integr8ly / installation Goto Github PK
View Code? Open in Web Editor NEWIntegreatly Installer
Integreatly Installer
Following a failed install where the RHSSO identity provider does not get added to the master-config file on the Openshift master nodes, should the uninstall playbook get executed, it will corrupt the master-config file as it tries to remove the identity provider even though it isn't present in the master-config file.
The end result is that the config file gets corrupted so when the master services are restarted by the uninstall playbook, the master nodes go into an error state.
The uninstall playbook should check to see if the RHSSO identity provider exists in the master-config file before trying to remove it. If the provider does not exist, it should skip the config update and not restart master services.
[1] https://github.com/integr8ly/installation/blob/master/evals/playbooks/install.yml#L225-L237
Unable to install because of error to verify 3Scale deployment succeeded
$ oc project 3scale
$ oc get pods
NAME READY STATUS RESTARTS AGE
3scale-operator-77d4c56f49-clgbx 1/1 Running 0 6m
apicast-production-1-deploy 0/1 Error 0 2h
apicast-staging-1-f9ddt 1/1 Running 0 2h
apicast-wildcard-router-1-792z7 1/1 Running 0 2h
backend-cron-1-ttd7q 1/1 Running 3 2h
backend-listener-1-4dv8t 1/1 Running 0 2h
backend-redis-1-6hxgx 1/1 Running 0 2h
backend-worker-1-c66sc 1/1 Running 3 2h
system-app-1-nphw7 3/3 Running 0 2h
system-memcache-1-tkg4g 1/1 Running 0 2h
system-mysql-1-9vz4f 1/1 Running 0 2h
system-redis-1-9hk2m 1/1 Running 0 2h
system-resque-1-rbk7j 2/2 Running 0 2h
system-sidekiq-1-fnt7p 1/1 Running 0 2h
system-sphinx-1-4c8ht 1/1 Running 2 2h
zync-1-qrdsg 1/1 Running 0 2h
zync-database-1-jfpvt 1/1 Running 0 2h
PLAY [master] **************************************************************************************************************************************************************************************************
TASK [Retrieve master configurations] **************************************************************************************************************************************************************************
ok: [master.london-1b8d.openshiftworkshop.com]
TASK [add_host] ************************************************************************************************************************************************************************************************
changed: [master.london-1b8d.openshiftworkshop.com]
PLAY [localhost] ***********************************************************************************************************************************************************************************************
TASK [Gathering Facts] *****************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [Install Nexus] *******************************************************************************************************************************************************************************************
TASK [nexus : Check if nexus namespace exists] *****************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [nexus : Create nexus namespace] **************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [nexus : Check if nexus deploy exists] ********************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [nexus : Deploy nexus] ************************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [nexus : Add liveness probe to nexus deployment] **********************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [nexus : Add readiness probe to nexus deployment] *********************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [nexus : Wait for nexus to be ready] **********************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [Install launcher SSO] ************************************************************************************************************************************************************************************
TASK [launcher : Check if namespace exists] ********************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : Create launcher namespace] ********************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [launcher : Check if deployment config launcher-sso exists] ***********************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : Import image streams redhat-sso72-openshift] **************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : Provision SSO for Launcher] *******************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [launcher : Verify Launcher SSO deployment succeeded] *****************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [Install rhsso] *******************************************************************************************************************************************************************************************
TASK [rhsso : Create project namespace: sso] *******************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : Ensure 1.2 tag is present for redhat sso in openshift namespace] *********************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : Ensure 1.2 tag has an imported image in openshift namespace] *************************************************************************************************************************************
FAILED - RETRYING: Ensure 1.2 tag has an imported image in openshift namespace (50 retries left).
ok: [127.0.0.1]
TASK [rhsso : Create required objects] *************************************************************************************************************************************************************************
changed: [127.0.0.1] => (item=rbac.yaml)
changed: [127.0.0.1] => (item=Keycloak_crd.yaml)
changed: [127.0.0.1] => (item=KeycloakRealm_crd.yaml)
TASK [rhsso : Create operator deployment config template] ******************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : create operator deployment config] ***************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : Create keycloak resource template] ***************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : Create keycloak resource] ************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : Generate secret for rhsso client] ****************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : include threescale vars] *************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : Generate secret for 3scale client] ***************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : include launcher vars] ***************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : Get Launcher SSO secure route] *******************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : Generate secret for launcher client] *************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : set_fact] ****************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : Create keycloak realm resource template] *********************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : Seed evaluation users] ***************************************************************************************************************************************************************************
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=1)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=2)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=3)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=4)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=5)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=6)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=7)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=8)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=9)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=10)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=11)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=12)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=13)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=14)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=15)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=16)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=17)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=18)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=19)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=20)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=21)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=22)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=23)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=24)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=25)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=26)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=27)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=28)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=29)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=30)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=31)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=32)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=33)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=34)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=35)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=36)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=37)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=38)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=39)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=40)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=41)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=42)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=43)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=44)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=45)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=46)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=47)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=48)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=49)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/rhsso/tasks/_inject_user.yml for 127.0.0.1 => (item=50)
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load template json] ***************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] Generate user json] ***************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] load user json] *******************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] ******************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : [user generation: [email protected]] update template on disk] **********************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : Create keycloak realm resource] ******************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : Verify rhsso realm is provisioned] ***************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : Get RH-SSO secure route] *************************************************************************************************************************************************************************
changed: [127.0.0.1 -> localhost]
TASK [rhsso : set_fact] ****************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [rhsso : Check if loggingPublicURL parameter already set] *************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [rhsso : set_fact] ****************************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [rhsso : Export existing webconsole configmap] ************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [rhsso : Set loggingPublicURL in exported webconsole configmap] *******************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [rhsso : Replace webconsole configmap in openshift-web-console namespace] *********************************************************************************************************************************
skipping: [127.0.0.1]
TASK [rhsso : Add cluster admin role to evals admin] ***********************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [Retrieve rhsso env vars] *********************************************************************************************************************************************************************************
changed: [127.0.0.1] => (item=SSO_SERVICE_USERNAME)
changed: [127.0.0.1] => (item=SSO_SERVICE_PASSWORD)
changed: [127.0.0.1] => (item=SSO_ADMIN_USERNAME)
changed: [127.0.0.1] => (item=SSO_ADMIN_PASSWORD)
TASK [Set rhsso playbook vars] *********************************************************************************************************************************************************************************
ok: [127.0.0.1] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'stdout': u'', '_ansible_item_result': True, u'delta': u'0:00:00.348720', 'stdout_lines': [], '_ansible_item_label': u'SSO_SERVICE_USERNAME', u'end': u'2018-11-23 12:12:08.056107', '_ansible_no_log': False, 'failed': False, u'cmd': u'oc get dc/sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_SERVICE_USERNAME")].value}\' -n sso', 'item': u'SSO_SERVICE_USERNAME', u'stderr': u'', u'rc': 0, u'invocation': {u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'_raw_params': u'oc get dc/sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_SERVICE_USERNAME")].value}\' -n sso', u'removes': None, u'argv': None, u'creates': None, u'chdir': None, u'stdin': None}}, u'start': u'2018-11-23 12:12:07.707387', '_ansible_ignore_errors': None})
ok: [127.0.0.1] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'stdout': u'', '_ansible_item_result': True, u'delta': u'0:00:00.513367', 'stdout_lines': [], '_ansible_item_label': u'SSO_SERVICE_PASSWORD', u'end': u'2018-11-23 12:12:08.750000', '_ansible_no_log': False, 'failed': False, u'cmd': u'oc get dc/sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_SERVICE_PASSWORD")].value}\' -n sso', 'item': u'SSO_SERVICE_PASSWORD', u'stderr': u'', u'rc': 0, u'invocation': {u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'_raw_params': u'oc get dc/sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_SERVICE_PASSWORD")].value}\' -n sso', u'removes': None, u'argv': None, u'creates': None, u'chdir': None, u'stdin': None}}, u'start': u'2018-11-23 12:12:08.236633', '_ansible_ignore_errors': None})
ok: [127.0.0.1] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'stdout': u'admin', '_ansible_item_result': True, u'delta': u'0:00:00.914266', 'stdout_lines': [u'admin'], '_ansible_item_label': u'SSO_ADMIN_USERNAME', u'end': u'2018-11-23 12:12:09.834470', '_ansible_no_log': False, 'failed': False, u'cmd': u'oc get dc/sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_USERNAME")].value}\' -n sso', 'item': u'SSO_ADMIN_USERNAME', u'stderr': u'', u'rc': 0, u'invocation': {u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'_raw_params': u'oc get dc/sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_USERNAME")].value}\' -n sso', u'removes': None, u'argv': None, u'creates': None, u'chdir': None, u'stdin': None}}, u'start': u'2018-11-23 12:12:08.920204', '_ansible_ignore_errors': None})
ok: [127.0.0.1] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'stdout': u'0dd2a5c61b4c420b91f6daf70867b314', '_ansible_item_result': True, u'delta': u'0:00:00.842993', 'stdout_lines': [u'0dd2a5c61b4c420b91f6daf70867b314'], '_ansible_item_label': u'SSO_ADMIN_PASSWORD', u'end': u'2018-11-23 12:12:10.852299', '_ansible_no_log': False, 'failed': False, u'cmd': u'oc get dc/sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_PASSWORD")].value}\' -n sso', 'item': u'SSO_ADMIN_PASSWORD', u'stderr': u'', u'rc': 0, u'invocation': {u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'_raw_params': u'oc get dc/sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_PASSWORD")].value}\' -n sso', u'removes': None, u'argv': None, u'creates': None, u'chdir': None, u'stdin': None}}, u'start': u'2018-11-23 12:12:10.009306', '_ansible_ignore_errors': None})
TASK [Retrieve cluster rhsso host] *****************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [Set rhsso host var] **************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [Set eval_app_host var] ***********************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [Install launcher] ****************************************************************************************************************************************************************************************
TASK [launcher : Prerequisite checks] **************************************************************************************************************************************************************************
skipping: [127.0.0.1] => (item=sso-sso.apps.london-1b8d.openshiftworkshop.com)
skipping: [127.0.0.1] => (item=openshift)
skipping: [127.0.0.1] => (item=admin)
skipping: [127.0.0.1] => (item=0dd2a5c61b4c420b91f6daf70867b314)
TASK [launcher : include rhsso vars] ***************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : set_fact] *************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Generate Launcher SSO auth token for admin user] **********************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Retrieve secret for launcher openshift sso client] ********************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : set_fact] *************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : template] *************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Create Keycloak identity provider in Launcher SSO] ********************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Create Launcher admin user] *******************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Get Launcher admin user] **********************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Update Launcher admin user credentials] *******************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Create GitHub identity provider in Launcher SSO] **********************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Get list of authentication flows] *************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Update authentication flow] *******************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Check if Launcher already exists in namespace] ************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : Create Launcher from template] ****************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [launcher : Get Launcher route] ***************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : Set Launcher GitHub repo description env var] *************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : copy] *****************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Store contents of Launcher frontend patch] ****************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : Patch Launcher frontend (handle PDS 10Mi minimum memory restrictions)] ************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : set_fact] *************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Create template for Launcher SSO public client] ***********************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Create public client in Launcher SSO] *********************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Create template for OpenShift v3 identity provider] *******************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : Create OpenShift v3 identity provider in Launcher SSO] ****************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Check if OpenShift OAuth client already exists] ***********************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : Create template for OpenShift OAuth client] ***************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [launcher : Create OpenShift OAuth client] ****************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [launcher : template] *************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [launcher : shell] ****************************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [launcher : Patch launch-clusters ConfigMap with cluster information] *************************************************************************************************************************************
changed: [127.0.0.1]
TASK [Retrieve launcher sso env vars] **************************************************************************************************************************************************************************
changed: [127.0.0.1] => (item=SSO_SERVICE_USERNAME)
changed: [127.0.0.1] => (item=SSO_SERVICE_PASSWORD)
changed: [127.0.0.1] => (item=SSO_ADMIN_USERNAME)
changed: [127.0.0.1] => (item=SSO_ADMIN_PASSWORD)
TASK [Set launcher sso playbook vars] **************************************************************************************************************************************************************************
ok: [127.0.0.1] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'stdout': u'', '_ansible_item_result': True, u'delta': u'0:00:00.512565', 'stdout_lines': [], '_ansible_item_label': u'SSO_SERVICE_USERNAME', u'end': u'2018-11-23 12:12:28.914950', '_ansible_no_log': False, 'failed': False, u'cmd': u'oc get dc/launcher-sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_SERVICE_USERNAME")].value}\' -n launcher', 'item': u'SSO_SERVICE_USERNAME', u'stderr': u'', u'rc': 0, u'invocation': {u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'_raw_params': u'oc get dc/launcher-sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_SERVICE_USERNAME")].value}\' -n launcher', u'removes': None, u'argv': None, u'creates': None, u'chdir': None, u'stdin': None}}, u'start': u'2018-11-23 12:12:28.402385', '_ansible_ignore_errors': None})
ok: [127.0.0.1] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'stdout': u'', '_ansible_item_result': True, u'delta': u'0:00:01.249745', 'stdout_lines': [], '_ansible_item_label': u'SSO_SERVICE_PASSWORD', u'end': u'2018-11-23 12:12:30.345525', '_ansible_no_log': False, 'failed': False, u'cmd': u'oc get dc/launcher-sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_SERVICE_PASSWORD")].value}\' -n launcher', 'item': u'SSO_SERVICE_PASSWORD', u'stderr': u'', u'rc': 0, u'invocation': {u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'_raw_params': u'oc get dc/launcher-sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_SERVICE_PASSWORD")].value}\' -n launcher', u'removes': None, u'argv': None, u'creates': None, u'chdir': None, u'stdin': None}}, u'start': u'2018-11-23 12:12:29.095780', '_ansible_ignore_errors': None})
ok: [127.0.0.1] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'stdout': u'admin', '_ansible_item_result': True, u'delta': u'0:00:00.369823', 'stdout_lines': [u'admin'], '_ansible_item_label': u'SSO_ADMIN_USERNAME', u'end': u'2018-11-23 12:12:30.886833', '_ansible_no_log': False, 'failed': False, u'cmd': u'oc get dc/launcher-sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_USERNAME")].value}\' -n launcher', 'item': u'SSO_ADMIN_USERNAME', u'stderr': u'', u'rc': 0, u'invocation': {u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'_raw_params': u'oc get dc/launcher-sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_USERNAME")].value}\' -n launcher', u'removes': None, u'argv': None, u'creates': None, u'chdir': None, u'stdin': None}}, u'start': u'2018-11-23 12:12:30.517010', '_ansible_ignore_errors': None})
ok: [127.0.0.1] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'stdout': u'admin', '_ansible_item_result': True, u'delta': u'0:00:00.410474', 'stdout_lines': [u'admin'], '_ansible_item_label': u'SSO_ADMIN_PASSWORD', u'end': u'2018-11-23 12:12:31.468481', '_ansible_no_log': False, 'failed': False, u'cmd': u'oc get dc/launcher-sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_PASSWORD")].value}\' -n launcher', 'item': u'SSO_ADMIN_PASSWORD', u'stderr': u'', u'rc': 0, u'invocation': {u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'_raw_params': u'oc get dc/launcher-sso -o jsonpath=\'{.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_PASSWORD")].value}\' -n launcher', u'removes': None, u'argv': None, u'creates': None, u'chdir': None, u'stdin': None}}, u'start': u'2018-11-23 12:12:31.058007', '_ansible_ignore_errors': None})
TASK [Retrieve launcher sso hostvars] **************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [Set launcher sso host var] *******************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [Install che] *********************************************************************************************************************************************************************************************
TASK [che : Create openshift project] **************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [che : Remove LimitRange if any is defined] ***************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [che : Create infra namespace] ****************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [che : Create template folder structure] ******************************************************************************************************************************************************************
ok: [127.0.0.1] => (item={'group': u'staff', 'uid': 501, 'state': 'directory', 'gid': 20, 'mode': '0755', 'mtime': 1542716315.0004218, 'owner': 'camilamacedo', 'path': u'https', 'size': 96, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0004218})
ok: [127.0.0.1] => (item={'group': u'staff', 'uid': 501, 'state': 'directory', 'gid': 20, 'mode': '0755', 'mtime': 1542716315.0009646, 'owner': 'camilamacedo', 'path': u'multi', 'size': 128, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0009646})
ok: [127.0.0.1] => (item={'group': u'staff', 'uid': 501, 'state': 'directory', 'gid': 20, 'mode': '0755', 'mtime': 1542971541.719993, 'owner': 'camilamacedo', 'path': u'pvc', 'size': 96, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542971541.719993})
skipping: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/che-server-template.yaml', 'group': u'staff', 'uid': 501, 'state': 'file', 'gid': 20, 'mode': '0644', 'mtime': 1542971541.722153, 'owner': 'camilamacedo', 'path': u'che-server-template.yaml', 'size': 11274, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542971541.722153})
skipping: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/https/che-route-tls.yaml', 'group': u'staff', 'uid': 501, 'state': 'file', 'gid': 20, 'mode': '0644', 'mtime': 1542716315.0005538, 'owner': 'camilamacedo', 'path': u'https/che-route-tls.yaml', 'size': 495, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0005538})
skipping: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/multi/postgres-template.yaml', 'group': u'staff', 'uid': 501, 'state': 'file', 'gid': 20, 'mode': '0644', 'mtime': 1542716315.0011024, 'owner': 'camilamacedo', 'path': u'multi/postgres-template.yaml', 'size': 2934, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0011024})
skipping: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/multi/openshift-certificate-secret.yaml', 'group': u'staff', 'uid': 501, 'state': 'file', 'gid': 20, 'mode': '0644', 'mtime': 1542716315.0008414, 'owner': 'camilamacedo', 'path': u'multi/openshift-certificate-secret.yaml', 'size': 739, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0008414})
skipping: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/pvc/che-workspace-pvc.yml.j2', 'group': u'staff', 'uid': 501, 'state': u'file', 'gid': 20, 'mode': u'0644', 'mtime': 1542716315.0016963, 'owner': u'camilamacedo', 'path': u'pvc/che-workspace-pvc.yml.j2', 'size': 256, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0016963})
TASK [che : Copy template files to temporary folder] ***********************************************************************************************************************************************************
skipping: [127.0.0.1] => (item={'group': u'staff', 'uid': 501, 'state': 'directory', 'gid': 20, 'mode': '0755', 'mtime': 1542716315.0004218, 'owner': 'camilamacedo', 'path': u'https', 'size': 96, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0004218})
skipping: [127.0.0.1] => (item={'group': u'staff', 'uid': 501, 'state': 'directory', 'gid': 20, 'mode': '0755', 'mtime': 1542716315.0009646, 'owner': 'camilamacedo', 'path': u'multi', 'size': 128, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0009646})
skipping: [127.0.0.1] => (item={'group': u'staff', 'uid': 501, 'state': 'directory', 'gid': 20, 'mode': '0755', 'mtime': 1542971541.719993, 'owner': 'camilamacedo', 'path': u'pvc', 'size': 96, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542971541.719993})
ok: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/che-server-template.yaml', 'group': u'staff', 'uid': 501, 'state': 'file', 'gid': 20, 'mode': '0644', 'mtime': 1542971541.722153, 'owner': 'camilamacedo', 'path': u'che-server-template.yaml', 'size': 11274, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542971541.722153})
ok: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/https/che-route-tls.yaml', 'group': u'staff', 'uid': 501, 'state': 'file', 'gid': 20, 'mode': '0644', 'mtime': 1542716315.0005538, 'owner': 'camilamacedo', 'path': u'https/che-route-tls.yaml', 'size': 495, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0005538})
ok: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/multi/postgres-template.yaml', 'group': u'staff', 'uid': 501, 'state': 'file', 'gid': 20, 'mode': '0644', 'mtime': 1542716315.0011024, 'owner': 'camilamacedo', 'path': u'multi/postgres-template.yaml', 'size': 2934, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0011024})
ok: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/multi/openshift-certificate-secret.yaml', 'group': u'staff', 'uid': 501, 'state': 'file', 'gid': 20, 'mode': '0644', 'mtime': 1542716315.0008414, 'owner': 'camilamacedo', 'path': u'multi/openshift-certificate-secret.yaml', 'size': 739, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0008414})
ok: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy/pvc/che-workspace-pvc.yml.j2', 'group': u'staff', 'uid': 501, 'state': u'file', 'gid': 20, 'mode': u'0644', 'mtime': 1542716315.0016963, 'owner': u'camilamacedo', 'path': u'pvc/che-workspace-pvc.yml.j2', 'size': 256, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/deploy', 'ctime': 1542716315.0016963})
TASK [che : Include postgres tasks] ****************************************************************************************************************************************************************************
included: /Users/camilamacedo/integr8ly/installation/evals/roles/che/tasks/deploy-postgres.yml for 127.0.0.1
TASK [che : Check if postgres is already deployed] *************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [che : Deploy postgres] ***********************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [che : Verify postgres deployment succeeded] **************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [che : Check if che is already deployed] ******************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [che : Include che server tasks] **************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [che : Include che route tasks] ***************************************************************************************************************************************************************************
included: /Users/camilamacedo/integr8ly/installation/evals/roles/che/tasks/deploy-che-route.yml for 127.0.0.1
TASK [che : Check if secure route exists] **********************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [che : Delete non-secure route] ***************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [che : Create secure route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [che : Include keycloak tasks] ****************************************************************************************************************************************************************************
included: /Users/camilamacedo/integr8ly/installation/evals/roles/che/tasks/keycloak-client.yml for 127.0.0.1
TASK [che : Get che route] *************************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [che : Set initial vars] **********************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [che : Create keycloak template folder structure] *********************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [che : Copy template files to temporary folder] ***********************************************************************************************************************************************************
ok: [127.0.0.1] => (item={'src': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/keycloak/client.json', 'group': u'staff', 'uid': 501, 'state': u'file', 'gid': 20, 'mode': u'0644', 'mtime': 1542716315.0021079, 'owner': u'camilamacedo', 'path': u'client.json', 'size': 4423, 'root': u'/Users/camilamacedo/integr8ly/installation/evals/roles/che/templates/keycloak', 'ctime': 1542716315.0021079})
TASK [che : Generate keycloak auth token for admin user] *******************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [che : Create public client in launcher_realm realm] ******************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [che : Include persistent volume tasks] *******************************************************************************************************************************************************************
included: /Users/camilamacedo/integr8ly/installation/evals/roles/che/tasks/deploy-che-workspace-persistent-volume.yml for 127.0.0.1
TASK [che : Check if che pvc is created] ***********************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [che : Check for storage class: efs] **********************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [che : Generate claim-che-workspace pvc template] *********************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [che : Create claim-che-workspace PVC with storageClassName: efs] *****************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [Uninstall che] *******************************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [Install 3Scale] ******************************************************************************************************************************************************************************************
TASK [3scale : Prerequisite checks] ****************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : Create 3scale namespace: 3scale] ****************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Generate resource limitrange template] **********************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Replace limit range 3scale-core-resource-limits] ************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Get RH-SSO secure route] ************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Retrieve RH-SSO raw client-secret] **************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : decode client secret] ***************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : Seed evaluation users wt2 routes] ***************************************************************************************************************************************************************
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=1)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=2)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=3)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=4)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=5)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=6)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=7)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=8)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=9)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=10)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=11)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=12)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=13)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=14)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=15)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=16)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=17)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=18)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=19)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=20)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=21)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=22)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=23)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=24)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=25)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=26)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=27)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=28)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=29)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=30)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=31)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=32)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=33)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=34)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=35)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=36)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=37)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=38)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=39)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=40)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=41)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=42)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=43)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=44)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=45)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=46)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=47)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=48)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=49)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt2_route.yml for 127.0.0.1 => (item=50)
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT2 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT2 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : Seed evaluation users wt3 routes] ***************************************************************************************************************************************************************
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=1)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=2)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=3)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=4)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=5)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=6)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=7)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=8)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=9)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=10)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=11)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=12)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=13)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=14)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=15)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=16)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=17)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=18)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=19)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=20)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=21)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=22)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=23)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=24)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=25)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=26)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=27)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=28)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=29)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=30)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=31)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=32)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=33)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=34)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=35)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=36)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=37)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=38)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=39)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=40)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=41)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=42)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=43)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=44)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=45)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=46)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=47)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=48)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=49)
included: /Users/camilamacedo/integr8ly/installation/evals/roles/3scale/tasks/_wt3_route.yml for 127.0.0.1 => (item=50)
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Check WT3 route exists] *************************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : Create WT3 route] *******************************************************************************************************************************************************************************
skipping: [127.0.0.1]
TASK [3scale : Check for storage class: efs] *******************************************************************************************************************************************************************
changed: [127.0.0.1]
TASK [3scale : set_fact] ***************************************************************************************************************************************************************************************
ok: [127.0.0.1]
TASK [3scale : Generate operator template files] ***************************************************************************************************************************************************************
ok: [127.0.0.1] => (item=service_account.yaml)
ok: [127.0.0.1] => (item=role.yaml)
ok: [127.0.0.1] => (item=role_binding.yaml)
ok: [127.0.0.1] => (item=crd.yaml)
ok: [127.0.0.1] => (item=cr.yaml)
ok: [127.0.0.1] => (item=operator.yaml)
TASK [3scale : Deploy operator resources] **********************************************************************************************************************************************************************
changed: [127.0.0.1] => (item=service_account.yaml)
changed: [127.0.0.1] => (item=role.yaml)
changed: [127.0.0.1] => (item=role_binding.yaml)
changed: [127.0.0.1] => (item=crd.yaml)
changed: [127.0.0.1] => (item=cr.yaml)
changed: [127.0.0.1] => (item=operator.yaml)
TASK [3scale : Verify 3Scale deployment succeeded] *************************************************************************************************************************************************************
FAILED - RETRYING: Verify 3Scale deployment succeeded (50 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (49 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (48 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (47 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (46 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (45 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (44 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (43 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (42 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (41 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (40 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (39 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (38 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (37 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (36 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (35 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (34 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (33 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (32 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (31 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (30 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (29 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (28 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (27 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (26 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (25 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (24 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (23 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (22 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (21 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (20 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (19 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (18 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (17 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (16 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (15 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (14 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (13 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (12 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (11 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (10 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (9 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (8 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (7 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (6 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (5 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (4 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (3 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (2 retries left).
FAILED - RETRYING: Verify 3Scale deployment succeeded (1 retries left).
fatal: [127.0.0.1]: FAILED! => {"attempts": 50, "changed": false, "cmd": "sleep 5; oc get threescale/3scale -o template --template \\{\\{.status.ready\\}\\} --namespace 3scale | grep true", "delta": "0:00:05.448248", "end": "2018-11-23 12:27:57.299928", "failed_when_result": true, "msg": "non-zero return code", "rc": 1, "start": "2018-11-23 12:27:51.851680", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
PLAY RECAP *****************************************************************************************************************************************************************************************************
127.0.0.1 : ok=707 changed=296 unreachable=0 failed=1
master.london-1b8d.openshiftworkshop.com : ok=2 changed=1 unreachable=0 failed=0
$ oc version
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.london-1b8d.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
$ ansible --version
ansible 2.7.2
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /usr/local/lib/python2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.15 (default, Oct 2 2018, 11:42:04) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.2)]
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=value -e github_client_secret=value
While trying to install integreatly from the release-1.1.0
branch I experienced a failure during the Verify Launcher SSO deployment succeeded step
step.
The output looked like this:
TASK [launcher : Verify Launcher SSO deployment succeeded] *********************
FAILED - RETRYING: Verify Launcher SSO deployment succeeded (50 retries left).
...
FAILED - RETRYING: Verify Launcher SSO deployment succeeded (1 retries left).
fatal: [127.0.0.1]: FAILED! => {"attempts": 50, "changed": false, "cmd": "sleep 5; oc get pods --namespace launcher | grep \"deploy\"", "delta": "0:00:05.190050", "end": "2019-01-15 15:06:12.631947", "failed_when_result": true, "rc": 0, "start": "2019-01-15 15:06:07.441897", "stderr": "", "stderr_lines": [], "stdout": "launcher-sso-1-deploy 0/1 Error 0 12m", "stdout_lines": ["launcher-sso-1-deploy 0/1 Error 0 12m"]}
PLAY RECAP *********************************************************************
127.0.0.1 : ok=7 changed=5 unreachable=0 failed=1
master1.pahayes-e7c5.internal : ok=2 changed=1 unreachable=0 failed=0
As you can see, the error message doesn't really show any useful information. This would have been nice to have!
oc v3.11.43
kubernetes v1.11.0+d4cacc0
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master1.pahayes-e7c5.internal:443
openshift v3.11.43
kubernetes v1.11.0+d4cacc0
ansible 2.6.7
config file = /home/ec2-user/installation/evals/ansible.cfg
configured module search path = [u'/home/ec2-user/installation/evals/library']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /bin/ansible
python version = 2.7.5 (default, Sep 12 2018, 05:31:16) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
Unable to install when a user for 3Scale exists already
TASK [3scale : Create user: [email protected]] ************************************************************************************
fatal: [127.0.0.1]: FAILED! => {"cache_control": "no-cache", "changed": false, "connection": "close", "content": "{\"errors\":{\"email\":[\"has already been taken\"],\"username\":[\"has already been taken\"]}}", "content_type": "application/json; charset=utf-8", "date": "Fri, 09 Nov 2018 18:34:46 GMT", "json": {"errors": {"email": ["has already been taken"], "username": ["has already been taken"]}}, "msg": "Status code was 422 and not [201]: HTTP Error 422: Unprocessable Entity", "redirected": false, "set_cookie": "_system_session=OUJodHcvc2pqU3JLT1kxd2tHcTJnN3FLcXl1Ui9malhsWVB1TUdEbUl0K2pDN0xrNjJUOHZwMUw0MWhXekg3M29oTXVDMGg3NVhta0VneVdaeXZSTnc9PS0tSmV0N3VwTTMvYzV5ZFdZeDBXa2xWQT09--c9505dfb7e354d36aaa1fa56ca2525fd1b43639a; path=/; secure; HttpOnly, 2fe72a6891aa783d6ab311ec3617eae3=5f9b7a6c817292d9aae8d9c9649f0821; path=/; HttpOnly", "status": 422, "strict_transport_security": "max-age=15552000", "transfer_encoding": "chunked", "url": "https://3scale-admin.apps.camila-503d.openshiftworkshop.com/admin/api/users.json", "vary": "Accept-Encoding", "x_content_type_options": "nosniff", "x_frame_options": "DENY", "x_request_id": "716e1be5-ccc4-4d9c-a747-7bc604e7bc04", "x_runtime": "0.107054", "x_served_by": "system-app-1-mcgtl", "x_xss_protection": "1; mode=block"}
PLAY RECAP ************************************************************************************************************************
127.0.0.1 : ok=536 changed=102 unreachable=0 failed=1
$ ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=<your_client-id> -e github_client_secret=<your_client_secret
eval_user_id
eval_user_id
is null || undefinedThe error "/usr/share/nginx/html/launch/wizard" failed (2: No such file or directory)" is faced in the logs. Shows that the front end project is not finding a required/expected file.
Not see the error in the logs
2018/12/11 01:32:22 [error] 18#0: *916 open() "/usr/share/nginx/html/launch/wizard" failed (2: No such file or directory), client: 10.1.4.1, server: _, request: "GET /launch/wizard HTTP/1.1", host: "10.1.4.12:8080"
$ oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
$ ansible --version
[WARNING]: log file at /root/ansible.log is not writeable and we cannot create it, aborting
ansible 2.4.6.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/ec2-user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=X -e github_client_secret=X
). See here[email protected]
and password is Password1
launcher-frontend
Error "You need to install "jmespath" prior to running json_query filter" is shown when is trying to install.
Not faced the error.
fatal: [127.0.0.1]: FAILED! => {"msg": "You need to install \"jmespath\" prior to running json_query filter"}
https://github.com/ansible/ansible/issues/24319
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.london-d2cd.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
ansible 2.6.0
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /Library/Python/2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.10 (default, Aug 17 2018, 17:41:52) [GCC 4.2.1 Cocamccamilacamcamilcaccacccccaccamilcamicamilamacecamilamacedo@camilamacacamicamcamcccc
Try to install with the same environment.
IMPORTANT: Required to be applied the following fixes in order to be able to go further until this point.
Unable to open the integr8ly dashboard because issue faced in the enmasse
Open the dashboard which follows the image
It stay stuck in the 80%.
"spec": {
"clusterServiceClassExternalName": "enmasse-standard",
"clusterServicePlanExternalName": "unlimited-standard",
"parameters": {},
"externalID": "a03d9ba0-f744-11e8-a882-0a580a010006",
"userInfo": {
"username": "[email protected]",
"uid": "",
"groups": [
"system:authenticated:oauth",
"system:authenticated"
],
"extra": {
"scopes.authorization.openshift.io": [
"user:full"
]
}
},
"updateRequests": 0
},
"status": {
"conditions": [
{
"type": "Ready",
"status": "False",
"lastTransitionTime": "2018-12-03T21:44:35Z",
"reason": "ReferencesNonexistentServicePlan",
"message": "The instance references a ClusterServicePlan that does not exist. References a non-existent ClusterServicePlan {PlanExternalName:\"unlimited-standard\"} on ClusterServiceClass c3581d6c-edfd-3989-8d4f-1ac54f26d773 {ClassExternalName:\"enmasse-standard\"} or there is more than one (found: 0)"
}
],
"asyncOpInProgress": false,
"orphanMitigationInProgress": false,
"reconciledGeneration": 0,
"observedGeneration": 1,
"provisionStatus": "",
"deprovisionStatus": "NotRequired"
}
},
oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master1.london-7948.internal:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
[root@bastion evals]#
[root@bastion evals]# ansible --version
ansible 2.4.6.0
config file = /root/installation/evals/ansible.cfg
configured module search path = [u'/root/installation/evals/library']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
[root@bastion evals]#
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=xxx -e github_client_secret=xxx
[WARNING]: Consider using the template or lineinfile module rather than running sed is faced when the uninstall playbook is executed
Do not get warnings regards deprecated methods and etc ..
TASK [rhsso : Remove RH-SSO identity provider from master config] *************************************************************************************************
[WARNING]: Consider using template or lineinfile module rather than running sed
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=xxx -e github_client_secret=xxx
ansible-playbook -i inventories/hosts playbooks/uninstall.yml
)webapp operator uses latest tag of integreatly / tutorial-web-app - https://github.com/integr8ly/installation/blob/master/evals/roles/webapp/defaults/main.yml#L10
I think it should use master tag instead since the latest hasn't been modified for a month.
This brings old walkthroughs stuff to the environment installed from master.
Just install from master and open W1A
When a cluster has the uninstall playbook executed against, running oc get users
shows any eval users that have ever been used. However they are referencing a keycloak UUID which no longer exists as keycloak is uninstalled.
any user in openshift that was created as a result of integr8ly should be removed during the uninstall.
i.e. [email protected]
, [email protected]
, [email protected]
and so on.
After installing integr8ly and logging into some eval users, those users persist through the uninstall.
[email protected]
oc get users
and see [email protected]
Failed to read extra configuration file: Error: ENOENT: no such file or directory, open '/etc/webapp/customServerConfig.json'
is faced in the web-app logs. The error is referent the web-app code implementation. See here.
No errors are faced in the logs
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master1.000000-16e6.internal:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
ansible 2.4.6.0
config file = /home/ec2-user/installation/evals/ansible.cfg
configured module search path = [u'/home/ec2-user/installation/evals/library']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
Unable to uninstall after face the issue #156
Following the error face.
TASK [download jq] ****************************************************************************************************
fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "Destination /usr/bin is not writable"}
The issue is here.
Uninstall all that was installed until the issue #156 be faced
The script did not finish with the error "Destination /usr/bin is not writable"
$ oc version
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.camila-7da4.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
$ ansible --version
ansible 2.7.1
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /Library/Python/2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.10 (default, Aug 17 2018, 17:41:52) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)]
sudo ansible-playbook -i inventories/hosts playbooks/uninstall.yml
Uninstallation fails on OpenShift 3.11
Successful uninstallation on OS 3.11
Uninstallation fails with following failure because oc env
command is deprecated in 3.11
TASK [gitea : Delete Gitea token env var from the webapp] **********************
fatal: [127.0.0.1]: FAILED! => {"changed": true, "cmd": "oc env dc/tutorial-web-app GITEA_TOKEN- -n webapp", "delta": "0:00:00.184137", "end": "2018-11-12 12:01:54.853411", "msg": "non-zero return code", "rc": 1, "start": "2018-11-12 12:01:54.669274", "stderr": "Error: unknown command "env" for "oc"\n\nDid you mean this?\n\tex\n\nRun 'oc --help' for usage.", "stderr_lines": ["Error: unknown command "env" for "oc"", "", "Did you mean this?", "\tex", "", "Run 'oc --help' for usage."], "stdout": "", "stdout_lines": []}
Run uninstall playbook on OS 3.11
Unable to install when the nexus project already exists.
Skip the task when nexus project already exists.
Do not run this task when the nexus already exists
TASK [nexus : Deploy nexus] *******************************************************************************************
fatal: [127.0.0.1]: FAILED! => {"changed": true, "cmd": "oc new-app sonatype/nexus -n nexus", "delta": "0:00:02.377480", "end": "2018-11-19 15:50:00.662463", "msg": "non-zero return code", "rc": 1, "start": "2018-11-19 15:49:58.284983", "stderr": " error: deploymentconfigs.apps.openshift.io \"nexus\" already exists\n error: services \"nexus\" already exists", "stderr_lines": [" error: deploymentconfigs.apps.openshift.io \"nexus\" already exists", " error: services \"nexus\" already exists"], "stdout": "--> Found Docker image 064fb8c (2 months old) from Docker Hub for \"sonatype/nexus\"\n\n * An image stream will be created as \"nexus:latest\" that will track this image\n * This image will be deployed in deployment config \"nexus\"\n * Port 8081/tcp will be load balanced by service \"nexus\"\n * Other containers can access this service through the hostname \"nexus\"\n * This image declares volumes and will default to use non-persistent, host-local storage.\n You can add persistent volumes later by running 'volume dc/nexus --add ...'\n\n--> Creating resources ...\n--> Failed", "stdout_lines": ["--> Found Docker image 064fb8c (2 months old) from Docker Hub for \"sonatype/nexus\"", "", " * An image stream will be created as \"nexus:latest\" that will track this image", " * This image will be deployed in deployment config \"nexus\"", " * Port 8081/tcp will be load balanced by service \"nexus\"", " * Other containers can access this service through the hostname \"nexus\"", " * This image declares volumes and will default to use non-persistent, host-local storage.", " You can add persistent volumes later by running 'volume dc/nexus --add ...'", "", "--> Creating resources ...", "--> Failed"]}
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.camila-4e4e.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
The use of 'include' for tasks has been deprecated
Ansible script is not using deprecated features.
TASK [Install rhsso] *******************************************************************************************************************************************************************************************
[DEPRECATION WARNING]: The use of 'include' for tasks has been deprecated. Use 'import_tasks' for static inclusions or 'include_tasks' for dynamic inclusions. This feature will be removed in a future
release. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: include is kept for backwards compatibility but usage is discouraged. The module documentation details page may explain more about this rationale.. This feature will be removed in a
future release. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master.master-69d5.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
ansible --version
[WARNING]: log file at /root/ansible.log is not writeable and we cannot create it, aborting
ansible 2.4.6.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/ec2-user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
The following task to check or delete is not working well.
- name: "Delete keycloak realm"
shell: "oc delete keycloak rhsso -n {{ rhsso_namespace }}"
register: output
failed_when: output.stderr != '' and 'not found' not in output.stderr and 'The system is ensuring all content is removed from this namespace.' not in output.stderr
changed_when: output.rc == 0
OR
- name: "Wait for keycloak resources to be removed"
shell: oc get keycloak rhsso -n {{ rhsso_namespace }}
register: result
until: not result.stdout
retries: 50
delay: 10
failed_when: result.stdout
changed_when: False
Following the error faced.
FAILED - RETRYING: Wait for keycloak resources to be removed (1 retries left).
fatal: [master.camila-4e4e.openshiftworkshop.com]: FAILED! => {"attempts": 50, "changed": false, "cmd": "oc get keycloak rhsso -n sso", "delta": "0:00:00.140483", "end": "2018-11-20 11:34:14.602424", "failed_when_result": true, "rc": 0, "start": "2018-11-20 11:34:14.461941", "stderr": "", "stderr_lines": [], "stdout": "NAME AGE\nrhsso 17h", "stdout_lines": ["NAME AGE", "rhsso 17h"]}
PLAY RECAP ***************************************************************************************************************************
master.camila-4e4e.openshiftworkshop.com : ok=24 changed=10 unreachable=0 failed=1
Following the checks made manually/directly in the cluster.
Not see the issue faced.
Following the error.
fatal: [master.camila-4e4e.openshiftworkshop.com]: FAILED! => {"attempts": 50, "changed": false, "cmd": "oc get keycloak rhsso -n sso", "delta": "0:00:00.140483", "end": "2018-11-20 11:34:14.602424", "failed_when_result": true, "rc": 0, "start": "2018-11-20 11:34:14.461941", "stderr": "", "stderr_lines": [], "stdout": "NAME AGE\nrhsso 17h", "stdout_lines": ["NAME AGE", "rhsso 17h"]}
$ oc version
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.camila-4e4e.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
$ ansible --version
ansible 2.6.0
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /Library/Python/2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.10 (default, Aug 17 2018, 17:41:52) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)]
IMPORTANT: Ensure that the fix #164 is applied. If not, it will not pass from the beginner.
Repo missing CONTRIBUTING.md
Check example: https://github.com/aerogear/standards/tree/master/.github
Outh setup is not working.
It still likes 0 and is required to inform the login/user to login into the web app.
$ oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
$ ansible --version
[WARNING]: log file at /root/ansible.log is not writeable and we cannot create it, aborting
ansible 2.4.6.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/ec2-user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=X -e github_client_secret=X
). See here[email protected]
and password is Password1
Error is face when try to uninstall and projects from the catalogue are created
Delete all with success.
TASK [che : Delete service account secrets] *****************************************************************************************************************************
failed: [127.0.0.1] (item=che-dockercfg-6gbh4) => {"changed": true, "cmd": "oc delete secret/che-dockercfg-6gbh4 -n che", "delta": "0:00:00.144585", "end": "2018-12-04 08:24:21.581115", "failed": true, "item": "che-dockercfg-6gbh4", "msg": "non-zero return code", "rc": 1, "start": "2018-12-04 08:24:21.436530", "stderr": "Error from server (NotFound): secrets \"che-dockercfg-6gbh4\" not found", "stderr_lines": ["Error from server (NotFound): secrets \"che-dockercfg-6gbh4\" not found"], "stdout": "", "stdout_lines": []}
failed: [127.0.0.1] (item=che-token-6wdn6) => {"changed": true, "cmd": "oc delete secret/che-token-6wdn6 -n che", "delta": "0:00:00.157588", "end": "2018-12-04 08:24:21.870055", "failed": true, "item": "che-token-6wdn6", "msg": "non-zero return code", "rc": 1, "start": "2018-12-04 08:24:21.712467", "stderr": "Error from server (NotFound): secrets \"che-token-6wdn6\" not found", "stderr_lines": ["Error from server (NotFound): secrets \"che-token-6wdn6\" not found"], "stdout": "", "stdout_lines": []}
PLAY RECAP **************************************************************************************************************************************************************
127.0.0.1 : ok=10 changed=5 unreachable=0 failed=1
oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master1.london-7948.internal:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
[root@bastion evals]#
[root@bastion evals]# ansible --version
ansible 2.4.6.0
config file = /root/installation/evals/ansible.cfg
configured module search path = [u'/root/installation/evals/library']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
[root@bastion evals]#
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=xxx -e github_client_secret=xxx
ansible-playbook -i inventories/hosts playbooks/uninstall.yml
)ansible-playbook -i inventories/hosts playbooks/uninstall.yml
)Automatic login to all Applications from the integreatly dashboard.
No SSO seems to be in place for Applications.
Unable to login into webapp
The SSO work and/or the login with user and pwd worked
The login has been requested and the issue "Invalid username or password" is shown when the admin or eval users are used.
$ oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
$ ansible --version
[WARNING]: log file at /root/ansible.log is not writeable and we cannot create it, aborting
ansible 2.4.6.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/ec2-user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=X -e github_client_secret=X
). See here[email protected]
and password is Password1
Following the logins checked.
Can't login to OpenShift console (using [email protected] or [email protected] users) after fresh install on PDS on OS 3.11.
Successful login
It just says "An authentication error occurred." and there's following warning in sso pod in sso namespace:
15:56:17,647 WARN [org.keycloak.events] (default task-248) type=CODE_TO_TOKEN_ERROR, realmId=openshift, clientId=openshift-client, userId=null, ipAddress=10.1.8.1, error=invalid_client_credentials, grant_type=authorization_code
When deleting a namespace which has a fuse ServiceInstance in it, the ServiceInstance is not being removed.
This can be reproduced by logging into the Integreatly webapp, waiting for the provisioning to complete and then removing the created namespaces. The users projects namespace will stay around due to a Fuse ServiceInstance with a finalizer on it.
Failed to login to the Enmasse console when using the OpenShift identity provider.
Users should be able to successfully login to the Enmasse console via OpenShift identity provider.
When logging in via the OpenShift identity provider, the following error shows:
Unexpected error when authenticating with identity provider
Upon authentication request via the identity provider, a status code of 502
is received.
Unable to log in with SSO in the launcher project.
Be able to login in the launcher using SSO.
IMPORTANT: The error "Unexpected error when authenticating with identity provider" is faced when the launcher endpoint is called directly.
$ oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
$ ansible --version
[WARNING]: log file at /root/ansible.log is not writeable and we cannot create it, aborting
ansible 2.4.6.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/ec2-user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=X -e github_client_secret=X
). See here[email protected]
and password is Password1
Click on in administration console
Try to login with:
The EnMasse namespace is marked for deletion but it seems to fail to actually be removed.
Run Installation against RHPDS
Run Uninstall against RHPDS
delete the enmasse APIServices
oc delete apiServices v1alpha1.admin.enmasse.io
oc delete apiService v1alpha1.enmasse.io
oc delete apiService v1alpha1.user.enmasse.io
oc delete apiService v1alpha1.user.enmasse.io
This seemed to allow the namespace to be removed
Uninstall is not working
The uninstall finish with success and all that was installed by the installer be removed.
FAILED - RETRYING: Wait for keycloak resources to be removed (1 retries left).
fatal: [127.0.0.1]: FAILED! => {"attempts": 50, "changed": false, "cmd": "oc get keycloak rhsso -n sso", "delta": "0:00:00.146557", "end": "2018-12-11 10:22:22.512974", "failed": true, "failed_when_result": true, "rc": 0, "start": "2018-12-11 10:22:22.366417", "stderr": "", "stderr_lines": [], "stdout": "NAME AGE\nrhsso 11h", "stdout_lines": ["NAME AGE", "rhsso 11h"]}
PLAY RECAP ******************************************************************************************************************************************************
127.0.0.1 : ok=27 changed=12 unreachable=0 failed=1
$ oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
$ ansible --version
[WARNING]: log file at /root/ansible.log is not writeable and we cannot create it, aborting
ansible 2.4.6.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/ec2-user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=X -e github_client_secret=X
). See hereUnable to install with the an error in the task "Retrieve secret for launcher openshift sso client"
Finish the script with success.
TASK [launcher : Retrieve secret for launcher openshift sso client] **************************************************************************************************************************************************
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (50 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (49 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (48 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (47 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (46 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (45 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (44 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (43 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (42 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (41 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (40 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (39 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (38 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (37 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (36 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (35 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (34 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (33 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (32 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (31 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (30 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (29 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (28 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (27 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (26 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (25 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (24 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (23 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (22 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (21 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (20 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (19 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (18 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (17 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (16 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (15 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (14 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (13 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (12 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (11 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (10 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (9 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (8 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (7 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (6 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (5 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (4 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (3 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (2 retries left).
FAILED - RETRYING: Retrieve secret for launcher openshift sso client (1 retries left).
fatal: [127.0.0.1]: FAILED! => {"attempts": 50, "changed": false, "cmd": "oc get secret launcher-openshift-users-client -n sso -o template --template=\\{\\{.data.secret\\}\\} | base64 -d", "delta": "0:00:00.723526", "end": "2018-11-19 21:44:56.224783", "failed_when_result": true, "msg": "non-zero return code", "rc": 64, "start": "2018-11-19 21:44:55.501257", "stderr": "base64: invalid option -- d\nUsage:\tbase64 [-hvD] [-b num] [-i in_file] [-o out_file]\n -h, --help display this message\n -D, --decode decodes input\n -b, --break break encoded string into num character lines\n -i, --input input file (default: \"-\" for stdin)\n -o, --output output file (default: \"-\" for stdout)", "stderr_lines": ["base64: invalid option -- d", "Usage:\tbase64 [-hvD] [-b num] [-i in_file] [-o out_file]", " -h, --help display this message", " -D, --decode decodes input", " -b, --break break encoded string into num character lines", " -i, --input input file (default: \"-\" for stdin)", " -o, --output output file (default: \"-\" for stdout)"], "stdout": "", "stdout_lines": []}
PLAY RECAP ***********************************************************************************************************************************************************************************************************
127.0.0.1 : ok=337 changed=166 unreachable=0 failed=1
master.camila-4e4e.openshiftworkshop.com : ok=2 changed=1 unreachable=0 failed=0
oc version
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.camila-4e4e.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
$ ansible --version
ansible 2.6.0
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /Library/Python/2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.10 (default, Aug 17 2018, 17:41:52) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)]
Note that the param -d is invalid.
$ oc get secret {{ launcher_sso_keycloak_client_id }}-client -n {{ rhsso_namespace }} -o template --template=\{\{.data.secret\}\} | base64 -d
base64: invalid option -- d
Usage: base64 [-hvD] [-b num] [-i in_file] [-o out_file]
-h, --help display this message
-D, --decode decodes input
-b, --break break encoded string into num character lines
-i, --input input file (default: "-" for stdin)
-o, --output output file (default: "-" for stdout)
Replace the Readme for adoc format. E.g https://github.com/integr8ly/tutorial-web-app/blob/7572357600bd3ccee5119cdc81ecf7b911f6ed43/README.adoc
Templates used by the walkthroughs that are created in the openshift namespace during integreatly installation are not removed after the uninstall playbook is ran. The task for removing these templates are missing from the uninstall
playbook.
Templates used by walkthroughs:
location-soap
spring-boot-rest-http-crud
nodejs-messaging-work-queue-frontend
Templates created by the integreatly installer should be removed.
Templates created by the integreatly installer persists in the openshift namespace after then uninstall playbook is ran.
oc v3.10.34
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master1.jbriones-1967.internal:443
openshift v3.10.34
kubernetes v1.10.0+b81c8f8
uninstall
playbookopenshift
namespace.Apicurio project still installed after the uninstall playbook executions
Uninstall playbook should remove Apicurio. I am not sure if there are other things to do apart form 'apicurio' namespace removal.
Apicurio namespace is left intact by uninstall playbook
oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master1.london-7948.internal:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
[root@bastion evals]#
[root@bastion evals]# ansible --version
ansible 2.4.6.0
config file = /root/installation/evals/ansible.cfg
configured module search path = [u'/root/installation/evals/library']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
[root@bastion evals]#
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=xxx -e github_client_secret=xxx
ansible-playbook -i inventories/hosts playbooks/uninstall.yml
)PLAY RECAP ********************************************************************************************************************************************************
127.0.0.1 : ok=37 changed=29 unreachable=0 failed=0
master1.cmacedo-b37c.internal : ok=7 changed=6 unreachable=0 failed=0
[root@bastion evals]# oc get projects
NAME DISPLAY NAME STATUS
apicurio Active
default Active
kube-public Active
kube-service-catalog Active
kube-system Active
management-infra Active
ocp-workshop Active
openshift Active
openshift-ansible-service-broker Active
openshift-infra Active
openshift-logging Active
openshift-node Active
openshift-sdn Active
openshift-template-service-broker Active
openshift-web-console Active
[root@bastion evals]#
TASK [Delete users] *****************************************************************************************
fatal: [127.0.0.1]: FAILED! => {"changed": true, "cmd": "oc delete user [email protected] [email protected]", "delta": "0:00:00.223078", "end": "2018-11-21 15:01:22.589839", "msg": "non-zero return code", "rc": 1, "start": "2018-11-21 15:01:22.366761", "stderr": "Error from server (NotFound): users.user.openshift.io \"[email protected]\" not found\nError from server (NotFound): users.user.openshift.io \"[email protected]\" not found", "stderr_lines": ["Error from server (NotFound): users.user.openshift.io \"[email protected]\" not found", "Error from server (NotFound): users.user.openshift.io \"[email protected]\" not found"], "stdout": "", "stdout_lines": []}
Uninstall should ignore the fact the user isn't there and continue on
Fails when trying to delete the non existent user
Red Hat Enterprise Linux Server release 7.5 (Maipo)
oc v3.11.16
kubernetes v1.11.0+d4cacc0
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master1.waterford-862c.internal:443
openshift v3.11.16
kubernetes v1.11.0+d4cacc0
ansible 2.6.5
config file = /root/installation/evals/ansible.cfg
configured module search path = [u'/root/installation/evals/library']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
See verbose output from ansible below where this failure happens.
It looks like the clusterservicebroker is deleted if it already exists, and then re-created immediately.
This may not always work as the broker is only marked for deletion, and isn't guaranteed to be deleted when the re-create happens.
@philbrookes @pmccarthy @aidenkeating
Thoughts on how to prevent this intermittent failure.
Should there be a retry count on the create if it gets an "object is being deleted" error?
TASK [msbroker : Delete any previous managed-service-broker deployments] **********************
task path: /root/installation/evals/roles/msbroker/tasks/main.yml:31
Using module file /usr/lib/python2.7/site-packages/ansible/modules/commands/command.py
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root
<127.0.0.1> EXEC /bin/sh -c 'echo ~ && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1537452718.43-240400343591642 `" && echo ansible-tmp-1537452718.43-240400343591642="` echo /root/.ansible/tmp/ansible-tmp-1537452718.43-240400343591642 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpb5aZvg TO /root/.ansible/tmp/ansible-tmp-1537452718.43-240400343591642/command.py
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1537452718.43-240400343591642/ /root/.ansible/tmp/ansible-tmp-1537452718.43-240400343591642/command.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1537452718.43-240400343591642/command.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1537452718.43-240400343591642/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {
"changed": true,
"cmd": "oc process -n managed-services-broker -f https://raw.githubusercontent.com/aerogear/managed-services-broker/master/templates/broker.template.yaml --param=NAMESPACE=managed-services-broker --param=ROUTE_SUFFIX=apps.waterford.openshiftworkshop.com --param=LAUNCHER_DASHBOARD_URL=http://launcher-launcher.apps.waterford.openshiftworkshop.com --param=CHE_DASHBOARD_URL=https://che-che.apps.waterford.openshiftworkshop.com --param=IMAGE_ORG=quay.io/integreatly | oc delete -n managed-services-broker -f -",
"delta": "0:00:01.466026",
"end": "2018-09-20 14:12:00.005726",
"failed": false,
"failed_when_result": false,
"invocation": {
"module_args": {
"_raw_params": "oc process -n managed-services-broker -f https://raw.githubusercontent.com/aerogear/managed-services-broker/master/templates/broker.template.yaml --param=NAMESPACE=managed-services-broker --param=ROUTE_SUFFIX=apps.waterford.openshiftworkshop.com --param=LAUNCHER_DASHBOARD_URL=http://launcher-launcher.apps.waterford.openshiftworkshop.com --param=CHE_DASHBOARD_URL=https://che-che.apps.waterford.openshiftworkshop.com --param=IMAGE_ORG=quay.io/integreatly | oc delete -n managed-services-broker -f -",
"_uses_shell": true,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"stdin": null,
"warn": true
}
},
"rc": 0,
"start": "2018-09-20 14:11:58.539700",
"stderr": "",
"stderr_lines": [],
"stdout": "service \"msb\" deleted\ndeployment.extensions \"msb\" deleted\nroute.route.openshift.io \"msb\" deleted\nclusterservicebroker.servicecatalog.k8s.io \"managed-services-broker\" deleted\nrole.rbac.authorization.k8s.io \"managed-services\" deleted\nrolebinding.rbac.authorization.k8s.io \"default-account-managed-services\" deleted\nclusterrole.rbac.authorization.k8s.io \"managed-services\" deleted\nclusterrolebinding.rbac.authorization.k8s.io \"default-cluster-account-managed-services\" deleted",
"stdout_lines": [
"service \"msb\" deleted",
"deployment.extensions \"msb\" deleted",
"route.route.openshift.io \"msb\" deleted",
"clusterservicebroker.servicecatalog.k8s.io \"managed-services-broker\" deleted",
"role.rbac.authorization.k8s.io \"managed-services\" deleted",
"rolebinding.rbac.authorization.k8s.io \"default-account-managed-services\" deleted",
"clusterrole.rbac.authorization.k8s.io \"managed-services\" deleted",
"clusterrolebinding.rbac.authorization.k8s.io \"default-cluster-account-managed-services\" deleted"
]
}
TASK [msbroker : Create managed service broker template in managed-services-broker] ***********
task path: /root/installation/evals/roles/msbroker/tasks/main.yml:35
Using module file /usr/lib/python2.7/site-packages/ansible/modules/commands/command.py
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root
<127.0.0.1> EXEC /bin/sh -c 'echo ~ && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1537452720.05-155629931536925 `" && echo ansible-tmp-1537452720.05-155629931536925="` echo /root/.ansible/tmp/ansible-tmp-1537452720.05-155629931536925 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpxB7rtN TO /root/.ansible/tmp/ansible-tmp-1537452720.05-155629931536925/command.py
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1537452720.05-155629931536925/ /root/.ansible/tmp/ansible-tmp-1537452720.05-155629931536925/command.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1537452720.05-155629931536925/command.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1537452720.05-155629931536925/" > /dev/null 2>&1 && sleep 0'
fatal: [127.0.0.1]: FAILED! => {
"changed": true,
"cmd": "oc process -n managed-services-broker -f https://raw.githubusercontent.com/aerogear/managed-services-broker/master/templates/broker.template.yaml --param=NAMESPACE=managed-services-broker --param=ROUTE_SUFFIX=apps.waterford.openshiftworkshop.com --param=LAUNCHER_DASHBOARD_URL=http://launcher-launcher.apps.waterford.openshiftworkshop.com --param=CHE_DASHBOARD_URL=https://che-che.apps.waterford.openshiftworkshop.com --param=IMAGE_ORG=quay.io/integreatly | oc create -n managed-services-broker -f -",
"delta": "0:00:00.268933",
"end": "2018-09-20 14:12:00.436381",
"failed": true,
"invocation": {
"module_args": {
"_raw_params": "oc process -n managed-services-broker -f https://raw.githubusercontent.com/aerogear/managed-services-broker/master/templates/broker.template.yaml --param=NAMESPACE=managed-services-broker --param=ROUTE_SUFFIX=apps.waterford.openshiftworkshop.com --param=LAUNCHER_DASHBOARD_URL=http://launcher-launcher.apps.waterford.openshiftworkshop.com --param=CHE_DASHBOARD_URL=https://che-che.apps.waterford.openshiftworkshop.com --param=IMAGE_ORG=quay.io/integreatly | oc create -n managed-services-broker -f -",
"_uses_shell": true,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"stdin": null,
"warn": true
}
},
"msg": "non-zero return code",
"rc": 1,
"start": "2018-09-20 14:12:00.167448",
"stderr": "Error from server (AlreadyExists): object is being deleted: clusterservicebrokers.servicecatalog.k8s.io \"managed-services-broker\" already exists",
"stderr_lines": [
"Error from server (AlreadyExists): object is being deleted: clusterservicebrokers.servicecatalog.k8s.io \"managed-services-broker\" already exists"
],
"stdout": "service \"msb\" created\ndeployment.extensions \"msb\" created\nroute.route.openshift.io \"msb\" created\nrole.rbac.authorization.k8s.io \"managed-services\" created\nrolebinding.rbac.authorization.k8s.io \"default-account-managed-services\" created\nclusterrole.rbac.authorization.k8s.io \"managed-services\" created\nclusterrolebinding.rbac.authorization.k8s.io \"default-cluster-account-managed-services\" created",
"stdout_lines": [
"service \"msb\" created",
"deployment.extensions \"msb\" created",
"route.route.openshift.io \"msb\" created",
"role.rbac.authorization.k8s.io \"managed-services\" created",
"rolebinding.rbac.authorization.k8s.io \"default-account-managed-services\" created",
"clusterrole.rbac.authorization.k8s.io \"managed-services\" created",
"clusterrolebinding.rbac.authorization.k8s.io \"default-cluster-account-managed-services\" created"
]
}
The following is shown when is trying to install.
Do not check warnings.
Following the WARNING.
TASK [include_role : che] ************************************************************************************************************
[WARNING]: While constructing a mapping from /Users/camilamacedo/integr8ly/installation/evals/roles/che/tasks/main.yml, line 66,
column 3, found a duplicate dict key (include_tasks). Using last defined value only.
$ oc version
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.camila-8c31.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
$ ansible --version
ansible 2.6.0
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /Library/Python/2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.10 (default, Aug 17 2018, 17:41:52) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)]
IMPORTANT::
Unable to install the product with master branch.
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] *************
fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "jsonpointer module is not available"}
Finish the installation with success.
Following the error faced.
TASK [rhsso : [user generation: [email protected]] add user to realm template /tmp/keycloak-realm.json] *************
fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "jsonpointer module is not available"}
$ oc version
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.camila-7da4.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
$ ansible --version
ansible 2.7.1
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /Library/Python/2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.10 (default, Aug 17 2018, 17:41:52) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)]
AND
$ ansible --version
ansible 2.6.0
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /Library/Python/2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.10 (default, Aug 17 2018, 17:41:52) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)]
v3.10.14
(Following steps on: Integr8ly Installation on RHPDS Customer Success)It shows be caused by the following change 77d41a3#diff-ab0d7b093f6833b390f68d040b7c4bf0R20 and an specific issue with MacOsX and python. See here
Shows that add the following workrround in the inventory solve the issue.
[localhost]
localhost ansible_connection=local ansible_python_interpreter=python
The 3scale role reports this error:
TASK [3scale : Get user ID: [email protected]] ********************************************************************************************
fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "The xml ansible module requires the lxml python library installed on the managed machine"}
It still continues because the error is ignored:
- name: "Get user ID: {{ username }}"
xml:
path: /tmp/3scale_users.xml
xpath: /users/user[email[text()='{{ email }}']]/id
content: text
register: eval_user_xml
ignore_errors: True
but then the role fails in the Create user
step with:
{"errors": {"email": ["has already been taken"], "username": ["has already been taken"]}}
Install fails on TASK [gitea : Wait for Gitea pods to be ready]
Install is successful
TASK [gitea : Wait for Gitea pods to be ready] *******************************************************************
FAILED - RETRYING: Wait for Gitea pods to be ready (90 retries left).
....
FAILED - RETRYING: Wait for Gitea pods to be ready (1 retries left).
fatal: [127.0.0.1]: FAILED! => {"attempts": 90, "changed": true, "cmd": "oc get pods --namespace=gitea --selector='deployment=gitea' -o jsonpath='{.items[*].status.containerStatuses[?(@.ready==true)].ready}' | wc -w", "delta": "0:00:00.214015", "end": "2018-11-26 10:40:18.044783", "rc": 0, "start": "2018-11-26 10:40:17.830768", "stderr": "", "stderr_lines": [], "stdout": "0", "stdout_lines": ["0"]}
gitea operator logs
2018/11/26 10:32:20 Resource 'gitea-postgres-service' is missing. Creating it.
2018/11/26 10:32:20 Error creating resource: services "gitea-postgres-service" is forbidden: cannot set blockOwnerDeletion in this case because cannot find RESTMapping for APIVersion integreatly.org/v1alpha1 Kind Gitea: no matches for kind "Gitea" in version "integreatly.org/v1alpha1"
2018/11/26 10:32:20 Resource 'postgres' is missing. Creating it.
2018/11/26 10:32:20 Error creating resource: deployments.apps "postgres" is forbidden: cannot set blockOwnerDeletion in this case because cannot find RESTMapping for APIVersion integreatly.org/v1alpha1 Kind Gitea: no matches for kind "Gitea" in version "integreatly.org/v1alpha1"
2018/11/26 10:32:20 Resource 'gitea-postgres-pvc' is missing. Creating it.
2018/11/26 10:32:20 Error creating resource: persistentvolumeclaims "gitea-postgres-pvc" is forbidden: cannot set blockOwnerDeletion in this case because cannot find RESTMapping for APIVersion integreatly.org/v1alpha1 Kind Gitea: no matches for kind "Gitea" in version "integreatly.org/v1alpha1"
Workaround was to oc delete gitea/gitea -n gitea
and re-run the install.
More info:
oc describe crd gitea
Name: giteas.integreatly.org
Namespace:
Labels: <none>
Annotations: kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"name":"giteas.integreatly.org","namespace"...
API Version: apiextensions.k8s.io/v1beta1
Kind: CustomResourceDefinition
Metadata:
Creation Timestamp: 2018-11-26T10:32:13Z
Generation: 1
Resource Version: 14870
Self Link: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/giteas.integreatly.org
UID: 89dc19b6-f166-11e8-84f3-06a041c80250
Spec:
Additional Printer Columns:
JSON Path: .metadata.creationTimestamp
Description: CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.
Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
Name: Age
Type: date
Group: integreatly.org
Names:
Kind: Gitea
List Kind: GiteaList
Plural: giteas
Singular: gitea
Scope: Namespaced
Version: v1alpha1
Versions:
Name: v1alpha1
Served: true
Storage: true
Status:
Accepted Names:
Kind: Gitea
List Kind: GiteaList
Plural: giteas
Singular: gitea
Conditions:
Last Transition Time: 2018-11-26T10:32:13Z
Message: no conflicts found
Reason: NoConflicts
Status: True
Type: NamesAccepted
Last Transition Time: <nil>
Message: the initial names have been accepted
Reason: InitialNamesAccepted
Status: True
Type: Established
Stored Versions:
v1alpha1
Events: <none>
oc describe gitea/gitea -n gitea
Name: gitea
Namespace: gitea
Labels: <none>
Annotations: <none>
API Version: integreatly.org/v1alpha1
Kind: Gitea
Metadata:
Creation Timestamp: 2018-11-26T10:44:52Z
Generation: 1
Resource Version: 17583
Self Link: /apis/integreatly.org/v1alpha1/namespaces/gitea/giteas/gitea
UID: 4e0ce9a9-f168-11e8-84f3-06a041c80250
Spec:
Hostname: gitea.apps.waterford-9226.openshiftworkshop.com
Status:
Phase: 3
Events: <none>
Red Hat Enterprise Linux Server release 7.5 (Maipo)
oc v3.11.16
kubernetes v1.11.0+d4cacc0
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master1.waterford-9226.internal:443
openshift v3.11.16
kubernetes v1.11.0+d4cacc0
ansible 2.6.5
config file = /root/installation/evals/ansible.cfg
configured module search path = [u'/root/installation/evals/library']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
c7043e3d398a2aba2b87f6f340716bb9e693999c
ansible-playbook -i inventories/hosts playbooks/install.yml
Unable to install from MacOS
TASK [enmasse : Extract EnMasse artifact contents] ********************************************************************************************************************************************
fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "Failed to find handler for \"/Users/camilamacedo/.ansible/tmp/ansible-tmp-1543142218.1-263977339970203/source\". Make sure the required command to extract the file is installed. Command \"/usr/bin/tar\" detected as tar type bsd. GNU tar required. Command \"/usr/bin/unzip\" could not handle archive."}
Install all with success
Note: After solved the base64 decode, #162, then this issue was solved for MacOS, however, a new command introduced need to be fixed too.
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.testpr-ee07.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
ansible 2.7.2
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /usr/local/lib/python2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.15 (default, Oct 2 2018, 11:42:04) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.2)]
Unable to install because the task "TASK [gitea : Wait for Gitea pods to be ready]" is falling
No face errors.
fatal: [127.0.0.1]: FAILED! => {"attempts": 30, "changed": true, "cmd": "oc get pods --namespace=gitea --selector='deployment=gitea' -o jsonpath='{.items[*].status.containerStatuses[?(@.ready==true)].ready}' | wc -w", "delta": "0:00:00.367634", "end": "2018-11-20 23:08:44.468932", "rc": 0, "start": "2018-11-20 23:08:44.101298", "stderr": "", "stderr_lines": [], "stdout": " 0", "stdout_lines": [" 0"]}
PLAY RECAP ***************************************************************************************************************************************************
127.0.0.1 : ok=647 changed=339 unreachable=0 failed=1
master.calondon-aa64.openshiftworkshop.com : ok=2 changed=1 unreachable=0 failed=0
oc v3.10.0+dd10d17
kubernetes v1.10.0+b81c8f8
features: Basic-Auth
Server https://master.calondon-aa64.openshiftworkshop.com:443
openshift v3.10.14
kubernetes v1.10.0+b81c8f8
ansible 2.7.2
config file = /Users/camilamacedo/integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/Users/camilamacedo/integr8ly/installation/evals/library']
ansible python module location = /usr/local/lib/python2.7/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.15 (default, Oct 2 2018, 11:42:04) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.2)]
Try to install using the master branch.
IMPORTANT: Required the following fixes in order to be able to go further this task.
When running the installer for all apps against an on-prem OCP 3.10 installation:
ansible-playbook -i inventories/hosts playbooks/install.yml
I get the following error and the installation fails:
TASK [rhsso : Update latest RH-SSO image stream and templates] *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
failed: [127.0.0.1] (item=sso72-image-stream.json) => {"changed": true, "cmd": "oc replace -n openshift --force -f https://raw.githubusercontent.com/jboss-openshift/application-templates/ose-v1.4.11/sso//sso72-image-stream.json", "delta": "0:05:00.714054", "end": "2018-10-09 15:42:38.819619", "item": "sso72-image-stream.json", "msg": "non-zero return code", "rc": 1, "start": "2018-10-09 15:37:38.105565", "stderr": "error: timed out waiting for the condition", "stderr_lines": ["error: timed out waiting for the condition"], "stdout": "imagestream.image.openshift.io "redhat-sso72-openshift" deleted", "stdout_lines": ["imagestream.image.openshift.io "redhat-sso72-openshift" deleted"]}
failed: [127.0.0.1] (item=sso72-x509-postgresql-persistent.json) => {"changed": true, "cmd": "oc replace -n openshift --force -f https://raw.githubusercontent.com/jboss-openshift/application-templates/ose-v1.4.11/sso//sso72-x509-postgresql-persistent.json", "delta": "0:05:00.731399", "end": "2018-10-09 15:47:39.884173", "item": "sso72-x509-postgresql-persistent.json", "msg": "non-zero return code", "rc": 1, "start": "2018-10-09 15:42:39.152774", "stderr": "error: timed out waiting for the condition", "stderr_lines": ["error: timed out waiting for the condition"], "stdout": "template.template.openshift.io "sso72-x509-postgresql-persistent" deleted", "stdout_lines": ["template.template.openshift.io "sso72-x509-postgresql-persistent" deleted"]}
Note that this was issued from a remote bastion host with the proper master host defined in the inventory file.
For all projects after the installation is shown an error regards get metrics which requires the certificate.
No see the error and do not be required to perform the workaround.
$ oc version
oc v3.10.14
kubernetes v1.10.0+b81c8f8
features: Basic-Auth GSSAPI Kerberos SPNEGO
$ ansible --version
[WARNING]: log file at /root/ansible.log is not writeable and we cannot create it, aborting
ansible 2.4.6.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/ec2-user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=X -e github_client_secret=X
). See here[email protected]
and password is Password1
Open metrics URL
(E.g https://hawkular-metrics.apps.final310-4393.openshiftworkshop.com/hawkular/metrics)Can't run the ansible installer with local development environment like oc cluster up or minishift
TASK [Retrieve master configurations] ***********************************************************************************************************************
"msg": "file not found: /etc/origin/master/master-config.yaml"
As the master-config.yaml is not present at this location for minishift
or for oc cluster up
Not sure its possible to run the installer locally
ansible installer falls over straight away as the file is not present
Server https://192.168.42.221:8443
openshift v3.10.72
kubernetes v1.10.0+b81c8f8
Server https://192.168.42.221:8443
openshift v3.10.72
kubernetes v1.10.0+b81c8f8
oc login -u system:admin
oc adm policy --as system:admin add-cluster-role-to-user cluster-admin developer
oc login -u developer -p developer
[local:vars]
ansible_connection=local
[local]
127.0.0.1
[OSEv3:children]
master
[OSEv3:vars]
#ansible_user=ec2-user
[master]
127.0.0.1
ansible-playbook -i inventories/hosts playbooks/install.yml
TASK [Retrieve master configurations] ***********************************************************************************************************************
task path: /home/austincunningham/repo-integr8ly/installation/evals/playbooks/install.yml:7
<192.168.42.221> ESTABLISH SSH CONNECTION FOR USER: docker
<192.168.42.221> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=docker -o ConnectTimeout=10 -o ControlPath=/home/austincunningham/.ansible/cp/7b13d35aab 192.168.42.221 '/bin/sh -c '"'"'echo ~docker && sleep 0'"'"''
<192.168.42.221> (0, '/home/docker\n', 'OpenSSH_7.2p2 Ubuntu-4ubuntu2.4, OpenSSL 1.0.2g 1 Mar 2016\r\ndebug1: Reading configuration data /home/austincunningham/.ssh/config\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug1: Control socket "/home/austincunningham/.ansible/cp/7b13d35aab" does not exist\r\ndebug2: resolving "192.168.42.221" port 22\r\ndebug2: ssh_connect_direct: needpriv 0\r\ndebug1: Connecting to 192.168.42.221 [192.168.42.221] port 22.\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug1: fd 3 clearing O_NONBLOCK\r\ndebug1: Connection established.\r\ndebug3: timeout: 10000 ms remain after connect\r\ndebug1: identity file /home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa type 1\r\ndebug1: key_load_public: No such file or directory\r\ndebug1: identity file /home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa-cert type -1\r\ndebug1: Enabling compatibility mode for protocol 2.0\r\ndebug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4\r\ndebug1: Remote protocol version 2.0, remote software version OpenSSH_7.4\r\ndebug1: match: OpenSSH_7.4 pat OpenSSH* compat 0x04000000\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug1: Authenticating to 192.168.42.221:22 as \'docker\'\r\ndebug3: hostkeys_foreach: reading file "/home/austincunningham/.ssh/known_hosts"\r\ndebug3: record_hostkey: found key type ECDSA in file /home/austincunningham/.ssh/known_hosts:126\r\ndebug3: load_hostkeys: loaded 1 keys from 192.168.42.221\r\ndebug3: order_hostkeyalgs: prefer hostkeyalgs: [email protected],[email protected],[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521\r\ndebug3: send packet: type 20\r\ndebug1: SSH2_MSG_KEXINIT sent\r\ndebug3: receive packet: type 20\r\ndebug1: SSH2_MSG_KEXINIT received\r\ndebug2: local client KEXINIT proposal\r\ndebug2: KEX algorithms: [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,ext-info-c\r\ndebug2: host key algorithms: [email protected],[email protected],[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,[email protected],[email protected],ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa\r\ndebug2: ciphers ctos: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc\r\ndebug2: ciphers stoc: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc\r\ndebug2: MACs ctos: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1\r\ndebug2: MACs stoc: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1\r\ndebug2: compression ctos: [email protected],zlib,none\r\ndebug2: compression stoc: [email protected],zlib,none\r\ndebug2: languages ctos: \r\ndebug2: languages stoc: \r\ndebug2: first_kex_follows 0 \r\ndebug2: reserved 0 \r\ndebug2: peer server KEXINIT proposal\r\ndebug2: KEX algorithms: curve25519-sha256,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1\r\ndebug2: host key algorithms: ssh-rsa,rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519\r\ndebug2: ciphers ctos: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes128-cbc,aes192-cbc,aes256-cbc,blowfish-cbc,cast128-cbc,3des-cbc\r\ndebug2: ciphers stoc: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes128-cbc,aes192-cbc,aes256-cbc,blowfish-cbc,cast128-cbc,3des-cbc\r\ndebug2: MACs ctos: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1\r\ndebug2: MACs stoc: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1\r\ndebug2: compression ctos: none,[email protected]\r\ndebug2: compression stoc: none,[email protected]\r\ndebug2: languages ctos: \r\ndebug2: languages stoc: \r\ndebug2: first_kex_follows 0 \r\ndebug2: reserved 0 \r\ndebug1: kex: algorithm: [email protected]\r\ndebug1: kex: host key algorithm: ecdsa-sha2-nistp256\r\ndebug1: kex: server->client cipher: [email protected] MAC: <implicit> compression: [email protected]\r\ndebug1: kex: client->server cipher: [email protected] MAC: <implicit> compression: [email protected]\r\ndebug3: send packet: type 30\r\ndebug1: expecting SSH2_MSG_KEX_ECDH_REPLY\r\ndebug3: receive packet: type 31\r\ndebug1: Server host key: ecdsa-sha2-nistp256 SHA256:nUHCo2VSGLze58HJXa7qIbm5iXjLlAc4grglf8aKuqA\r\ndebug3: hostkeys_foreach: reading file "/home/austincunningham/.ssh/known_hosts"\r\ndebug3: record_hostkey: found key type ECDSA in file /home/austincunningham/.ssh/known_hosts:126\r\ndebug3: load_hostkeys: loaded 1 keys from 192.168.42.221\r\ndebug1: Host \'192.168.42.221\' is known and matches the ECDSA host key.\r\ndebug1: Found key in /home/austincunningham/.ssh/known_hosts:126\r\ndebug3: send packet: type 21\r\ndebug2: set_newkeys: mode 1\r\ndebug1: rekey after 134217728 blocks\r\ndebug1: SSH2_MSG_NEWKEYS sent\r\ndebug1: expecting SSH2_MSG_NEWKEYS\r\ndebug3: receive packet: type 21\r\ndebug2: set_newkeys: mode 0\r\ndebug1: rekey after 134217728 blocks\r\ndebug1: SSH2_MSG_NEWKEYS received\r\ndebug2: key: [email protected] (0x55fe4e569ba0), agent\r\ndebug2: key: /home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa (0x55fe4e569a20), explicit\r\ndebug3: send packet: type 5\r\ndebug3: receive packet: type 7\r\ndebug1: SSH2_MSG_EXT_INFO received\r\ndebug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>\r\ndebug3: receive packet: type 6\r\ndebug2: service_accept: ssh-userauth\r\ndebug1: SSH2_MSG_SERVICE_ACCEPT received\r\ndebug3: send packet: type 50\r\ndebug3: receive packet: type 51\r\ndebug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password\r\ndebug3: start over, passed a different list publickey,gssapi-keyex,gssapi-with-mic,password\r\ndebug3: preferred gssapi-with-mic,gssapi-keyex,hostbased,publickey\r\ndebug3: authmethod_lookup gssapi-with-mic\r\ndebug3: remaining preferred: gssapi-keyex,hostbased,publickey\r\ndebug3: authmethod_is_enabled gssapi-with-mic\r\ndebug1: Next authentication method: gssapi-with-mic\r\ndebug1: Unspecified GSS failure. Minor code may provide more information\nNo Kerberos credentials available\n\r\ndebug1: Unspecified GSS failure. Minor code may provide more information\nNo Kerberos credentials available\n\r\ndebug1: Unspecified GSS failure. Minor code may provide more information\n\n\r\ndebug1: Unspecified GSS failure. Minor code may provide more information\nNo Kerberos credentials available\n\r\ndebug2: we did not send a packet, disable method\r\ndebug3: authmethod_lookup gssapi-keyex\r\ndebug3: remaining preferred: hostbased,publickey\r\ndebug3: authmethod_is_enabled gssapi-keyex\r\ndebug1: Next authentication method: gssapi-keyex\r\ndebug1: No valid Key exchange context\r\ndebug2: we did not send a packet, disable method\r\ndebug3: authmethod_lookup publickey\r\ndebug3: remaining preferred: ,publickey\r\ndebug3: authmethod_is_enabled publickey\r\ndebug1: Next authentication method: publickey\r\ndebug1: Offering RSA public key: [email protected]\r\ndebug3: send_pubkey_test\r\ndebug3: send packet: type 50\r\ndebug2: we sent a publickey packet, wait for reply\r\ndebug3: receive packet: type 51\r\ndebug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password\r\ndebug1: Offering RSA public key: /home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa\r\ndebug3: send_pubkey_test\r\ndebug3: send packet: type 50\r\ndebug2: we sent a publickey packet, wait for reply\r\ndebug3: receive packet: type 60\r\ndebug1: Server accepts key: pkalg rsa-sha2-512 blen 279\r\ndebug2: input_userauth_pk_ok: fp SHA256:Y6ihOBetJLK/688js0OvV3k8vxRtewUiLqhHjTyDTE0\r\ndebug3: sign_and_send_pubkey: RSA SHA256:Y6ihOBetJLK/688js0OvV3k8vxRtewUiLqhHjTyDTE0\r\ndebug3: send packet: type 50\r\ndebug3: receive packet: type 52\r\ndebug1: Enabling compression at level 6.\r\ndebug1: Authentication succeeded (publickey).\r\nAuthenticated to 192.168.42.221 ([192.168.42.221]:22).\r\ndebug1: setting up multiplex master socket\r\ndebug3: muxserver_listen: temporary control path /home/austincunningham/.ansible/cp/7b13d35aab.QoikLM9Upe1anY0H\r\ndebug2: fd 5 setting O_NONBLOCK\r\ndebug3: fd 5 is O_NONBLOCK\r\ndebug3: fd 5 is O_NONBLOCK\r\ndebug1: channel 0: new [/home/austincunningham/.ansible/cp/7b13d35aab]\r\ndebug3: muxserver_listen: mux listener channel 0 fd 5\r\ndebug2: fd 3 setting TCP_NODELAY\r\ndebug3: ssh_packet_set_tos: set IP_TOS 0x08\r\ndebug1: control_persist_detach: backgrounding master process\r\ndebug2: control_persist_detach: background process is 16253\r\ndebug2: fd 5 setting O_NONBLOCK\r\ndebug1: forking to background\r\ndebug1: Entering interactive session.\r\ndebug1: pledge: id\r\ndebug2: set_control_persist_exit_time: schedule exit in 60 seconds\r\ndebug1: multiplexing control connection\r\ndebug2: fd 6 setting O_NONBLOCK\r\ndebug3: fd 6 is O_NONBLOCK\r\ndebug1: channel 1: new [mux-control]\r\ndebug3: channel_post_mux_listener: new mux channel 1 fd 6\r\ndebug3: mux_master_read_cb: channel 1: hello sent\r\ndebug2: set_control_persist_exit_time: cancel scheduled exit\r\ndebug3: mux_master_read_cb: channel 1 packet type 0x00000001 len 4\r\ndebug2: process_mux_master_hello: channel 1 slave version 4\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_master_read_cb: channel 1 packet type 0x10000004 len 4\r\ndebug2: process_mux_alive_check: channel 1: alive check\r\ndebug3: mux_client_request_alive: done pid = 16255\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_master_read_cb: channel 1 packet type 0x10000002 len 130\r\ndebug2: process_mux_new_session: channel 1: request tty 0, X 0, agent 0, subsys 0, term "xterm-256color", cmd "/bin/sh -c \'echo ~docker && sleep 0\'", env 2\r\ndebug3: process_mux_new_session: got fds stdin 7, stdout 8, stderr 9\r\ndebug2: fd 8 setting O_NONBLOCK\r\ndebug2: fd 9 setting O_NONBLOCK\r\ndebug1: channel 2: new [client-session]\r\ndebug2: process_mux_new_session: channel_new: 2 linked to control channel 1\r\ndebug2: channel 2: send open\r\ndebug3: send packet: type 90\r\ndebug3: receive packet: type 80\r\ndebug1: client_input_global_request: rtype [email protected] want_reply 0\r\ndebug3: receive packet: type 91\r\ndebug2: callback start\r\ndebug2: client_session2_setup: id 2\r\ndebug1: Sending environment.\r\ndebug1: Sending env LANG = en_IE.UTF-8\r\ndebug2: channel 2: request env confirm 0\r\ndebug3: send packet: type 98\r\ndebug1: Sending env LC_CTYPE = en_IE.UTF-8\r\ndebug2: channel 2: request env confirm 0\r\ndebug3: send packet: type 98\r\ndebug1: Sending command: /bin/sh -c \'echo ~docker && sleep 0\'\r\ndebug2: channel 2: request exec confirm 1\r\ndebug3: send packet: type 98\r\ndebug3: mux_session_confirm: sending success reply\r\ndebug2: callback done\r\ndebug2: channel 2: open confirm rwindow 0 rmax 32768\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug2: channel 2: rcvd adjust 2097152\r\ndebug3: receive packet: type 99\r\ndebug2: channel_input_status_confirm: type 99 id 2\r\ndebug2: exec request accepted on channel 2\r\ndebug3: receive packet: type 98\r\ndebug1: client_input_channel_req: channel 2 rtype exit-status reply 0\r\ndebug3: mux_exit_message: channel 2: exit message, exitval 0\r\ndebug3: receive packet: type 98\r\ndebug1: client_input_channel_req: channel 2 rtype [email protected] reply 0\r\ndebug2: channel 2: rcvd eow\r\ndebug2: channel 2: close_read\r\ndebug2: channel 2: input open -> closed\r\ndebug3: receive packet: type 96\r\ndebug2: channel 2: rcvd eof\r\ndebug2: channel 2: output open -> drain\r\ndebug2: channel 2: obuf empty\r\ndebug2: channel 2: close_write\r\ndebug2: channel 2: output drain -> closed\r\ndebug3: receive packet: type 97\r\ndebug2: channel 2: rcvd close\r\ndebug3: channel 2: will not send data after close\r\ndebug2: channel 2: send close\r\ndebug3: send packet: type 97\r\ndebug2: channel 2: is dead\r\ndebug2: channel 2: gc: notify user\r\ndebug3: mux_master_session_cleanup_cb: entering for channel 2\r\ndebug2: channel 1: rcvd close\r\ndebug2: channel 1: output open -> drain\r\ndebug2: channel 1: close_read\r\ndebug2: channel 1: input open -> closed\r\ndebug2: channel 2: gc: user detached\r\ndebug2: channel 2: is dead\r\ndebug2: channel 2: garbage collecting\r\ndebug1: channel 2: free: client-session, nchannels 3\r\ndebug3: channel 2: status: The following connections are open:\r\n #2 client-session (t4 r0 i3/0 o3/0 fd -1/-1 cc -1)\r\n\r\ndebug2: channel 1: obuf empty\r\ndebug2: channel 1: close_write\r\ndebug2: channel 1: output drain -> closed\r\ndebug2: channel 1: is dead (local)\r\ndebug2: channel 1: gc: notify user\r\ndebug3: mux_master_control_cleanup_cb: entering for channel 1\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: channel 1: gc: user detached\r\ndebug2: channel 1: is dead (local)\r\ndebug2: channel 1: garbage collecting\r\ndebug1: channel 1: free: mux-control, nchannels 2\r\ndebug2: Received exit status from master 0\r\ndebug3: channel 1: status: The following connections are open:\r\n\r\ndebug2: set_control_persist_exit_time: schedule exit in 60 seconds\r\n')
<192.168.42.221> ESTABLISH SSH CONNECTION FOR USER: docker
<192.168.42.221> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=docker -o ConnectTimeout=10 -o ControlPath=/home/austincunningham/.ansible/cp/7b13d35aab 192.168.42.221 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569 `" && echo ansible-tmp-1542816900.17-6527860958569="` echo /home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569 `" ) && sleep 0'"'"''
<192.168.42.221> (0, 'ansible-tmp-1542816900.17-6527860958569=/home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569\n', 'OpenSSH_7.2p2 Ubuntu-4ubuntu2.4, OpenSSL 1.0.2g 1 Mar 2016\r\ndebug1: Reading configuration data /home/austincunningham/.ssh/config\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 16255\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
Using module file /usr/local/lib/python2.7/dist-packages/ansible/modules/net_tools/basics/slurp.py
<192.168.42.221> PUT /home/austincunningham/.ansible/tmp/ansible-local-16244dozt9E/tmpJClavU TO /home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569/slurp.py
<192.168.42.221> SSH: EXEC sftp -b - -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=docker -o ConnectTimeout=10 -o ControlPath=/home/austincunningham/.ansible/cp/7b13d35aab '[192.168.42.221]'
<192.168.42.221> (0, 'sftp> put /home/austincunningham/.ansible/tmp/ansible-local-16244dozt9E/tmpJClavU /home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569/slurp.py\n', 'OpenSSH_7.2p2 Ubuntu-4ubuntu2.4, OpenSSL 1.0.2g 1 Mar 2016\r\ndebug1: Reading configuration data /home/austincunningham/.ssh/config\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 16255\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug2: Remote version: 3\r\ndebug2: Server supports extension "[email protected]" revision 1\r\ndebug2: Server supports extension "[email protected]" revision 2\r\ndebug2: Server supports extension "[email protected]" revision 2\r\ndebug2: Server supports extension "[email protected]" revision 1\r\ndebug2: Server supports extension "[email protected]" revision 1\r\ndebug3: Sent message fd 5 T:16 I:1\r\ndebug3: SSH_FXP_REALPATH . -> /home/docker size 0\r\ndebug3: Looking up /home/austincunningham/.ansible/tmp/ansible-local-16244dozt9E/tmpJClavU\r\ndebug3: Sent message fd 5 T:17 I:2\r\ndebug3: Received stat reply T:101 I:2\r\ndebug1: Couldn\'t stat remote file: No such file or directory\r\ndebug3: Sent message SSH2_FXP_OPEN I:3 P:/home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569/slurp.py\r\ndebug3: Sent message SSH2_FXP_WRITE I:4 O:0 S:32768\r\ndebug3: SSH2_FXP_STATUS 0\r\ndebug3: In write loop, ack for 4 32768 bytes at 0\r\ndebug3: Sent message SSH2_FXP_WRITE I:5 O:32768 S:32768\r\ndebug3: Sent message SSH2_FXP_WRITE I:6 O:65536 S:485\r\ndebug3: SSH2_FXP_STATUS 0\r\ndebug3: In write loop, ack for 5 32768 bytes at 32768\r\ndebug3: SSH2_FXP_STATUS 0\r\ndebug3: In write loop, ack for 6 485 bytes at 65536\r\ndebug3: Sent message SSH2_FXP_CLOSE I:4\r\ndebug3: SSH2_FXP_STATUS 0\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
<192.168.42.221> ESTABLISH SSH CONNECTION FOR USER: docker
<192.168.42.221> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=docker -o ConnectTimeout=10 -o ControlPath=/home/austincunningham/.ansible/cp/7b13d35aab 192.168.42.221 '/bin/sh -c '"'"'chmod u+x /home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569/ /home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569/slurp.py && sleep 0'"'"''
<192.168.42.221> (0, '', 'OpenSSH_7.2p2 Ubuntu-4ubuntu2.4, OpenSSL 1.0.2g 1 Mar 2016\r\ndebug1: Reading configuration data /home/austincunningham/.ssh/config\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 16255\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
<192.168.42.221> ESTABLISH SSH CONNECTION FOR USER: docker
<192.168.42.221> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=docker -o ConnectTimeout=10 -o ControlPath=/home/austincunningham/.ansible/cp/7b13d35aab -tt 192.168.42.221 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-ibhkudaaxufeksxubabkmgxohwlwpufm; /usr/bin/python /home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569/slurp.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''
Escalation succeeded
<192.168.42.221> (1, '\r\n{"msg": "file not found: /etc/origin/master/master-config.yaml", "failed": true, "invocation": {"module_args": {"src": "/etc/origin/master/master-config.yaml"}}}\r\n', 'OpenSSH_7.2p2 Ubuntu-4ubuntu2.4, OpenSSL 1.0.2g 1 Mar 2016\r\ndebug1: Reading configuration data /home/austincunningham/.ssh/config\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 16255\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 1\r\nShared connection to 192.168.42.221 closed.\r\n')
<192.168.42.221> ESTABLISH SSH CONNECTION FOR USER: docker
<192.168.42.221> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/home/austincunningham/.minishift/profiles/integreatly/machines/integreatly/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=docker -o ConnectTimeout=10 -o ControlPath=/home/austincunningham/.ansible/cp/7b13d35aab 192.168.42.221 '/bin/sh -c '"'"'rm -f -r /home/docker/.ansible/tmp/ansible-tmp-1542816900.17-6527860958569/ > /dev/null 2>&1 && sleep 0'"'"''
<192.168.42.221> (0, '', 'OpenSSH_7.2p2 Ubuntu-4ubuntu2.4, OpenSSL 1.0.2g 1 Mar 2016\r\ndebug1: Reading configuration data /home/austincunningham/.ssh/config\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 16255\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
fatal: [192.168.42.221]: FAILED! => {
"changed": false,
"invocation": {
"module_args": {
"src": "/etc/origin/master/master-config.yaml"
}
},
"msg": "file not found: /etc/origin/master/master-config.yaml"
}
~/openshift.local.clusterup/openshift-apiserver/master-config.yaml
~/openshift.local.clusterup/openshift-controller-manager/master-config.yaml
for oc cluster up Likewise for minishift the file is not present at
/etc/origin/master/master-config.yaml
When accessing Che for the first time the link directs to the Review Profile page from RH SSO to update the information like First and Last name for the user. Then redirects to the actual Che application. That step could be avoided as that is just pure dummy information most of the times.
When doing click on the Che link from webapp should direct to Che straight ahead skipping the review profile page.
When clicking the Che link it first take you to the review profile page.
Order integreatly from RHPDS
Cannot access Launcher dashboard. Getting just Unexpected error when authenticating with identity provider.
Launcher dashboard is accessible from within tutorial-web-app without the need for using username/password again
Failure saying: Unexpected error when authenticating with identity provider.
Operating system: RHEL 7.5
OpenShift version:
both 3.10 and 3.11
Ansible version:
2.4.6.0, 2.6.3
Project Version/Tag: master
Installation (currently installing from master - f266560) fails with:
fatal: [127.0.0.1]: FAILED! => {"attempts": 60, "cache_control": "private, max-age=0, no-cache, no-store", "changed": false, "connection": "close", "content": "<html>\n <head>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n <style type=\"text/css\">\n /*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n html {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n }\n body {\n margin: 0;\n }\n h1 {\n font-size: 1.7em;\n font-weight: 400;\n line-height: 1.3;\n margin: 0.68em 0;\n }\n * {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n *:before,\n *:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n html {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n }\n body {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n line-height: 1.66666667;\n font-size: 13px;\n color: #333333;\n background-color: #ffffff;\n margin: 2em 1em;\n }\n p {\n margin: 0 0 10px;\n font-size: 13px;\n }\n .alert.alert-info {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n background-color: #f5f5f5;\n border-color: #8b8d8f;\n color: #363636;\n margin-top: 30px;\n }\n .alert p {\n padding-left: 35px;\n }\n a {\n color: #0088ce;\n }\n\n ul {\n position: relative;\n padding-left: 51px;\n }\n p.info {\n position: relative;\n font-size: 15px;\n margin-bottom: 10px;\n }\n p.info:before, p.info:after {\n content: \"\";\n position: absolute;\n top: 9%;\n left: 0;\n }\n p.info:before {\n content: \"i\";\n left: 3px;\n width: 20px;\n height: 20px;\n font-family: serif;\n font-size: 15px;\n font-weight: bold;\n line-height: 21px;\n text-align: center;\n color: #fff;\n background: #4d5258;\n border-radius: 16px;\n }\n\n @media (min-width: 768px) {\n body {\n margin: 4em 3em;\n }\n h1 {\n font-size: 2.15em;}\n }\n\n </style>\n </head>\n <body>\n <div>\n <h1>Application is not available</h1>\n <p>The application is currently not serving requests at this endpoint. It may not have been started or is still starting.</p>\n\n <div class=\"alert alert-info\">\n <p class=\"info\">\n Possible reasons you are seeing this page:\n </p>\n <ul>\n <li>\n <strong>The host doesn't exist.</strong>\n Make sure the hostname was typed correctly and that a route matching this hostname exists.\n </li>\n <li>\n <strong>The host exists, but doesn't have a matching path.</strong>\n Check if the URL path was typed correctly and that the route was created using the desired path.\n </li>\n <li>\n <strong>Route and path matches, but all pods are down.</strong>\n Make sure that the resources exposed by this route (pods, services, deployment configs, etc) have at least one pod running.\n </li>\n </ul>\n </div>\n </div>\n </body>\n</html>\n", "content_type": "text/html", "msg": "Status code was 503 and not [200]: HTTP Error 503: Service Unavailable
Installation works:-)
Pods in launcher namespace look OK. But psql log might point to some issue:
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.
fixing permissions on existing directory /var/lib/pgsql/data/userdata ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
creating template1 database in /var/lib/pgsql/data/userdata/base/1 ... ok
initializing pg_authid ... ok
initializing dependencies ... ok
creating system views ... ok
loading system objects' descriptions ... ok
creating collations ... ok
creating conversions ... ok
creating dictionaries ... ok
setting privileges on built-in objects ... ok
creating information schema ... ok
loading PL/pgSQL server-side language ... ok
vacuuming database template1 ... ok
copying template1 to template0 ... ok
copying template1 to postgres ... ok
syncing data to disk ... ok
Success. You can now start the database server using:
pg_ctl -D /var/lib/pgsql/data/userdata -l logfile start
WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.
waiting for server to start....LOG: redirecting log output to logging collector process
HINT: Future log output will appear in directory "pg_log".
done
server started
=> sourcing /usr/share/container-scripts/postgresql/start/set_passwords.sh ...
ALTER ROLE
waiting for server to shut down.... done
server stopped
Starting server...
LOG: redirecting log output to logging collector process
HINT: Future log output will appear in directory "pg_log".
When running the uninstall playbook apicurio ns hangs as the opertor is gone but the finaliser is still on the apicuriodeployment resources
ns deleted
Workaround is to remove the finalizer yourself
solution is to remove the resource first and then remove the ns
ping @odra
Error finding threescale cr during install
TASK [3scale : Deploy operator resources] ***************************************************************************************************************************************************************************
changed: [127.0.0.1] => (item=service_account.yaml)
changed: [127.0.0.1] => (item=role.yaml)
changed: [127.0.0.1] => (item=role_binding.yaml)
changed: [127.0.0.1] => (item=crd.yaml)
failed: [127.0.0.1] (item=cr.yaml) => {"changed": true, "cmd": "oc apply -f /tmp/cr.yaml -n 3scale", "delta": "0:00:00.347940", "end": "2019-01-15 14:54:30.720768", "item": "cr.yaml", "msg": "non-zero return code", "rc": 1, "start": "2019-01-15 14:54:30.372828", "stderr": "error: unable to recognize "/tmp/cr.yaml": no matches for kind "ThreeScale" in version "threescale.net/v1alpha1"", "stderr_lines": ["error: unable to recognize "/tmp/cr.yaml": no matches for kind "ThreeScale" in version "threescale.net/v1alpha1""], "stdout": "", "stdout_lines": []}
cr is found and installation proceeds
cr cant be found and installation fails
Server https://master1.stobin-5f42.internal:443
openshift v3.11.43
kubernetes v1.11.0+d4cacc0
Ansible version:
ansible 2.6.7
Project Version/Tag: release-1.1.0
Run install as normal
I encounter following scenario:
At present when we clone this repository the hosts
file in evals/inventories
needs to be modified to suit the local environment.
git stash
then git stash apply
again.hosts
file and push it to GitHub.hosts
file from Git.evals/inventories/hosts
to .gitignore
.hosts.default
or hosts.template
which will be in Git. This will have the default values.hosts
file:$ cp evals/inventories/hosts.default evals/inventories/hosts
evals/inventories/hosts
to suit your own setup.Implementing this method would ensure a custom hosts
file would never end up on GitHub and there would be no extra steps to do something simple like switching to a new branch.
Thoughts?
Installer fails to complete when running the playbook from local on release-1.1.0
Playbook should complete
Playbook falls over at this task
TASK [rhsso : Find encrypted RH-SSO route] *********************
oc v3.11.0+0cbc58b
kubernetes v1.11.0+d4cacc0
features: Basic-Auth GSSAPI Kerberos SPNEGO
Server https://master.waterford-2302.openshiftworkshop.com:443
openshift v3.11.59
kubernetes v1.11.0+d4cacc0
ansible 2.6.1
config file = /home/austincunningham/repo-integr8ly/installation/evals/ansible.cfg
configured module search path = [u'/home/austincunningham/repo-integr8ly/installation/evals/library']
ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609]
[local:vars]
ansible_connection=local
[local]
127.0.0.1
[OSEv3:children]
master
[OSEv3:vars]
ansible_user=ec2-user
[master]
master.MyCity.openshiftworkshop.com ansible_ssh_private_key_file=~/.ssh/ocp-workshop.pem
ansible-playbook -i inventories/hosts playbooks/install.yml -e github_client_id=<your_client-id> -e github_client_secret=<your_client_secret>
TASK [rhsso : Find encrypted RH-SSO route] *************************************
FAILED - RETRYING: Find encrypted RH-SSO route (60 retries left).
FAILED - RETRYING: Find encrypted RH-SSO route (59 retries left).
...
FAILED - RETRYING: Find encrypted RH-SSO route (2 retries left).
FAILED - RETRYING: Find encrypted RH-SSO route (1 retries left).
fatal: [127.0.0.1]: FAILED! => {"attempts": 60, "changed": true, "cmd": "for route in $(oc get routes -n launcher | awk '{print $1}' | grep -v 'NAME'); do term=$(oc get route $route -n launcher -o template --template \\{\\{.spec.tls.termination\\}\\}); if [ \"$term\" == \"edge\" ] || [ \"$term\" == \"reencrypt\" ]; then echo $route; break; fi; done", "delta": "0:00:00.805094", "end": "2019-01-11 12:33:17.117811", "failed_when_result": true, "rc": 0, "start": "2019-01-11 12:33:16.312717", "stderr": "/bin/sh: 1: [: reencrypt: unexpected operator\n/bin/sh: 1: [: reencrypt: unexpected operator", "stderr_lines": ["/bin/sh: 1: [: reencrypt: unexpected operator", "/bin/sh: 1: [: reencrypt: unexpected operator"], "stdout": "", "stdout_lines": []}
PLAY RECAP *********************************************************************
127.0.0.1 : ok=20 changed=9 unreachable=0 failed=1
master.waterford-2302.openshiftworkshop.com : ok=2 changed=1 unreachable=0 failed=0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.