extras/backup/execution-dm.sh
@@ -1,29 +1,31 @@ oc new-project bxms-dm-dc39 ssh root@master oc new-project bxms-dm-dc39 oc label namespace bxms-dm-dc39 AAD='dc39' ssh root@master oc label namespace bxms-dm-dc39 AAD='dc39' oc project default ssh root@master oc project default mkdir /tmp/dc39 ssh root@master mkdir /tmp/dc39 oc create -f /tmp/dc39/dm-image-streams.yaml -n bxms-dm-dc39 oc create -f rhdm7-full-ng.yaml -n bxms-dm-dc39 oc import-image node:latest --from=registry.lab.example.com/node:latest --confirm -n openshift oc new-app --name=dm-demo -n bxms-dm-dc39 --template=rhdm7-full-ng \ -p RHT_IMAGE_STREAM_NAMESPACE=bxms-dm-dc39 \ rsync -aPv * root@master:/tmp/dc39 ssh root@master oc create -f /tmp/dc39/dm-image-streams.yaml -n openshift ssh root@master oc create -f /tmp/dc39/rhdm7-full-ng.yaml -n bxms-dm-dc39 ssh root@master oc import-image node:latest --from=registry.lab.example.com/node:latest --confirm -n openshift ssh root@master oc new-app --name=dm-demo -n bxms-dm-dc39 --template=rhdm7-full-ng \ -p RHT_IMAGE_STREAM_NAMESPACE=openshift \ -p KIE_ADMIN_PWD=test1234! \ -p MAVEN_REPO_PASSWORD=test1234! \ -p CLUSTER=master.lab.example.com \ -p PROJECT=bxms-dm-dc39 \ -p APPLICATION_NAME=gpte > /tmp/dc39/gpte-dm-demo.txt oc rollout resume dc/gpte-rhdmcentr -n bxms-dm-dc39 oc rollout resume dc/gpte-kieserver -n bxms-dm-dc39 ssh root@master oc rollout resume dc/gpte-rhdmcentr -n bxms-dm-dc39 ssh root@master oc rollout resume dc/gpte-kieserver -n bxms-dm-dc39 oc rollout resume dc/gpte-ng-dmf -n bxms-dm-dc39 ssh root@master oc rollout resume dc/gpte-ng-dmf -n bxms-dm-dc39 oc annotate namespace bxms-dm-dc39 openshift.io/requester=developer --overwrite ssh root@master oc annotate namespace bxms-dm-dc39 openshift.io/requester=developer --overwrite oc policy add-role-to-user admin developer -n bxms-dm-dc39 ssh root@master oc policy add-role-to-user admin developer -n bxms-dm-dc39 extras/backup/execution-pamdb.sh
New file @@ -0,0 +1,37 @@ # Create PAM with Postgresql ssh root@master oc new-project bxms-pamdb-dc39 ssh root@master oc label namespace bxms-pamdb-dc39 AAD='dc39' ssh root@master oc project default #ssh root@master oc process -f /tmp/dc39/rhpam70-authoring-db.yaml \ # -p IMAGE_STREAM_NAMESPACE=openshift \ # -p KIE_ADMIN_PWD=test1234! \ # -p APPLICATION_NAME=rht \ # -p BUSINESS_CENTRAL_HTTPS_SECRET=businesscentral-app-secret \ # -p MAVEN_REPO_URL=http://services.lab.example.com:8081/nexus/content/groups/training-java \ # -p POSTGRESQL_IMAGE_STREAM_TAG=9.5 \ # -p KIE_SERVER_HTTPS_SECRET=businesscentral-app-secret > /tmp/dc39/rhpam70-authoring-db.json ssh root@master oc create -f https://raw.githubusercontent.com/jboss-container-images/rhpam-7-openshift-image/7.0.2.GA/example-app-secret-template.yaml -n bxms-pamdb-dc39 ssh root@master oc new-app --template=example-app-secret \ -p SECRET_NAME=businesscentral-app-secret \ -n bxms-pamdb-dc39 ssh root@master oc create -f /tmp/dc39/rhpam70-authoring-db.json -n bxms-pamdb-dc39 ssh root@master oc rollout resume dc/rht-rhpamcentr -n bxms-pamdb-dc39 ssh root@master oc create configmap products-cm --from-file=/tmp/dc39/products.txt -n bxms-pamdb-dc39 ssh root@master oc volume dc/rht-kieserver -n bxms-pamdb-dc39 \ --overwrite --add -t configmap -m /data --name=products-volume --configmap-name=products-cm ssh root@master oc rollout resume dc/rht-kieserver -n bxms-pamdb-dc39 #- include_tasks: ./wait_for_deploy.yml #static: no # vars: # pod_to_wait: # - "rht-kieserver" ssh root@master oc annotate namespace bxms-pamdb-dc39 openshift.io/requester=developer --overwrite ssh root@master oc policy add-role-to-user admin developer -n bxms-pamdb-dc39 extras/backup/execution.sh
@@ -1,70 +1,24 @@ ssh root@services mkdir -p /var/exports/vol01 ssh root@services mkdir -p /var/exports/vol02 ssh root@services mkdir -p /var/exports/vol03 ssh root@services mkdir -p /var/exports/vol04 ssh root@services mkdir -p /var/exports/vol05 ssh root@services mkdir -p /var/exports/vol06 ssh root@services chown nfsnobody:nfsnobody /var/exports/vol* ssh root@services chmod a+rwx /var/exports/vol* 2. Export the NFS shares [root@services ~]# cat /etc/exports.d/jb028-volumes.exports /var/exports/vol01 *(rw,root_squash) /var/exports/vol02 *(rw,root_squash) /var/exports/vol03 *(rw,root_squash) /var/exports/vol04 *(rw,root_squash) /var/exports/vol05 *(rw,root_squash) /var/exports/vol06 *(rw,root_squash) exportfs -a 3. ssh root@master to create the PVs ssh root@master oc create -f vol01-pv.yaml ssh root@master oc create -f vol02-pv.yaml ssh root@master oc create -f vol03-pv.yaml ssh root@master oc create -f vol04-pv.yaml ssh root@master oc create -f vol05-pv.yaml ssh root@master oc create -f vol06-pv.yaml # Create PAM without database ssh root@master oc new-project bxms-pam-dc39 ssh root@master oc label namespace bxms-pam-dc39 AAD='dc39' ssh root@master oc project default ssh root@master mkdir /tmp/dc39 #ssh root@master oc process -f https://raw.githubusercontent.com/jboss-container-images/rhpam-7-openshift-image/7.0.2.GA/templates/rhpam70-authoring.yaml \ # -p IMAGE_STREAM_NAMESPACE=bxms-pam-dc39 \ # -p KIE_ADMIN_PWD=test1234! \ # -p APPLICATION_NAME=rht \ # -p BUSINESS_CENTRAL_HTTPS_SECRET=businesscentral-app-secret \ # -p MAVEN_REPO_URL=http://services.lab.example.com:8081/nexus/content/groups/training-java \ # -p KIE_SERVER_HTTPS_SECRET=businesscentral-app-secret > /tmp/dc39/rhpam70-authoring.json rsync -aPv * root@master:/tmp/dc39 #- name: Modify template with pause build configs #replace: #path: '/tmp/dc39/rhpam70-authoring.json' #regexp: '("replicas": 1,\n)' #replace: '\1\t\t\t\t\t"paused": true,\n' oc create -f https://raw.githubusercontent.com/jboss-container-images/rhpam-7-openshift-image/7.0.2.GA/example-app-secret-template.yaml -n bxms-pam-dc39 oc create -f /tmp/dc39/rhpam70-image-streams.yaml -n openshift oc new-app --template=example-app-secret \ ssh root@master oc create -f https://raw.githubusercontent.com/jboss-container-images/rhpam-7-openshift-image/7.0.2.GA/example-app-secret-template.yaml -n bxms-pam-dc39 ssh root@master oc create -f /tmp/dc39/rhpam70-image-streams.yaml -n openshift ssh root@master oc new-app --template=example-app-secret \ -p SECRET_NAME=businesscentral-app-secret \ -n bxms-pam-dc39 oc create -f /tmp/dc39/rhpam70-authoring.json -n bxms-pam-dc39 oc rollout resume dc/rht-rhpamcentr -n bxms-pam-dc39 oc create configmap products-cm --from-file=/tmp/dc39/products.txt -n bxms-pam-dc39 ssh root@master oc create -f /tmp/dc39/rhpam70-authoring.json -n bxms-pam-dc39 ssh root@master oc rollout resume dc/rht-rhpamcentr -n bxms-pam-dc39 ssh root@master oc create configmap products-cm --from-file=/tmp/dc39/products.txt -n bxms-pam-dc39 oc volume dc/rht-kieserver -n bxms-pam-dc39 \ ssh root@master oc volume dc/rht-kieserver -n bxms-pam-dc39 \ --overwrite --add -t configmap -m /data --name=products-volume --configmap-name=products-cm oc rollout resume dc/rht-kieserver -n bxms-pam-dc39 ssh root@master oc rollout resume dc/rht-kieserver -n bxms-pam-dc39 #- include_tasks: ./wait_for_deploy.yml #static: no @@ -72,44 +26,7 @@ # pod_to_wait: # - "rht-kieserver" oc annotate namespace bxms-pam-dc39 openshift.io/requester=developer --overwrite ssh root@master oc annotate namespace bxms-pam-dc39 openshift.io/requester=developer --overwrite oc policy add-role-to-user admin developer -n bxms-pam-dc39 # Create PAM with Postgresql ssh root@master oc new-project bxms-pamdb-dc39 ssh root@master oc label namespace bxms-pamdb-dc39 AAD='dc39' ssh root@master oc project default ssh root@master mkdir /tmp/dc39 ssh root@master oc process -f /tmp/dc39/rhpam70-authoring-db.yaml \ -p IMAGE_STREAM_NAMESPACE=openshift \ -p KIE_ADMIN_PWD=test1234! \ -p APPLICATION_NAME=rht \ -p BUSINESS_CENTRAL_HTTPS_SECRET=businesscentral-app-secret \ -p MAVEN_REPO_URL=http://services.lab.example.com:8081/nexus/content/groups/training-java \ -p POSTGRESQL_IMAGE_STREAM_TAG=9.5 \ -p KIE_SERVER_HTTPS_SECRET=businesscentral-app-secret > /tmp/dc39/rhpam70-authoring-db.json oc create -f https://raw.githubusercontent.com/jboss-container-images/rhpam-7-openshift-image/7.0.2.GA/example-app-secret-template.yaml -n bxms-pamdb-dc39 oc new-app --template=example-app-secret \ -p SECRET_NAME=businesscentral-app-secret \ -n bxms-pamdb-dc39 oc create -f /tmp/dc39/rhpam70-authoring-db.json -n bxms-pamdb-dc39 oc rollout resume dc/rht-rhpamcentr -n bxms-pamdb-dc39 oc create configmap products-cm --from-file=/tmp/dc39/products.txt -n bxms-pamdb-dc39 oc volume dc/rht-kieserver -n bxms-pamdb-dc39 \ --overwrite --add -t configmap -m /data --name=products-volume --configmap-name=products-cm oc rollout resume dc/rht-kieserver -n bxms-pamdb-dc39 #- include_tasks: ./wait_for_deploy.yml #static: no # vars: # pod_to_wait: # - "rht-kieserver" oc annotate namespace bxms-pamdb-dc39 openshift.io/requester=developer --overwrite oc policy add-role-to-user admin developer -n bxms-pamdb-dc39 ssh root@master oc policy add-role-to-user admin developer -n bxms-pam-dc39 extras/backup/image-dm-pull.txt
File was deleted extras/backup/image-dm-tag.txt
File was deleted extras/backup/image-push.txt
File was deleted extras/backup/image-tag.txt
File was deleted extras/backup/images-dm-push.txt
File was deleted extras/backup/images-dm.txt
File was deleted extras/backup/images.txt
File was deleted extras/backup/pv.sh
New file @@ -0,0 +1,35 @@ ssh root@services mkdir /tmp/dc39 rsync -aPv * root@services:/tmp/dc39 ssh root@services mkdir -p /var/exports/vol01 ssh root@services mkdir -p /var/exports/vol02 ssh root@services mkdir -p /var/exports/vol03 ssh root@services mkdir -p /var/exports/vol04 ssh root@services mkdir -p /var/exports/vol05 ssh root@services mkdir -p /var/exports/vol06 ssh root@services chown nfsnobody:nfsnobody /var/exports/vol* ssh root@services chmod a+rwx /var/exports/vol* 2. Export the NFS shares [root@services ~]# cat /etc/exports.d/jb028-volumes.exports /var/exports/vol01 *(rw,root_squash) /var/exports/vol02 *(rw,root_squash) /var/exports/vol03 *(rw,root_squash) /var/exports/vol04 *(rw,root_squash) /var/exports/vol05 *(rw,root_squash) /var/exports/vol06 *(rw,root_squash) ssh root@services exportfs -a rsync -aPv * root@master:/tmp/dc39 3. ssh root@master to create the PVs ssh root@master oc create -f /tmp/dc39/vol01-pv.yaml ssh root@master oc create -f /tmp/dc39/vol02-pv.yaml ssh root@master oc create -f /tmp/dc39/vol03-pv.yaml ssh root@master oc create -f /tmp/dc39/vol04-pv.yaml ssh root@master oc create -f /tmp/dc39/vol05-pv.yaml ssh root@master oc create -f /tmp/dc39/vol06-pv.yaml extras/backup/rhpam-kieserver-postgresql.json
File was deleted extras/backup/rhpam70-authoring-db.yaml
File was deleted extras/backup/rhpam70-authoring.yaml
File was deleted extras/backup/rhpam70-kieserver-postgresql.yaml
File was deleted