From 5889913bc2e1f30e09d7ee1472424ad56852005a Mon Sep 17 00:00:00 2001 From: Ricardo Jun <jtaniguc@redhat.com> Date: Fri, 05 Oct 2018 14:47:30 +0200 Subject: [PATCH] Included persistent volume to deploy postgresql version of the KieServerAdded template with postgresql version of KieServer supportUpdated script to create the lab environment --- extras/backup/execution.sh | 63 ++++++++++++++++++++++++++----- 1 files changed, 52 insertions(+), 11 deletions(-) diff --git a/extras/backup/execution.sh b/extras/backup/execution.sh index 42612d7..6d5497a 100644 --- a/extras/backup/execution.sh +++ b/extras/backup/execution.sh @@ -1,6 +1,7 @@ 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 chown nfsnobody:nfsnobody /var/exports/vol* ssh root@services chmod a+rwx /var/exports/vol* @@ -10,6 +11,7 @@ /var/exports/vol01 *(rw,root_squash) /var/exports/vol02 *(rw,root_squash) /var/exports/vol03 *(rw,root_squash) +/var/exports/vol04 *(rw,root_squash) exportfs -a @@ -19,18 +21,21 @@ 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 vol03-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 +#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 #- name: Modify template with pause build configs #replace: @@ -45,10 +50,6 @@ -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 -# get_url: -# url: 'https://raw.githubusercontent.com/gpe-mw-training/rhpam-order-fulfillment/master/src/main/resources/products.txt' -# dest: /tmp/dc39/products.txt - oc create configmap products-cm --from-file=/tmp/dc39/products.txt -n bxms-pam-dc39 oc volume dc/rht-kieserver -n bxms-pam-dc39 \ @@ -65,3 +66,43 @@ 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 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 + + +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 create -f /tmp/dc39/rhpam70-image-streams.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.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-pam-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 + -- Gitblit v1.9.3