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