--> Validating schema /Users/gbaufake/go/src/kiali/operator/molecule/maistra-e2e-test/molecule.yml. Validation completed successfully. --> Validating schema /Users/gbaufake/go/src/kiali/operator/molecule/accessible-namespaces-test/molecule.yml. Validation completed successfully. --> Validating schema /Users/gbaufake/go/src/kiali/operator/molecule/affinity-tolerations-test/molecule.yml. Validation completed successfully. --> Validating schema /Users/gbaufake/go/src/kiali/operator/molecule/olm-test/molecule.yml. Validation completed successfully. --> Validating schema /Users/gbaufake/go/src/kiali/operator/molecule/default/molecule.yml. Validation completed successfully. --> Validating schema /Users/gbaufake/go/src/kiali/operator/molecule/ldap-test/molecule.yml. Validation completed successfully. --> Validating schema /Users/gbaufake/go/src/kiali/operator/molecule/rolling-restart-test/molecule.yml. Validation completed successfully. --> Validating schema /Users/gbaufake/go/src/kiali/operator/molecule/roles-test/molecule.yml. Validation completed successfully. --> Test matrix └── olm-test ├── create ├── prepare ├── converge └── destroy --> Scenario: 'olm-test' --> Action: 'create' --> Sanity checks: 'docker' PLAY [Prepare] ***************************************************************** TASK [Create Namespaces for Control Planes for OLM] **************************** changed: [localhost] => (item=istio-system) changed: [localhost] => (item=istio-system2) TASK [Deploy Elasticsearch Subscription] *************************************** changed: [localhost] TASK [Deploy Jaeger Subscription] ********************************************** changed: [localhost] TASK [Deploy Servicemesh Subscription] ***************************************** changed: [localhost] TASK [Deploy Kiali Subscription] *********************************************** changed: [localhost] TASK [Asserting that Kiali Operator is deployed via OLM] *********************** ok: [localhost] TASK [Asserting that Maistra Operator is deployed via OLM] ********************* ok: [localhost] TASK [Pause for 2 minutes to wait Maistra to create Admission Controller via OLM] *** Pausing for 120 seconds (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) ok: [localhost] TASK [Deploy Control Planes] *************************************************** changed: [localhost] => (item=istio-system) changed: [localhost] => (item=istio-system2) TASK [Asserting that Kialis are Deployed via OLM] ****************************** FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (2000 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1999 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1998 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1997 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1996 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1995 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1994 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1993 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1992 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1991 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1990 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1989 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1988 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1987 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1986 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1985 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1984 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1983 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1982 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1981 retries left). ok: [localhost] => (item=istio-system) FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (2000 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1999 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1998 retries left). FAILED - RETRYING: Asserting that Kialis are Deployed via OLM (1997 retries left). ok: [localhost] => (item=istio-system2) PLAY RECAP ********************************************************************* localhost : ok=10  changed=6  unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 --> Scenario: 'olm-test' --> Action: 'prepare' PLAY [Installing Meshes] ******************************************************* TASK [Create Namespaces for Kiali Test Mesh] *********************************** changed: [localhost] => (item=kiali-test-mesh-operator) TASK [Create namespace for Meshes] ********************************************* changed: [localhost] => (item={'control_plane': 'istio-system', 'hub': 'docker.io/istio', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': True, 'namespace': 'bookinfo', 'version': '1.14.0'}) changed: [localhost] => (item={'control_plane': 'istio-system2', 'hub': 'docker.io/maistra', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': False, 'namespace': 'bookinfo2', 'version': '0.12.0'}) changed: [localhost] => (item={'control_plane': 'istio-system', 'kind': 'RedHatTutorial', 'namespace': 'redhat-istio-tutorial'}) TASK [Deploying Kiali Test Mesh Operator] ************************************** changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/bookinfo-crd.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/complex_mesh-crd.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/redhat_tutorial-crd.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/service_account.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/role_binding.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/operator.yaml) TASK [Create Service Mesh MemberRoll for each Control Plane] ******************* changed: [localhost] => (item=istio-system) changed: [localhost] => (item=istio-system2) TASK [Add Privileged to Meshes] ************************************************ changed: [localhost] => (item={'control_plane': 'istio-system', 'hub': 'docker.io/istio', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': True, 'namespace': 'bookinfo', 'version': '1.14.0'}) skipping: [localhost] => (item={'control_plane': 'istio-system2', 'hub': 'docker.io/maistra', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': False, 'namespace': 'bookinfo2', 'version': '0.12.0'})  changed: [localhost] => (item={'control_plane': 'istio-system', 'kind': 'RedHatTutorial', 'namespace': 'redhat-istio-tutorial'}) TASK [Add Anyuid to Meshes] **************************************************** changed: [localhost] => (item={'control_plane': 'istio-system', 'hub': 'docker.io/istio', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': True, 'namespace': 'bookinfo', 'version': '1.14.0'}) skipping: [localhost] => (item={'control_plane': 'istio-system2', 'hub': 'docker.io/maistra', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': False, 'namespace': 'bookinfo2', 'version': '0.12.0'})  changed: [localhost] => (item={'control_plane': 'istio-system', 'kind': 'RedHatTutorial', 'namespace': 'redhat-istio-tutorial'}) TASK [Create Bookinfo CR] ****************************************************** changed: [localhost] => (item={'control_plane': 'istio-system', 'hub': 'docker.io/istio', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': True, 'namespace': 'bookinfo', 'version': '1.14.0'}) changed: [localhost] => (item={'control_plane': 'istio-system2', 'hub': 'docker.io/maistra', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': False, 'namespace': 'bookinfo2', 'version': '0.12.0'}) skipping: [localhost] => (item={'control_plane': 'istio-system', 'kind': 'RedHatTutorial', 'namespace': 'redhat-istio-tutorial'})  TASK [Create RedHatTutorial CR] ************************************************ skipping: [localhost] => (item={'control_plane': 'istio-system', 'hub': 'docker.io/istio', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': True, 'namespace': 'bookinfo', 'version': '1.14.0'})  skipping: [localhost] => (item={'control_plane': 'istio-system2', 'hub': 'docker.io/maistra', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': False, 'namespace': 'bookinfo2', 'version': '0.12.0'})  changed: [localhost] => (item={'control_plane': 'istio-system', 'kind': 'RedHatTutorial', 'namespace': 'redhat-istio-tutorial'}) PLAY RECAP ********************************************************************* localhost : ok=8  changed=8  unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 --> Scenario: 'olm-test' --> Action: 'converge' PLAY [Tests] ******************************************************************* TASK [Get Kiali Operator Pod] ************************************************** ok: [localhost] TASK [Get Kiali Pod] *********************************************************** ok: [localhost] => (item=istio-system) ok: [localhost] => (item=istio-system2) TASK [Get Kiali Configmap] ***************************************************** ok: [localhost] => (item=istio-system) ok: [localhost] => (item=istio-system2) TASK [Get Service Mesh MemberRolls] ******************************************** ok: [localhost] => (item=istio-system) ok: [localhost] => (item=istio-system2) TASK [Get Service Mesh Control Planes] ***************************************** ok: [localhost] => (item=istio-system) ok: [localhost] => (item=istio-system2) TASK [Extract Configmaps] ****************************************************** ok: [localhost] => (item={'config.yaml': "api:\n namespaces:\n exclude:\n - istio-operator\n - kube.*\n - openshift.*\n - ibm.*\n - kiali-operator\n label_selector: kiali.io/member-of=istio-system\nauth:\n strategy: openshift\ndeployment:\n accessible_namespaces:\n - istio-system\n - bookinfo\n - redhat-istio-tutorial\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel7\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: 1.0.7\n ingress_enabled: true\n namespace: istio-system\n secret_name: kiali\n service_type: NodePort\n verbose_mode: '3'\n version_label: 1.0.7\n view_only_mode: false\nexternal_services:\n grafana:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: false\n password: TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf\n token: ''\n type: basic\n use_kiali_token: false\n username: internal\n display_link: true\n enabled: true\n in_cluster_url: https://grafana.istio-system.svc:3000\n url: https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com\n istio:\n istio_identity_domain: svc.cluster.local\n istio_sidecar_annotation: sidecar.istio.io/status\n url_service_version: http://istio-pilot.istio-system:8080/version\n prometheus:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: false\n password: TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf\n token: ''\n type: basic\n use_kiali_token: false\n username: internal\n custom_metrics_url: https://prometheus.istio-system.svc:9090\n url: https://prometheus.istio-system.svc:9090\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: false\n password: TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf\n token: ''\n type: basic\n use_kiali_token: false\n username: internal\n enabled: true\n in_cluster_url: https://jaeger-query.istio-system.svc\n namespace: istio-system\n port: 16686\n service: ''\n url: https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: Kiali [istio-system]\nistio_labels:\n app_label_name: app\n version_label_name: version\nistio_namespace: istio-system\nkubernetes_config:\n burst: 200\n cache_duration: 300000000\n cache_enabled: false\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: kiali\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n metrics_enabled: true\n metrics_port: 9090\n port: 20001\n web_root: /\n"}) ok: [localhost] => (item={'config.yaml': "api:\n namespaces:\n exclude:\n - istio-operator\n - kube.*\n - openshift.*\n - ibm.*\n - kiali-operator\n label_selector: kiali.io/member-of=istio-system2\nauth:\n strategy: openshift\ndeployment:\n accessible_namespaces:\n - istio-system2\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel7\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: 1.0.7\n ingress_enabled: true\n namespace: istio-system2\n secret_name: kiali\n service_type: NodePort\n verbose_mode: '3'\n version_label: 1.0.7\n view_only_mode: false\nexternal_services:\n grafana:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: false\n password: Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ\n token: ''\n type: basic\n use_kiali_token: false\n username: internal\n display_link: true\n enabled: true\n in_cluster_url: https://grafana.istio-system2.svc:3000\n url: https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com\n istio:\n istio_identity_domain: svc.cluster.local\n istio_sidecar_annotation: sidecar.istio.io/status\n url_service_version: http://istio-pilot.istio-system2:8080/version\n prometheus:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: false\n password: Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ\n token: ''\n type: basic\n use_kiali_token: false\n username: internal\n custom_metrics_url: https://prometheus.istio-system2.svc:9090\n url: https://prometheus.istio-system2.svc:9090\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: false\n password: Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ\n token: ''\n type: basic\n use_kiali_token: false\n username: internal\n enabled: true\n in_cluster_url: https://jaeger-query.istio-system2.svc\n namespace: istio-system2\n port: 16686\n service: ''\n url: https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: Kiali [istio-system2]\nistio_labels:\n app_label_name: app\n version_label_name: version\nistio_namespace: istio-system2\nkubernetes_config:\n burst: 200\n cache_duration: 300000000\n cache_enabled: false\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: kiali\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n metrics_enabled: true\n metrics_port: 9090\n port: 20001\n web_root: /\n"}) TASK [Extract Acessible namespaces] ******************************************** ok: [localhost] => (item={'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system', 'bookinfo', 'redhat-istio-tutorial'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system.svc:3000', 'url': 'https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system.svc:9090', 'url': 'https://prometheus.istio-system.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system.svc', 'namespace': 'istio-system', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}) ok: [localhost] => (item={'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system2'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system2'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system2', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system2.svc:3000', 'url': 'https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system2:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system2.svc:9090', 'url': 'https://prometheus.istio-system2.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system2.svc', 'namespace': 'istio-system2', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system2]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system2', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}) TASK [Get Kiali Roles] ********************************************************* ok: [localhost] => (item=['istio-system', 'kiali']) ok: [localhost] => (item=['istio-system', 'kiali-viewer']) ok: [localhost] => (item=['bookinfo', 'kiali']) ok: [localhost] => (item=['bookinfo', 'kiali-viewer']) ok: [localhost] => (item=['redhat-istio-tutorial', 'kiali']) ok: [localhost] => (item=['redhat-istio-tutorial', 'kiali-viewer']) ok: [localhost] => (item=['istio-system2', 'kiali']) ok: [localhost] => (item=['istio-system2', 'kiali-viewer']) TASK [Get Kiali Role Bindings] ************************************************* ok: [localhost] => (item=['istio-system', 'kiali']) ok: [localhost] => (item=['bookinfo', 'kiali']) ok: [localhost] => (item=['redhat-istio-tutorial', 'kiali']) ok: [localhost] => (item=['istio-system2', 'kiali']) TASK [Assert Kialis have the list accessible namespaces compatible with Service Mesh Member Rolls] *** ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system', 'bookinfo', 'redhat-istio-tutorial'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system.svc:3000', 'url': 'https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system.svc:9090', 'url': 'https://prometheus.istio-system.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system.svc', 'namespace': 'istio-system', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshMemberRoll', 'metadata': {'creationTimestamp': '2019-11-27T19:37:32Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'default', 'namespace': 'istio-system', 'ownerReferences': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'name': 'install-istio-system', 'uid': 'd8b37f58-87dd-4e37-95ad-335eb47e273b'}], 'resourceVersion': '151993', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system/servicemeshmemberrolls/default', 'uid': '8f056460-9019-4e61-9bea-90c83520729e'}, 'spec': {'members': ['bookinfo', 'redhat-istio-tutorial']}, 'status': {'configuredMembers': ['bookinfo', 'redhat-istio-tutorial'], 'meshGeneration': 1, 'meshReconciledVersion': '1.0.2-7.el8-1', 'observedGeneration': 1}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshMemberRoll', 'namespace': 'istio-system', 'name': 'default', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system",  "bookinfo",  "redhat-istio-tutorial"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system.svc:3000",  "url": "https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system.svc:9090",  "url": "https://prometheus.istio-system.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system.svc",  "namespace": "istio-system",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshMemberRoll",  "kubeconfig": null,  "label_selectors": [],  "name": "default",  "namespace": "istio-system",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshMemberRoll",  "metadata": {  "creationTimestamp": "2019-11-27T19:37:32Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "default",  "namespace": "istio-system",  "ownerReferences": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "name": "install-istio-system",  "uid": "d8b37f58-87dd-4e37-95ad-335eb47e273b"  }  ],  "resourceVersion": "151993",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system/servicemeshmemberrolls/default",  "uid": "8f056460-9019-4e61-9bea-90c83520729e"  },  "spec": {  "members": [  "bookinfo",  "redhat-istio-tutorial"  ]  },  "status": {  "configuredMembers": [  "bookinfo",  "redhat-istio-tutorial"  ],  "meshGeneration": 1,  "meshReconciledVersion": "1.0.2-7.el8-1",  "observedGeneration": 1  }  }  ]  }  ],  "msg": "All assertions passed" } ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system2'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system2'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system2', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system2.svc:3000', 'url': 'https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system2:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system2.svc:9090', 'url': 'https://prometheus.istio-system2.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system2.svc', 'namespace': 'istio-system2', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system2]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system2', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshMemberRoll', 'metadata': {'creationTimestamp': '2019-11-27T19:37:34Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'default', 'namespace': 'istio-system2', 'ownerReferences': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'name': 'install-istio-system2', 'uid': 'b9825cf4-396f-4468-801e-e4c7d085e983'}], 'resourceVersion': '152051', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system2/servicemeshmemberrolls/default', 'uid': '6c6c951d-0086-4788-b6a5-bc60a490041d'}, 'spec': {'members': ['bookinfo2']}, 'status': {'configuredMembers': ['bookinfo2'], 'meshGeneration': 1, 'meshReconciledVersion': '1.0.2-7.el8-1', 'observedGeneration': 1}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshMemberRoll', 'namespace': 'istio-system2', 'name': 'default', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system2', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system2"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system2"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system2",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system2.svc:3000",  "url": "https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system2:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system2.svc:9090",  "url": "https://prometheus.istio-system2.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system2.svc",  "namespace": "istio-system2",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system2]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system2",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshMemberRoll",  "kubeconfig": null,  "label_selectors": [],  "name": "default",  "namespace": "istio-system2",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system2",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshMemberRoll",  "metadata": {  "creationTimestamp": "2019-11-27T19:37:34Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "default",  "namespace": "istio-system2",  "ownerReferences": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "name": "install-istio-system2",  "uid": "b9825cf4-396f-4468-801e-e4c7d085e983"  }  ],  "resourceVersion": "152051",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system2/servicemeshmemberrolls/default",  "uid": "6c6c951d-0086-4788-b6a5-bc60a490041d"  },  "spec": {  "members": [  "bookinfo2"  ]  },  "status": {  "configuredMembers": [  "bookinfo2"  ],  "meshGeneration": 1,  "meshReconciledVersion": "1.0.2-7.el8-1",  "observedGeneration": 1  }  }  ]  }  ],  "msg": "All assertions passed" } TASK [Assert Kialis Configmaps have OAuth Strategy] **************************** ok: [localhost] => (item={'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system', 'bookinfo', 'redhat-istio-tutorial'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system.svc:3000', 'url': 'https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system.svc:9090', 'url': 'https://prometheus.istio-system.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system.svc', 'namespace': 'istio-system', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system",  "bookinfo",  "redhat-istio-tutorial"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system.svc:3000",  "url": "https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system.svc:9090",  "url": "https://prometheus.istio-system.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system.svc",  "namespace": "istio-system",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  "msg": "All assertions passed" } ok: [localhost] => (item={'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system2'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system2'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system2', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system2.svc:3000', 'url': 'https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system2:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system2.svc:9090', 'url': 'https://prometheus.istio-system2.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system2.svc', 'namespace': 'istio-system2', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system2]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system2', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system2"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system2"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system2",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system2.svc:3000",  "url": "https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system2:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system2.svc:9090",  "url": "https://prometheus.istio-system2.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system2.svc",  "namespace": "istio-system2",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system2]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system2",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  "msg": "All assertions passed" } TASK [Assert Kiali Configmap Namespaces are correct to Service Mesh Control Plane Namespace] *** ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system', 'bookinfo', 'redhat-istio-tutorial'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system.svc:3000', 'url': 'https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system.svc:9090', 'url': 'https://prometheus.istio-system.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system.svc', 'namespace': 'istio-system', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:33Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system', 'namespace': 'istio-system', 'resourceVersion': '150665', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system', 'uid': 'd8b37f58-87dd-4e37-95ad-335eb47e273b'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:38Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system', 'name': 'install-istio-system', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system",  "bookinfo",  "redhat-istio-tutorial"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system.svc:3000",  "url": "https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system.svc:9090",  "url": "https://prometheus.istio-system.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system.svc",  "namespace": "istio-system",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system",  "namespace": "istio-system",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:33Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system",  "namespace": "istio-system",  "resourceVersion": "150665",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system",  "uid": "d8b37f58-87dd-4e37-95ad-335eb47e273b"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:38Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system2'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system2'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system2', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system2.svc:3000', 'url': 'https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system2:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system2.svc:9090', 'url': 'https://prometheus.istio-system2.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system2.svc', 'namespace': 'istio-system2', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system2]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system2', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:34Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system2', 'namespace': 'istio-system2', 'resourceVersion': '150894', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2', 'uid': 'b9825cf4-396f-4468-801e-e4c7d085e983'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:58Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system2', 'name': 'install-istio-system2', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system2', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system2"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system2"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system2",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system2.svc:3000",  "url": "https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system2:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system2.svc:9090",  "url": "https://prometheus.istio-system2.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system2.svc",  "namespace": "istio-system2",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system2]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system2",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system2",  "namespace": "istio-system2",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system2",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:34Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system2",  "namespace": "istio-system2",  "resourceVersion": "150894",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2",  "uid": "b9825cf4-396f-4468-801e-e4c7d085e983"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:58Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } TASK [Assert Kialis Configmaps have correct prometheus url] ******************** ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system', 'bookinfo', 'redhat-istio-tutorial'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system.svc:3000', 'url': 'https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system.svc:9090', 'url': 'https://prometheus.istio-system.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system.svc', 'namespace': 'istio-system', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:33Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system', 'namespace': 'istio-system', 'resourceVersion': '150665', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system', 'uid': 'd8b37f58-87dd-4e37-95ad-335eb47e273b'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:38Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system', 'name': 'install-istio-system', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system",  "bookinfo",  "redhat-istio-tutorial"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system.svc:3000",  "url": "https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system.svc:9090",  "url": "https://prometheus.istio-system.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system.svc",  "namespace": "istio-system",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system",  "namespace": "istio-system",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:33Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system",  "namespace": "istio-system",  "resourceVersion": "150665",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system",  "uid": "d8b37f58-87dd-4e37-95ad-335eb47e273b"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:38Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system2'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system2'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system2', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system2.svc:3000', 'url': 'https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system2:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system2.svc:9090', 'url': 'https://prometheus.istio-system2.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system2.svc', 'namespace': 'istio-system2', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system2]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system2', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:34Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system2', 'namespace': 'istio-system2', 'resourceVersion': '150894', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2', 'uid': 'b9825cf4-396f-4468-801e-e4c7d085e983'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:58Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system2', 'name': 'install-istio-system2', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system2', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system2"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system2"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system2",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system2.svc:3000",  "url": "https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system2:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system2.svc:9090",  "url": "https://prometheus.istio-system2.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system2.svc",  "namespace": "istio-system2",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system2]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system2",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system2",  "namespace": "istio-system2",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system2",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:34Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system2",  "namespace": "istio-system2",  "resourceVersion": "150894",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2",  "uid": "b9825cf4-396f-4468-801e-e4c7d085e983"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:58Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } TASK [Assert Kialis Configmaps have correct grafana url] *********************** ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system', 'bookinfo', 'redhat-istio-tutorial'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system.svc:3000', 'url': 'https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system.svc:9090', 'url': 'https://prometheus.istio-system.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system.svc', 'namespace': 'istio-system', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:33Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system', 'namespace': 'istio-system', 'resourceVersion': '150665', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system', 'uid': 'd8b37f58-87dd-4e37-95ad-335eb47e273b'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:38Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system', 'name': 'install-istio-system', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system",  "bookinfo",  "redhat-istio-tutorial"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system.svc:3000",  "url": "https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system.svc:9090",  "url": "https://prometheus.istio-system.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system.svc",  "namespace": "istio-system",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system",  "namespace": "istio-system",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:33Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system",  "namespace": "istio-system",  "resourceVersion": "150665",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system",  "uid": "d8b37f58-87dd-4e37-95ad-335eb47e273b"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:38Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system2'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system2'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system2', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system2.svc:3000', 'url': 'https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system2:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system2.svc:9090', 'url': 'https://prometheus.istio-system2.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system2.svc', 'namespace': 'istio-system2', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system2]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system2', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:34Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system2', 'namespace': 'istio-system2', 'resourceVersion': '150894', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2', 'uid': 'b9825cf4-396f-4468-801e-e4c7d085e983'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:58Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system2', 'name': 'install-istio-system2', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system2', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system2"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system2"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system2",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system2.svc:3000",  "url": "https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system2:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system2.svc:9090",  "url": "https://prometheus.istio-system2.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system2.svc",  "namespace": "istio-system2",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system2]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system2",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system2",  "namespace": "istio-system2",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system2",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:34Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system2",  "namespace": "istio-system2",  "resourceVersion": "150894",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2",  "uid": "b9825cf4-396f-4468-801e-e4c7d085e983"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:58Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } TASK [Assert Kialis Configmaps have correct Service Mesh Pilot Urls] *********** ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system', 'bookinfo', 'redhat-istio-tutorial'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system.svc:3000', 'url': 'https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system.svc:9090', 'url': 'https://prometheus.istio-system.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system.svc', 'namespace': 'istio-system', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:33Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system', 'namespace': 'istio-system', 'resourceVersion': '150665', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system', 'uid': 'd8b37f58-87dd-4e37-95ad-335eb47e273b'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:38Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system', 'name': 'install-istio-system', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system",  "bookinfo",  "redhat-istio-tutorial"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system.svc:3000",  "url": "https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system.svc:9090",  "url": "https://prometheus.istio-system.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system.svc",  "namespace": "istio-system",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system",  "namespace": "istio-system",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:33Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system",  "namespace": "istio-system",  "resourceVersion": "150665",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system",  "uid": "d8b37f58-87dd-4e37-95ad-335eb47e273b"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:38Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system2'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system2'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system2', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system2.svc:3000', 'url': 'https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system2:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system2.svc:9090', 'url': 'https://prometheus.istio-system2.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system2.svc', 'namespace': 'istio-system2', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system2]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system2', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:34Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system2', 'namespace': 'istio-system2', 'resourceVersion': '150894', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2', 'uid': 'b9825cf4-396f-4468-801e-e4c7d085e983'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:58Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system2', 'name': 'install-istio-system2', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system2', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system2"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system2"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system2",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system2.svc:3000",  "url": "https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system2:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system2.svc:9090",  "url": "https://prometheus.istio-system2.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system2.svc",  "namespace": "istio-system2",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system2]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system2",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system2",  "namespace": "istio-system2",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system2",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:34Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system2",  "namespace": "istio-system2",  "resourceVersion": "150894",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2",  "uid": "b9825cf4-396f-4468-801e-e4c7d085e983"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:58Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } TASK [Assert Kialis Configmaps have correct Label Selector] ******************** ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system', 'bookinfo', 'redhat-istio-tutorial'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system.svc:3000', 'url': 'https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system.svc:9090', 'url': 'https://prometheus.istio-system.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system.svc', 'namespace': 'istio-system', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:33Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system', 'namespace': 'istio-system', 'resourceVersion': '150665', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system', 'uid': 'd8b37f58-87dd-4e37-95ad-335eb47e273b'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:18Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:39Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:34Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:55Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:47Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:10Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:35Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:14Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:37Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:38Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system', 'name': 'install-istio-system', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system",  "bookinfo",  "redhat-istio-tutorial"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system.svc:3000",  "url": "https://grafana-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system.svc:9090",  "url": "https://prometheus.istio-system.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "TKf08P28xZ6MIPi36go7m8OHW3HBg2cuIbnzXKqrZpV/1jwQEhhyW0dJej9BNd+jSRUXfHW5vJ3so+u6vgojMsjv2ENJkoOpdj2gtHoSerZ4qiN6IQoqXlRdS6mDFuhE+nw7apNChF2WM2HtjOTKBzix9wFRUIfdCijnGpqTRid1sTEUCFsCjZG22iL/G0pl8ooY9DcFmxfjOkHDiG425sRXBrG2gKEwiz2pJvlllL1q3G5+E8M1/Pm4w7jz6xZiUcQgSkwhuxZZmOVa6BnEECZzTFUzVvAPkaztgDa5JMwQmUe0Zw4HUlrUCV4w3lZRttAdgPiMdkHHNSjGTInf",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system.svc",  "namespace": "istio-system",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system",  "namespace": "istio-system",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:33Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system",  "namespace": "istio-system",  "resourceVersion": "150665",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system/servicemeshcontrolplanes/install-istio-system",  "uid": "d8b37f58-87dd-4e37-95ad-335eb47e273b"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:18Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:39Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:34Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:55Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:47Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:10Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:35Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:14Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:37Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:38Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } ok: [localhost] => (item=[{'api': {'namespaces': {'exclude': ['istio-operator', 'kube.*', 'openshift.*', 'ibm.*', 'kiali-operator'], 'label_selector': 'kiali.io/member-of=istio-system2'}}, 'auth': {'strategy': 'openshift'}, 'deployment': {'accessible_namespaces': ['istio-system2'], 'image_name': 'registry.redhat.io/openshift-service-mesh/kiali-rhel7', 'image_pull_policy': 'IfNotPresent', 'image_pull_secrets': [], 'image_version': '1.0.7', 'ingress_enabled': True, 'namespace': 'istio-system2', 'secret_name': 'kiali', 'service_type': 'NodePort', 'verbose_mode': '3', 'version_label': '1.0.7', 'view_only_mode': False}, 'external_services': {'grafana': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'display_link': True, 'enabled': True, 'in_cluster_url': 'https://grafana.istio-system2.svc:3000', 'url': 'https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}, 'istio': {'istio_identity_domain': 'svc.cluster.local', 'istio_sidecar_annotation': 'sidecar.istio.io/status', 'url_service_version': 'http://istio-pilot.istio-system2:8080/version'}, 'prometheus': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'custom_metrics_url': 'https://prometheus.istio-system2.svc:9090', 'url': 'https://prometheus.istio-system2.svc:9090'}, 'tracing': {'auth': {'ca_file': '/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt', 'insecure_skip_verify': False, 'password': 'Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ', 'token': '', 'type': 'basic', 'use_kiali_token': False, 'username': 'internal'}, 'enabled': True, 'in_cluster_url': 'https://jaeger-query.istio-system2.svc', 'namespace': 'istio-system2', 'port': 16686, 'service': '', 'url': 'https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com'}}, 'identity': {'cert_file': '/kiali-cert/tls.crt', 'private_key_file': '/kiali-cert/tls.key'}, 'installation_tag': 'Kiali [istio-system2]', 'istio_labels': {'app_label_name': 'app', 'version_label_name': 'version'}, 'istio_namespace': 'istio-system2', 'kubernetes_config': {'burst': 200, 'cache_duration': 300000000, 'cache_enabled': False, 'qps': 175}, 'login_token': {'expiration_seconds': 86400, 'signing_key': 'kiali'}, 'server': {'address': '', 'audit_log': True, 'cors_allow_all': False, 'metrics_enabled': True, 'metrics_port': 9090, 'port': 20001, 'web_root': '/'}}, {'changed': False, 'resources': [{'apiVersion': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'metadata': {'creationTimestamp': '2019-11-27T19:32:34Z', 'finalizers': ['maistra.io/istio-operator'], 'generation': 1, 'name': 'install-istio-system2', 'namespace': 'istio-system2', 'resourceVersion': '150894', 'selfLink': '/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2', 'uid': 'b9825cf4-396f-4468-801e-e4c7d085e983'}, 'spec': {'istio': {'gateways': {'istio-egressgateway': {'autoscaleEnabled': False}, 'istio-ingressgateway': {'autoscaleEnabled': False}}, 'global': {'proxy': {'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}}, 'grafana': {'enabled': True}, 'kiali': {'enabled': True}, 'mixer': {'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'traceSampling': 100}, 'tracing': {'enabled': True, 'jaeger': {'template': 'all-in-one'}}}}, 'status': {'components': [{'conditions': [{'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:26Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'galley'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:27Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'gateways'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'prometheus'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:33:22Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'tracing'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:00Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'mixer'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'sidecarInjectorWebhook'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:41Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'kiali'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:48Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'security'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:32:44Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'istio'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:03Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'grafana'}, {'conditions': [{'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:34:05Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}], 'resource': 'pilot'}], 'conditions': [{'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed all mesh components', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Installed'}, {'lastTransitionTime': '2019-11-27T19:35:57Z', 'message': 'Successfully installed version 1.0.2-7.el8-1', 'reason': 'InstallSuccessful', 'status': 'True', 'type': 'Reconciled'}, {'lastTransitionTime': '2019-11-27T19:35:58Z', 'message': 'All component deployments are Available', 'reason': 'ComponentsReady', 'status': 'True', 'type': 'Ready'}], 'lastAppliedConfiguration': {'istio': {'galley': {'image': 'galley-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'gateways': {'istio-egressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'istio-ingressgateway': {'autoscaleEnabled': False, 'enabled': True, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'type': 'ClusterIP'}}, 'global': {'defaultPodDisruptionBudget': {'enabled': False}, 'defaultResources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'hub': 'registry.redhat.io/openshift-service-mesh', 'oauthproxy': {'hub': 'registry.redhat.io/openshift4', 'image': 'ose-oauth-proxy', 'imagePullPolicy': 'IfNotPresent', 'tag': 4.1}, 'operatorNamespace': 'openshift-operators', 'proxy': {'autoInject': 'disabled', 'dnsRefreshRate': '300s', 'image': 'proxyv2-rhel8', 'resources': {'limits': {'cpu': '500m', 'memory': '128Mi'}, 'requests': {'cpu': '100m', 'memory': '128Mi'}}}, 'proxy_init': {'image': 'proxy-init-rhel7'}, 'tag': '1.0.2'}, 'grafana': {'enabled': True, 'image': 'grafana-rhel8', 'ingress': {'enabled': True}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'grafana-tls'}}}, 'istio_cni': {'enabled': True}, 'kiali': {'dashboard': {'viewOnlyMode': False}, 'enabled': True, 'ingress': {'enabled': True}}, 'mixer': {'env': {'GODEBUG': None}, 'image': 'mixer-rhel8', 'policy': {'autoscaleEnabled': False}, 'telemetry': {'autoscaleEnabled': False, 'resources': {'limits': {'cpu': '500m', 'memory': '4G'}, 'requests': {'cpu': '100m', 'memory': '1G'}}}}, 'pilot': {'autoscaleEnabled': False, 'env': {'GODEBUG': None}, 'image': 'pilot-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'traceSampling': 100}, 'prometheus': {'image': 'prometheus-rhel8', 'ingress': {'enabled': True}, 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}, 'service': {'annotations': {'service.alpha.openshift.io/serving-cert-secret-name': 'prometheus-tls'}}}, 'security': {'image': 'citadel-rhel8', 'resources': {'limits': None, 'requests': {'cpu': '10m', 'memory': '128Mi'}}}, 'sidecarInjectorWebhook': {'enableNamespacesByDefault': True, 'image': 'sidecar-injector-rhel8'}, 'tracing': {'enabled': True, 'ingress': {'enabled': True}, 'jaeger': {'template': 'all-in-one'}}}, 'template': 'default', 'threeScale': {'hub': 'registry.redhat.io/openshift-service-mesh', 'image': '3scale-istio-adapter-rhel8', 'tag': '1.0.0'}}, 'observedGeneration': 1, 'reconciledVersion': '1.0.2-7.el8-1'}}], 'invocation': {'module_args': {'api_version': 'maistra.io/v1', 'kind': 'ServiceMeshControlPlane', 'namespace': 'istio-system2', 'name': 'install-istio-system2', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': 'istio-system2', 'ansible_loop_var': 'item'}]) => {  "ansible_loop_var": "item",  "changed": false,  "item": [  {  "api": {  "namespaces": {  "exclude": [  "istio-operator",  "kube.*",  "openshift.*",  "ibm.*",  "kiali-operator"  ],  "label_selector": "kiali.io/member-of=istio-system2"  }  },  "auth": {  "strategy": "openshift"  },  "deployment": {  "accessible_namespaces": [  "istio-system2"  ],  "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel7",  "image_pull_policy": "IfNotPresent",  "image_pull_secrets": [],  "image_version": "1.0.7",  "ingress_enabled": true,  "namespace": "istio-system2",  "secret_name": "kiali",  "service_type": "NodePort",  "verbose_mode": "3",  "version_label": "1.0.7",  "view_only_mode": false  },  "external_services": {  "grafana": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "display_link": true,  "enabled": true,  "in_cluster_url": "https://grafana.istio-system2.svc:3000",  "url": "https://grafana-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  },  "istio": {  "istio_identity_domain": "svc.cluster.local",  "istio_sidecar_annotation": "sidecar.istio.io/status",  "url_service_version": "http://istio-pilot.istio-system2:8080/version"  },  "prometheus": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "custom_metrics_url": "https://prometheus.istio-system2.svc:9090",  "url": "https://prometheus.istio-system2.svc:9090"  },  "tracing": {  "auth": {  "ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt",  "insecure_skip_verify": false,  "password": "Mea7BpnWkDp4dWs5GcnPZhxDE5mUJHgJQ6NRBwJ0WmBGmy+lL0jIpBM+UoVEu+Jd1quSzhCQ6kwsNjYVtQFzatT4TusTntSniHOtfMEtPVqyd9qmTxkuxASakrHARuej7YKGkk7QVfJKfYL/wevuEKYf05/qbRTTkykju5Tf5CYFVNtNKdk/rFmn/BiWQPqDZxArSyDCeZmtunlhKvAN9rjruCLoTL5NssMTg7n/HqHHJ3c1okH2gnB1Z1MvvGe+rl+4Ftj2KbMsf2ShiQw0fOsjFsBFwvthEAKWuD1ZOMEfnZj0hxOffXRoa8tcqv8jBzlveMz/IzvBO6Ma6dyJ",  "token": "",  "type": "basic",  "use_kiali_token": false,  "username": "internal"  },  "enabled": true,  "in_cluster_url": "https://jaeger-query.istio-system2.svc",  "namespace": "istio-system2",  "port": 16686,  "service": "",  "url": "https://jaeger-istio-system2.apps.gbaufake-c7.devcluster.openshift.com"  }  },  "identity": {  "cert_file": "/kiali-cert/tls.crt",  "private_key_file": "/kiali-cert/tls.key"  },  "installation_tag": "Kiali [istio-system2]",  "istio_labels": {  "app_label_name": "app",  "version_label_name": "version"  },  "istio_namespace": "istio-system2",  "kubernetes_config": {  "burst": 200,  "cache_duration": 300000000,  "cache_enabled": false,  "qps": 175  },  "login_token": {  "expiration_seconds": 86400,  "signing_key": "kiali"  },  "server": {  "address": "",  "audit_log": true,  "cors_allow_all": false,  "metrics_enabled": true,  "metrics_port": 9090,  "port": 20001,  "web_root": "/"  }  },  {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "maistra.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "ServiceMeshControlPlane",  "kubeconfig": null,  "label_selectors": [],  "name": "install-istio-system2",  "namespace": "istio-system2",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": "istio-system2",  "resources": [  {  "apiVersion": "maistra.io/v1",  "kind": "ServiceMeshControlPlane",  "metadata": {  "creationTimestamp": "2019-11-27T19:32:34Z",  "finalizers": [  "maistra.io/istio-operator"  ],  "generation": 1,  "name": "install-istio-system2",  "namespace": "istio-system2",  "resourceVersion": "150894",  "selfLink": "/apis/maistra.io/v1/namespaces/istio-system2/servicemeshcontrolplanes/install-istio-system2",  "uid": "b9825cf4-396f-4468-801e-e4c7d085e983"  },  "spec": {  "istio": {  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false  },  "istio-ingressgateway": {  "autoscaleEnabled": false  }  },  "global": {  "proxy": {  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  }  },  "grafana": {  "enabled": true  },  "kiali": {  "enabled": true  },  "mixer": {  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "traceSampling": 100  },  "tracing": {  "enabled": true,  "jaeger": {  "template": "all-in-one"  }  }  }  },  "status": {  "components": [  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:26Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "galley"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:27Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "gateways"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "prometheus"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:33:22Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "tracing"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:00Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "mixer"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "sidecarInjectorWebhook"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:41Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "kiali"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:48Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "security"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:32:44Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "istio"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:03Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "grafana"  },  {  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:34:05Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  }  ],  "resource": "pilot"  }  ],  "conditions": [  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed all mesh components",  "reason": "InstallSuccessful",  "status": "True",  "type": "Installed"  },  {  "lastTransitionTime": "2019-11-27T19:35:57Z",  "message": "Successfully installed version 1.0.2-7.el8-1",  "reason": "InstallSuccessful",  "status": "True",  "type": "Reconciled"  },  {  "lastTransitionTime": "2019-11-27T19:35:58Z",  "message": "All component deployments are Available",  "reason": "ComponentsReady",  "status": "True",  "type": "Ready"  }  ],  "lastAppliedConfiguration": {  "istio": {  "galley": {  "image": "galley-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "gateways": {  "istio-egressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "istio-ingressgateway": {  "autoscaleEnabled": false,  "enabled": true,  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "type": "ClusterIP"  }  },  "global": {  "defaultPodDisruptionBudget": {  "enabled": false  },  "defaultResources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "hub": "registry.redhat.io/openshift-service-mesh",  "oauthproxy": {  "hub": "registry.redhat.io/openshift4",  "image": "ose-oauth-proxy",  "imagePullPolicy": "IfNotPresent",  "tag": 4.1  },  "operatorNamespace": "openshift-operators",  "proxy": {  "autoInject": "disabled",  "dnsRefreshRate": "300s",  "image": "proxyv2-rhel8",  "resources": {  "limits": {  "cpu": "500m",  "memory": "128Mi"  },  "requests": {  "cpu": "100m",  "memory": "128Mi"  }  }  },  "proxy_init": {  "image": "proxy-init-rhel7"  },  "tag": "1.0.2"  },  "grafana": {  "enabled": true,  "image": "grafana-rhel8",  "ingress": {  "enabled": true  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "grafana-tls"  }  }  },  "istio_cni": {  "enabled": true  },  "kiali": {  "dashboard": {  "viewOnlyMode": false  },  "enabled": true,  "ingress": {  "enabled": true  }  },  "mixer": {  "env": {  "GODEBUG": null  },  "image": "mixer-rhel8",  "policy": {  "autoscaleEnabled": false  },  "telemetry": {  "autoscaleEnabled": false,  "resources": {  "limits": {  "cpu": "500m",  "memory": "4G"  },  "requests": {  "cpu": "100m",  "memory": "1G"  }  }  }  },  "pilot": {  "autoscaleEnabled": false,  "env": {  "GODEBUG": null  },  "image": "pilot-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "traceSampling": 100  },  "prometheus": {  "image": "prometheus-rhel8",  "ingress": {  "enabled": true  },  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  },  "service": {  "annotations": {  "service.alpha.openshift.io/serving-cert-secret-name": "prometheus-tls"  }  }  },  "security": {  "image": "citadel-rhel8",  "resources": {  "limits": null,  "requests": {  "cpu": "10m",  "memory": "128Mi"  }  }  },  "sidecarInjectorWebhook": {  "enableNamespacesByDefault": true,  "image": "sidecar-injector-rhel8"  },  "tracing": {  "enabled": true,  "ingress": {  "enabled": true  },  "jaeger": {  "template": "all-in-one"  }  }  },  "template": "default",  "threeScale": {  "hub": "registry.redhat.io/openshift-service-mesh",  "image": "3scale-istio-adapter-rhel8",  "tag": "1.0.0"  }  },  "observedGeneration": 1,  "reconciledVersion": "1.0.2-7.el8-1"  }  }  ]  }  ],  "msg": "All assertions passed" } TASK [Assert that namespaces have the correct Kiali roles] ********************* ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'Role', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali', 'namespace': 'istio-system', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system/roles/kiali', 'uid': 'b78c4e5f-49f3-4ecf-a617-6ce025a70e83', 'resourceVersion': '150573', 'creationTimestamp': '2019-11-27T19:35:31Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'ownerReferences': [{'apiVersion': 'kiali.io/v1alpha1', 'kind': 'Kiali', 'name': 'kiali', 'uid': '4fa187ab-b9cd-4ee0-b5ed-de646f227c63'}]}, 'rules': [{'verbs': ['get', 'list', 'watch'], 'apiGroups': [''], 'resources': ['configmaps', 'endpoints', 'namespaces', 'nodes', 'pods', 'pods/log', 'replicationcontrollers', 'services']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['extensions', 'apps'], 'resources': ['deployments', 'replicasets', 'statefulsets']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['autoscaling'], 'resources': ['horizontalpodautoscalers']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['batch'], 'resources': ['cronjobs', 'jobs']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['config.istio.io'], 'resources': ['adapters', 'apikeys', 'bypasses', 'authorizations', 'checknothings', 'circonuses', 'cloudwatches', 'deniers', 'dogstatsds', 'edges', 'fluentds', 'handlers', 'instances', 'kubernetesenvs', 'kuberneteses', 'listcheckers', 'listentries', 'logentries', 'memquotas', 'metrics', 'noops', 'opas', 'prometheuses', 'quotas', 'quotaspecbindings', 'quotaspecs', 'rbacs', 'redisquotas', 'reportnothings', 'rules', 'signalfxs', 'solarwindses', 'stackdrivers', 'statsds', 'stdios', 'templates', 'tracespans', 'zipkins']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['networking.istio.io'], 'resources': ['destinationrules', 'gateways', 'serviceentries', 'sidecars', 'virtualservices']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['authentication.istio.io'], 'resources': ['meshpolicies', 'policies']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['rbac.istio.io'], 'resources': ['clusterrbacconfigs', 'rbacconfigs', 'servicerolebindings', 'serviceroles']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['authentication.maistra.io'], 'resources': ['servicemeshpolicies']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['rbac.maistra.io'], 'resources': ['servicemeshrbacconfigs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['apps.openshift.io'], 'resources': ['deploymentconfigs']}, {'verbs': ['get'], 'apiGroups': ['project.openshift.io'], 'resources': ['projects']}, {'verbs': ['get'], 'apiGroups': ['route.openshift.io'], 'resources': ['routes']}, {'verbs': ['get', 'list'], 'apiGroups': ['monitoring.kiali.io'], 'resources': ['monitoringdashboards']}]}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'namespace': 'istio-system', 'name': 'kiali', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['istio-system', 'kiali'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "Role",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali",  "namespace": "istio-system",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "istio-system",  "kiali"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "Role",  "metadata": {  "creationTimestamp": "2019-11-27T19:35:31Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali",  "namespace": "istio-system",  "ownerReferences": [  {  "apiVersion": "kiali.io/v1alpha1",  "kind": "Kiali",  "name": "kiali",  "uid": "4fa187ab-b9cd-4ee0-b5ed-de646f227c63"  }  ],  "resourceVersion": "150573",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system/roles/kiali",  "uid": "b78c4e5f-49f3-4ecf-a617-6ce025a70e83"  },  "rules": [  {  "apiGroups": [  ""  ],  "resources": [  "configmaps",  "endpoints",  "namespaces",  "nodes",  "pods",  "pods/log",  "replicationcontrollers",  "services"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "extensions",  "apps"  ],  "resources": [  "deployments",  "replicasets",  "statefulsets"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "autoscaling"  ],  "resources": [  "horizontalpodautoscalers"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "batch"  ],  "resources": [  "cronjobs",  "jobs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "config.istio.io"  ],  "resources": [  "adapters",  "apikeys",  "bypasses",  "authorizations",  "checknothings",  "circonuses",  "cloudwatches",  "deniers",  "dogstatsds",  "edges",  "fluentds",  "handlers",  "instances",  "kubernetesenvs",  "kuberneteses",  "listcheckers",  "listentries",  "logentries",  "memquotas",  "metrics",  "noops",  "opas",  "prometheuses",  "quotas",  "quotaspecbindings",  "quotaspecs",  "rbacs",  "redisquotas",  "reportnothings",  "rules",  "signalfxs",  "solarwindses",  "stackdrivers",  "statsds",  "stdios",  "templates",  "tracespans",  "zipkins"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "networking.istio.io"  ],  "resources": [  "destinationrules",  "gateways",  "serviceentries",  "sidecars",  "virtualservices"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "authentication.istio.io"  ],  "resources": [  "meshpolicies",  "policies"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "rbac.istio.io"  ],  "resources": [  "clusterrbacconfigs",  "rbacconfigs",  "servicerolebindings",  "serviceroles"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "authentication.maistra.io"  ],  "resources": [  "servicemeshpolicies"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "rbac.maistra.io"  ],  "resources": [  "servicemeshrbacconfigs"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "apps.openshift.io"  ],  "resources": [  "deploymentconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "project.openshift.io"  ],  "resources": [  "projects"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "route.openshift.io"  ],  "resources": [  "routes"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "monitoring.kiali.io"  ],  "resources": [  "monitoringdashboards"  ],  "verbs": [  "get",  "list"  ]  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'Role', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali-viewer', 'namespace': 'istio-system', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system/roles/kiali-viewer', 'uid': '2ffcf278-c300-458b-b5ed-5be377c5c0cc', 'resourceVersion': '150580', 'creationTimestamp': '2019-11-27T19:35:32Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'ownerReferences': [{'apiVersion': 'kiali.io/v1alpha1', 'kind': 'Kiali', 'name': 'kiali', 'uid': '4fa187ab-b9cd-4ee0-b5ed-de646f227c63'}]}, 'rules': [{'verbs': ['get', 'list', 'watch'], 'apiGroups': [''], 'resources': ['configmaps', 'endpoints', 'namespaces', 'nodes', 'pods', 'pods/log', 'replicationcontrollers', 'services']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['extensions', 'apps'], 'resources': ['deployments', 'replicasets', 'statefulsets']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['autoscaling'], 'resources': ['horizontalpodautoscalers']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['batch'], 'resources': ['cronjobs', 'jobs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['config.istio.io'], 'resources': ['adapters', 'apikeys', 'bypasses', 'authorizations', 'checknothings', 'circonuses', 'cloudwatches', 'deniers', 'dogstatsds', 'edges', 'fluentds', 'handlers', 'instances', 'kubernetesenvs', 'kuberneteses', 'listcheckers', 'listentries', 'logentries', 'memquotas', 'metrics', 'noops', 'opas', 'prometheuses', 'quotas', 'quotaspecbindings', 'quotaspecs', 'rbacs', 'redisquotas', 'reportnothings', 'rules', 'signalfxs', 'solarwindses', 'stackdrivers', 'statsds', 'stdios', 'templates', 'tracespans', 'zipkins']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['networking.istio.io'], 'resources': ['destinationrules', 'gateways', 'serviceentries', 'sidecars', 'virtualservices']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['authentication.istio.io'], 'resources': ['meshpolicies', 'policies']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['rbac.istio.io'], 'resources': ['clusterrbacconfigs', 'rbacconfigs', 'servicerolebindings', 'serviceroles']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['authentication.maistra.io'], 'resources': ['servicemeshpolicies']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['rbac.maistra.io'], 'resources': ['servicemeshrbacconfigs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['apps.openshift.io'], 'resources': ['deploymentconfigs']}, {'verbs': ['get'], 'apiGroups': ['project.openshift.io'], 'resources': ['projects']}, {'verbs': ['get'], 'apiGroups': ['route.openshift.io'], 'resources': ['routes']}, {'verbs': ['get', 'list'], 'apiGroups': ['monitoring.kiali.io'], 'resources': ['monitoringdashboards']}]}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'namespace': 'istio-system', 'name': 'kiali-viewer', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['istio-system', 'kiali-viewer'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "Role",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali-viewer",  "namespace": "istio-system",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "istio-system",  "kiali-viewer"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "Role",  "metadata": {  "creationTimestamp": "2019-11-27T19:35:32Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali-viewer",  "namespace": "istio-system",  "ownerReferences": [  {  "apiVersion": "kiali.io/v1alpha1",  "kind": "Kiali",  "name": "kiali",  "uid": "4fa187ab-b9cd-4ee0-b5ed-de646f227c63"  }  ],  "resourceVersion": "150580",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system/roles/kiali-viewer",  "uid": "2ffcf278-c300-458b-b5ed-5be377c5c0cc"  },  "rules": [  {  "apiGroups": [  ""  ],  "resources": [  "configmaps",  "endpoints",  "namespaces",  "nodes",  "pods",  "pods/log",  "replicationcontrollers",  "services"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "extensions",  "apps"  ],  "resources": [  "deployments",  "replicasets",  "statefulsets"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "autoscaling"  ],  "resources": [  "horizontalpodautoscalers"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "batch"  ],  "resources": [  "cronjobs",  "jobs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "config.istio.io"  ],  "resources": [  "adapters",  "apikeys",  "bypasses",  "authorizations",  "checknothings",  "circonuses",  "cloudwatches",  "deniers",  "dogstatsds",  "edges",  "fluentds",  "handlers",  "instances",  "kubernetesenvs",  "kuberneteses",  "listcheckers",  "listentries",  "logentries",  "memquotas",  "metrics",  "noops",  "opas",  "prometheuses",  "quotas",  "quotaspecbindings",  "quotaspecs",  "rbacs",  "redisquotas",  "reportnothings",  "rules",  "signalfxs",  "solarwindses",  "stackdrivers",  "statsds",  "stdios",  "templates",  "tracespans",  "zipkins"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "networking.istio.io"  ],  "resources": [  "destinationrules",  "gateways",  "serviceentries",  "sidecars",  "virtualservices"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "authentication.istio.io"  ],  "resources": [  "meshpolicies",  "policies"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "rbac.istio.io"  ],  "resources": [  "clusterrbacconfigs",  "rbacconfigs",  "servicerolebindings",  "serviceroles"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "authentication.maistra.io"  ],  "resources": [  "servicemeshpolicies"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "rbac.maistra.io"  ],  "resources": [  "servicemeshrbacconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "apps.openshift.io"  ],  "resources": [  "deploymentconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "project.openshift.io"  ],  "resources": [  "projects"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "route.openshift.io"  ],  "resources": [  "routes"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "monitoring.kiali.io"  ],  "resources": [  "monitoringdashboards"  ],  "verbs": [  "get",  "list"  ]  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'Role', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali', 'namespace': 'bookinfo', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/bookinfo/roles/kiali', 'uid': '8f242433-0451-49a2-9568-269e7004e4ed', 'resourceVersion': '152293', 'creationTimestamp': '2019-11-27T19:38:02Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'annotations': {'operator-sdk/primary-resource': 'istio-system/kiali', 'operator-sdk/primary-resource-type': 'Kiali.kiali.io'}}, 'rules': [{'verbs': ['get', 'list', 'watch'], 'apiGroups': [''], 'resources': ['configmaps', 'endpoints', 'namespaces', 'nodes', 'pods', 'pods/log', 'replicationcontrollers', 'services']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['extensions', 'apps'], 'resources': ['deployments', 'replicasets', 'statefulsets']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['autoscaling'], 'resources': ['horizontalpodautoscalers']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['batch'], 'resources': ['cronjobs', 'jobs']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['config.istio.io'], 'resources': ['adapters', 'apikeys', 'bypasses', 'authorizations', 'checknothings', 'circonuses', 'cloudwatches', 'deniers', 'dogstatsds', 'edges', 'fluentds', 'handlers', 'instances', 'kubernetesenvs', 'kuberneteses', 'listcheckers', 'listentries', 'logentries', 'memquotas', 'metrics', 'noops', 'opas', 'prometheuses', 'quotas', 'quotaspecbindings', 'quotaspecs', 'rbacs', 'redisquotas', 'reportnothings', 'rules', 'signalfxs', 'solarwindses', 'stackdrivers', 'statsds', 'stdios', 'templates', 'tracespans', 'zipkins']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['networking.istio.io'], 'resources': ['destinationrules', 'gateways', 'serviceentries', 'sidecars', 'virtualservices']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['authentication.istio.io'], 'resources': ['meshpolicies', 'policies']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['rbac.istio.io'], 'resources': ['clusterrbacconfigs', 'rbacconfigs', 'servicerolebindings', 'serviceroles']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['authentication.maistra.io'], 'resources': ['servicemeshpolicies']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['rbac.maistra.io'], 'resources': ['servicemeshrbacconfigs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['apps.openshift.io'], 'resources': ['deploymentconfigs']}, {'verbs': ['get'], 'apiGroups': ['project.openshift.io'], 'resources': ['projects']}, {'verbs': ['get'], 'apiGroups': ['route.openshift.io'], 'resources': ['routes']}, {'verbs': ['get', 'list'], 'apiGroups': ['monitoring.kiali.io'], 'resources': ['monitoringdashboards']}]}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'namespace': 'bookinfo', 'name': 'kiali', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['bookinfo', 'kiali'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "Role",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali",  "namespace": "bookinfo",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "bookinfo",  "kiali"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "Role",  "metadata": {  "annotations": {  "operator-sdk/primary-resource": "istio-system/kiali",  "operator-sdk/primary-resource-type": "Kiali.kiali.io"  },  "creationTimestamp": "2019-11-27T19:38:02Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali",  "namespace": "bookinfo",  "resourceVersion": "152293",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/bookinfo/roles/kiali",  "uid": "8f242433-0451-49a2-9568-269e7004e4ed"  },  "rules": [  {  "apiGroups": [  ""  ],  "resources": [  "configmaps",  "endpoints",  "namespaces",  "nodes",  "pods",  "pods/log",  "replicationcontrollers",  "services"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "extensions",  "apps"  ],  "resources": [  "deployments",  "replicasets",  "statefulsets"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "autoscaling"  ],  "resources": [  "horizontalpodautoscalers"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "batch"  ],  "resources": [  "cronjobs",  "jobs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "config.istio.io"  ],  "resources": [  "adapters",  "apikeys",  "bypasses",  "authorizations",  "checknothings",  "circonuses",  "cloudwatches",  "deniers",  "dogstatsds",  "edges",  "fluentds",  "handlers",  "instances",  "kubernetesenvs",  "kuberneteses",  "listcheckers",  "listentries",  "logentries",  "memquotas",  "metrics",  "noops",  "opas",  "prometheuses",  "quotas",  "quotaspecbindings",  "quotaspecs",  "rbacs",  "redisquotas",  "reportnothings",  "rules",  "signalfxs",  "solarwindses",  "stackdrivers",  "statsds",  "stdios",  "templates",  "tracespans",  "zipkins"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "networking.istio.io"  ],  "resources": [  "destinationrules",  "gateways",  "serviceentries",  "sidecars",  "virtualservices"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "authentication.istio.io"  ],  "resources": [  "meshpolicies",  "policies"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "rbac.istio.io"  ],  "resources": [  "clusterrbacconfigs",  "rbacconfigs",  "servicerolebindings",  "serviceroles"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "authentication.maistra.io"  ],  "resources": [  "servicemeshpolicies"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "rbac.maistra.io"  ],  "resources": [  "servicemeshrbacconfigs"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "apps.openshift.io"  ],  "resources": [  "deploymentconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "project.openshift.io"  ],  "resources": [  "projects"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "route.openshift.io"  ],  "resources": [  "routes"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "monitoring.kiali.io"  ],  "resources": [  "monitoringdashboards"  ],  "verbs": [  "get",  "list"  ]  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'Role', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali-viewer', 'namespace': 'bookinfo', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/bookinfo/roles/kiali-viewer', 'uid': 'ebf8762d-5a42-4dc2-b8cf-267cfd2b0cc1', 'resourceVersion': '152303', 'creationTimestamp': '2019-11-27T19:38:03Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'annotations': {'operator-sdk/primary-resource': 'istio-system/kiali', 'operator-sdk/primary-resource-type': 'Kiali.kiali.io'}}, 'rules': [{'verbs': ['get', 'list', 'watch'], 'apiGroups': [''], 'resources': ['configmaps', 'endpoints', 'namespaces', 'nodes', 'pods', 'pods/log', 'replicationcontrollers', 'services']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['extensions', 'apps'], 'resources': ['deployments', 'replicasets', 'statefulsets']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['autoscaling'], 'resources': ['horizontalpodautoscalers']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['batch'], 'resources': ['cronjobs', 'jobs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['config.istio.io'], 'resources': ['adapters', 'apikeys', 'bypasses', 'authorizations', 'checknothings', 'circonuses', 'cloudwatches', 'deniers', 'dogstatsds', 'edges', 'fluentds', 'handlers', 'instances', 'kubernetesenvs', 'kuberneteses', 'listcheckers', 'listentries', 'logentries', 'memquotas', 'metrics', 'noops', 'opas', 'prometheuses', 'quotas', 'quotaspecbindings', 'quotaspecs', 'rbacs', 'redisquotas', 'reportnothings', 'rules', 'signalfxs', 'solarwindses', 'stackdrivers', 'statsds', 'stdios', 'templates', 'tracespans', 'zipkins']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['networking.istio.io'], 'resources': ['destinationrules', 'gateways', 'serviceentries', 'sidecars', 'virtualservices']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['authentication.istio.io'], 'resources': ['meshpolicies', 'policies']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['rbac.istio.io'], 'resources': ['clusterrbacconfigs', 'rbacconfigs', 'servicerolebindings', 'serviceroles']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['authentication.maistra.io'], 'resources': ['servicemeshpolicies']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['rbac.maistra.io'], 'resources': ['servicemeshrbacconfigs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['apps.openshift.io'], 'resources': ['deploymentconfigs']}, {'verbs': ['get'], 'apiGroups': ['project.openshift.io'], 'resources': ['projects']}, {'verbs': ['get'], 'apiGroups': ['route.openshift.io'], 'resources': ['routes']}, {'verbs': ['get', 'list'], 'apiGroups': ['monitoring.kiali.io'], 'resources': ['monitoringdashboards']}]}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'namespace': 'bookinfo', 'name': 'kiali-viewer', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['bookinfo', 'kiali-viewer'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "Role",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali-viewer",  "namespace": "bookinfo",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "bookinfo",  "kiali-viewer"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "Role",  "metadata": {  "annotations": {  "operator-sdk/primary-resource": "istio-system/kiali",  "operator-sdk/primary-resource-type": "Kiali.kiali.io"  },  "creationTimestamp": "2019-11-27T19:38:03Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali-viewer",  "namespace": "bookinfo",  "resourceVersion": "152303",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/bookinfo/roles/kiali-viewer",  "uid": "ebf8762d-5a42-4dc2-b8cf-267cfd2b0cc1"  },  "rules": [  {  "apiGroups": [  ""  ],  "resources": [  "configmaps",  "endpoints",  "namespaces",  "nodes",  "pods",  "pods/log",  "replicationcontrollers",  "services"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "extensions",  "apps"  ],  "resources": [  "deployments",  "replicasets",  "statefulsets"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "autoscaling"  ],  "resources": [  "horizontalpodautoscalers"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "batch"  ],  "resources": [  "cronjobs",  "jobs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "config.istio.io"  ],  "resources": [  "adapters",  "apikeys",  "bypasses",  "authorizations",  "checknothings",  "circonuses",  "cloudwatches",  "deniers",  "dogstatsds",  "edges",  "fluentds",  "handlers",  "instances",  "kubernetesenvs",  "kuberneteses",  "listcheckers",  "listentries",  "logentries",  "memquotas",  "metrics",  "noops",  "opas",  "prometheuses",  "quotas",  "quotaspecbindings",  "quotaspecs",  "rbacs",  "redisquotas",  "reportnothings",  "rules",  "signalfxs",  "solarwindses",  "stackdrivers",  "statsds",  "stdios",  "templates",  "tracespans",  "zipkins"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "networking.istio.io"  ],  "resources": [  "destinationrules",  "gateways",  "serviceentries",  "sidecars",  "virtualservices"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "authentication.istio.io"  ],  "resources": [  "meshpolicies",  "policies"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "rbac.istio.io"  ],  "resources": [  "clusterrbacconfigs",  "rbacconfigs",  "servicerolebindings",  "serviceroles"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "authentication.maistra.io"  ],  "resources": [  "servicemeshpolicies"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "rbac.maistra.io"  ],  "resources": [  "servicemeshrbacconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "apps.openshift.io"  ],  "resources": [  "deploymentconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "project.openshift.io"  ],  "resources": [  "projects"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "route.openshift.io"  ],  "resources": [  "routes"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "monitoring.kiali.io"  ],  "resources": [  "monitoringdashboards"  ],  "verbs": [  "get",  "list"  ]  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'Role', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali', 'namespace': 'redhat-istio-tutorial', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/redhat-istio-tutorial/roles/kiali', 'uid': '9ec332cf-f15e-4aee-bd85-fcc287cb87e2', 'resourceVersion': '152352', 'creationTimestamp': '2019-11-27T19:38:07Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'annotations': {'operator-sdk/primary-resource': 'istio-system/kiali', 'operator-sdk/primary-resource-type': 'Kiali.kiali.io'}}, 'rules': [{'verbs': ['get', 'list', 'watch'], 'apiGroups': [''], 'resources': ['configmaps', 'endpoints', 'namespaces', 'nodes', 'pods', 'pods/log', 'replicationcontrollers', 'services']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['extensions', 'apps'], 'resources': ['deployments', 'replicasets', 'statefulsets']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['autoscaling'], 'resources': ['horizontalpodautoscalers']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['batch'], 'resources': ['cronjobs', 'jobs']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['config.istio.io'], 'resources': ['adapters', 'apikeys', 'bypasses', 'authorizations', 'checknothings', 'circonuses', 'cloudwatches', 'deniers', 'dogstatsds', 'edges', 'fluentds', 'handlers', 'instances', 'kubernetesenvs', 'kuberneteses', 'listcheckers', 'listentries', 'logentries', 'memquotas', 'metrics', 'noops', 'opas', 'prometheuses', 'quotas', 'quotaspecbindings', 'quotaspecs', 'rbacs', 'redisquotas', 'reportnothings', 'rules', 'signalfxs', 'solarwindses', 'stackdrivers', 'statsds', 'stdios', 'templates', 'tracespans', 'zipkins']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['networking.istio.io'], 'resources': ['destinationrules', 'gateways', 'serviceentries', 'sidecars', 'virtualservices']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['authentication.istio.io'], 'resources': ['meshpolicies', 'policies']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['rbac.istio.io'], 'resources': ['clusterrbacconfigs', 'rbacconfigs', 'servicerolebindings', 'serviceroles']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['authentication.maistra.io'], 'resources': ['servicemeshpolicies']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['rbac.maistra.io'], 'resources': ['servicemeshrbacconfigs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['apps.openshift.io'], 'resources': ['deploymentconfigs']}, {'verbs': ['get'], 'apiGroups': ['project.openshift.io'], 'resources': ['projects']}, {'verbs': ['get'], 'apiGroups': ['route.openshift.io'], 'resources': ['routes']}, {'verbs': ['get', 'list'], 'apiGroups': ['monitoring.kiali.io'], 'resources': ['monitoringdashboards']}]}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'namespace': 'redhat-istio-tutorial', 'name': 'kiali', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['redhat-istio-tutorial', 'kiali'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "Role",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali",  "namespace": "redhat-istio-tutorial",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "redhat-istio-tutorial",  "kiali"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "Role",  "metadata": {  "annotations": {  "operator-sdk/primary-resource": "istio-system/kiali",  "operator-sdk/primary-resource-type": "Kiali.kiali.io"  },  "creationTimestamp": "2019-11-27T19:38:07Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali",  "namespace": "redhat-istio-tutorial",  "resourceVersion": "152352",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/redhat-istio-tutorial/roles/kiali",  "uid": "9ec332cf-f15e-4aee-bd85-fcc287cb87e2"  },  "rules": [  {  "apiGroups": [  ""  ],  "resources": [  "configmaps",  "endpoints",  "namespaces",  "nodes",  "pods",  "pods/log",  "replicationcontrollers",  "services"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "extensions",  "apps"  ],  "resources": [  "deployments",  "replicasets",  "statefulsets"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "autoscaling"  ],  "resources": [  "horizontalpodautoscalers"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "batch"  ],  "resources": [  "cronjobs",  "jobs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "config.istio.io"  ],  "resources": [  "adapters",  "apikeys",  "bypasses",  "authorizations",  "checknothings",  "circonuses",  "cloudwatches",  "deniers",  "dogstatsds",  "edges",  "fluentds",  "handlers",  "instances",  "kubernetesenvs",  "kuberneteses",  "listcheckers",  "listentries",  "logentries",  "memquotas",  "metrics",  "noops",  "opas",  "prometheuses",  "quotas",  "quotaspecbindings",  "quotaspecs",  "rbacs",  "redisquotas",  "reportnothings",  "rules",  "signalfxs",  "solarwindses",  "stackdrivers",  "statsds",  "stdios",  "templates",  "tracespans",  "zipkins"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "networking.istio.io"  ],  "resources": [  "destinationrules",  "gateways",  "serviceentries",  "sidecars",  "virtualservices"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "authentication.istio.io"  ],  "resources": [  "meshpolicies",  "policies"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "rbac.istio.io"  ],  "resources": [  "clusterrbacconfigs",  "rbacconfigs",  "servicerolebindings",  "serviceroles"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "authentication.maistra.io"  ],  "resources": [  "servicemeshpolicies"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "rbac.maistra.io"  ],  "resources": [  "servicemeshrbacconfigs"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "apps.openshift.io"  ],  "resources": [  "deploymentconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "project.openshift.io"  ],  "resources": [  "projects"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "route.openshift.io"  ],  "resources": [  "routes"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "monitoring.kiali.io"  ],  "resources": [  "monitoringdashboards"  ],  "verbs": [  "get",  "list"  ]  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'Role', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali-viewer', 'namespace': 'redhat-istio-tutorial', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/redhat-istio-tutorial/roles/kiali-viewer', 'uid': '19328d84-ac1c-44cd-8763-9349e428d3fa', 'resourceVersion': '152368', 'creationTimestamp': '2019-11-27T19:38:08Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'annotations': {'operator-sdk/primary-resource': 'istio-system/kiali', 'operator-sdk/primary-resource-type': 'Kiali.kiali.io'}}, 'rules': [{'verbs': ['get', 'list', 'watch'], 'apiGroups': [''], 'resources': ['configmaps', 'endpoints', 'namespaces', 'nodes', 'pods', 'pods/log', 'replicationcontrollers', 'services']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['extensions', 'apps'], 'resources': ['deployments', 'replicasets', 'statefulsets']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['autoscaling'], 'resources': ['horizontalpodautoscalers']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['batch'], 'resources': ['cronjobs', 'jobs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['config.istio.io'], 'resources': ['adapters', 'apikeys', 'bypasses', 'authorizations', 'checknothings', 'circonuses', 'cloudwatches', 'deniers', 'dogstatsds', 'edges', 'fluentds', 'handlers', 'instances', 'kubernetesenvs', 'kuberneteses', 'listcheckers', 'listentries', 'logentries', 'memquotas', 'metrics', 'noops', 'opas', 'prometheuses', 'quotas', 'quotaspecbindings', 'quotaspecs', 'rbacs', 'redisquotas', 'reportnothings', 'rules', 'signalfxs', 'solarwindses', 'stackdrivers', 'statsds', 'stdios', 'templates', 'tracespans', 'zipkins']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['networking.istio.io'], 'resources': ['destinationrules', 'gateways', 'serviceentries', 'sidecars', 'virtualservices']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['authentication.istio.io'], 'resources': ['meshpolicies', 'policies']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['rbac.istio.io'], 'resources': ['clusterrbacconfigs', 'rbacconfigs', 'servicerolebindings', 'serviceroles']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['authentication.maistra.io'], 'resources': ['servicemeshpolicies']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['rbac.maistra.io'], 'resources': ['servicemeshrbacconfigs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['apps.openshift.io'], 'resources': ['deploymentconfigs']}, {'verbs': ['get'], 'apiGroups': ['project.openshift.io'], 'resources': ['projects']}, {'verbs': ['get'], 'apiGroups': ['route.openshift.io'], 'resources': ['routes']}, {'verbs': ['get', 'list'], 'apiGroups': ['monitoring.kiali.io'], 'resources': ['monitoringdashboards']}]}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'namespace': 'redhat-istio-tutorial', 'name': 'kiali-viewer', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['redhat-istio-tutorial', 'kiali-viewer'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "Role",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali-viewer",  "namespace": "redhat-istio-tutorial",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "redhat-istio-tutorial",  "kiali-viewer"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "Role",  "metadata": {  "annotations": {  "operator-sdk/primary-resource": "istio-system/kiali",  "operator-sdk/primary-resource-type": "Kiali.kiali.io"  },  "creationTimestamp": "2019-11-27T19:38:08Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali-viewer",  "namespace": "redhat-istio-tutorial",  "resourceVersion": "152368",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/redhat-istio-tutorial/roles/kiali-viewer",  "uid": "19328d84-ac1c-44cd-8763-9349e428d3fa"  },  "rules": [  {  "apiGroups": [  ""  ],  "resources": [  "configmaps",  "endpoints",  "namespaces",  "nodes",  "pods",  "pods/log",  "replicationcontrollers",  "services"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "extensions",  "apps"  ],  "resources": [  "deployments",  "replicasets",  "statefulsets"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "autoscaling"  ],  "resources": [  "horizontalpodautoscalers"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "batch"  ],  "resources": [  "cronjobs",  "jobs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "config.istio.io"  ],  "resources": [  "adapters",  "apikeys",  "bypasses",  "authorizations",  "checknothings",  "circonuses",  "cloudwatches",  "deniers",  "dogstatsds",  "edges",  "fluentds",  "handlers",  "instances",  "kubernetesenvs",  "kuberneteses",  "listcheckers",  "listentries",  "logentries",  "memquotas",  "metrics",  "noops",  "opas",  "prometheuses",  "quotas",  "quotaspecbindings",  "quotaspecs",  "rbacs",  "redisquotas",  "reportnothings",  "rules",  "signalfxs",  "solarwindses",  "stackdrivers",  "statsds",  "stdios",  "templates",  "tracespans",  "zipkins"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "networking.istio.io"  ],  "resources": [  "destinationrules",  "gateways",  "serviceentries",  "sidecars",  "virtualservices"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "authentication.istio.io"  ],  "resources": [  "meshpolicies",  "policies"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "rbac.istio.io"  ],  "resources": [  "clusterrbacconfigs",  "rbacconfigs",  "servicerolebindings",  "serviceroles"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "authentication.maistra.io"  ],  "resources": [  "servicemeshpolicies"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "rbac.maistra.io"  ],  "resources": [  "servicemeshrbacconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "apps.openshift.io"  ],  "resources": [  "deploymentconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "project.openshift.io"  ],  "resources": [  "projects"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "route.openshift.io"  ],  "resources": [  "routes"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "monitoring.kiali.io"  ],  "resources": [  "monitoringdashboards"  ],  "verbs": [  "get",  "list"  ]  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'Role', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali', 'namespace': 'istio-system2', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system2/roles/kiali', 'uid': '1cf9c4aa-e58c-44c4-969b-b5fb9a453975', 'resourceVersion': '150952', 'creationTimestamp': '2019-11-27T19:36:08Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'ownerReferences': [{'apiVersion': 'kiali.io/v1alpha1', 'kind': 'Kiali', 'name': 'kiali', 'uid': '28510f1d-9ff9-4a62-87dc-8c28bb3a5e8d'}]}, 'rules': [{'verbs': ['get', 'list', 'watch'], 'apiGroups': [''], 'resources': ['configmaps', 'endpoints', 'namespaces', 'nodes', 'pods', 'pods/log', 'replicationcontrollers', 'services']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['extensions', 'apps'], 'resources': ['deployments', 'replicasets', 'statefulsets']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['autoscaling'], 'resources': ['horizontalpodautoscalers']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['batch'], 'resources': ['cronjobs', 'jobs']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['config.istio.io'], 'resources': ['adapters', 'apikeys', 'bypasses', 'authorizations', 'checknothings', 'circonuses', 'cloudwatches', 'deniers', 'dogstatsds', 'edges', 'fluentds', 'handlers', 'instances', 'kubernetesenvs', 'kuberneteses', 'listcheckers', 'listentries', 'logentries', 'memquotas', 'metrics', 'noops', 'opas', 'prometheuses', 'quotas', 'quotaspecbindings', 'quotaspecs', 'rbacs', 'redisquotas', 'reportnothings', 'rules', 'signalfxs', 'solarwindses', 'stackdrivers', 'statsds', 'stdios', 'templates', 'tracespans', 'zipkins']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['networking.istio.io'], 'resources': ['destinationrules', 'gateways', 'serviceentries', 'sidecars', 'virtualservices']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['authentication.istio.io'], 'resources': ['meshpolicies', 'policies']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['rbac.istio.io'], 'resources': ['clusterrbacconfigs', 'rbacconfigs', 'servicerolebindings', 'serviceroles']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['authentication.maistra.io'], 'resources': ['servicemeshpolicies']}, {'verbs': ['create', 'delete', 'get', 'list', 'patch', 'watch'], 'apiGroups': ['rbac.maistra.io'], 'resources': ['servicemeshrbacconfigs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['apps.openshift.io'], 'resources': ['deploymentconfigs']}, {'verbs': ['get'], 'apiGroups': ['project.openshift.io'], 'resources': ['projects']}, {'verbs': ['get'], 'apiGroups': ['route.openshift.io'], 'resources': ['routes']}, {'verbs': ['get', 'list'], 'apiGroups': ['monitoring.kiali.io'], 'resources': ['monitoringdashboards']}]}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'namespace': 'istio-system2', 'name': 'kiali', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['istio-system2', 'kiali'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "Role",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali",  "namespace": "istio-system2",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "istio-system2",  "kiali"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "Role",  "metadata": {  "creationTimestamp": "2019-11-27T19:36:08Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali",  "namespace": "istio-system2",  "ownerReferences": [  {  "apiVersion": "kiali.io/v1alpha1",  "kind": "Kiali",  "name": "kiali",  "uid": "28510f1d-9ff9-4a62-87dc-8c28bb3a5e8d"  }  ],  "resourceVersion": "150952",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system2/roles/kiali",  "uid": "1cf9c4aa-e58c-44c4-969b-b5fb9a453975"  },  "rules": [  {  "apiGroups": [  ""  ],  "resources": [  "configmaps",  "endpoints",  "namespaces",  "nodes",  "pods",  "pods/log",  "replicationcontrollers",  "services"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "extensions",  "apps"  ],  "resources": [  "deployments",  "replicasets",  "statefulsets"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "autoscaling"  ],  "resources": [  "horizontalpodautoscalers"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "batch"  ],  "resources": [  "cronjobs",  "jobs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "config.istio.io"  ],  "resources": [  "adapters",  "apikeys",  "bypasses",  "authorizations",  "checknothings",  "circonuses",  "cloudwatches",  "deniers",  "dogstatsds",  "edges",  "fluentds",  "handlers",  "instances",  "kubernetesenvs",  "kuberneteses",  "listcheckers",  "listentries",  "logentries",  "memquotas",  "metrics",  "noops",  "opas",  "prometheuses",  "quotas",  "quotaspecbindings",  "quotaspecs",  "rbacs",  "redisquotas",  "reportnothings",  "rules",  "signalfxs",  "solarwindses",  "stackdrivers",  "statsds",  "stdios",  "templates",  "tracespans",  "zipkins"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "networking.istio.io"  ],  "resources": [  "destinationrules",  "gateways",  "serviceentries",  "sidecars",  "virtualservices"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "authentication.istio.io"  ],  "resources": [  "meshpolicies",  "policies"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "rbac.istio.io"  ],  "resources": [  "clusterrbacconfigs",  "rbacconfigs",  "servicerolebindings",  "serviceroles"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "authentication.maistra.io"  ],  "resources": [  "servicemeshpolicies"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "rbac.maistra.io"  ],  "resources": [  "servicemeshrbacconfigs"  ],  "verbs": [  "create",  "delete",  "get",  "list",  "patch",  "watch"  ]  },  {  "apiGroups": [  "apps.openshift.io"  ],  "resources": [  "deploymentconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "project.openshift.io"  ],  "resources": [  "projects"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "route.openshift.io"  ],  "resources": [  "routes"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "monitoring.kiali.io"  ],  "resources": [  "monitoringdashboards"  ],  "verbs": [  "get",  "list"  ]  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'Role', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali-viewer', 'namespace': 'istio-system2', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system2/roles/kiali-viewer', 'uid': '4a7774d7-7162-4eba-b00c-d81326917426', 'resourceVersion': '150956', 'creationTimestamp': '2019-11-27T19:36:09Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'ownerReferences': [{'apiVersion': 'kiali.io/v1alpha1', 'kind': 'Kiali', 'name': 'kiali', 'uid': '28510f1d-9ff9-4a62-87dc-8c28bb3a5e8d'}]}, 'rules': [{'verbs': ['get', 'list', 'watch'], 'apiGroups': [''], 'resources': ['configmaps', 'endpoints', 'namespaces', 'nodes', 'pods', 'pods/log', 'replicationcontrollers', 'services']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['extensions', 'apps'], 'resources': ['deployments', 'replicasets', 'statefulsets']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['autoscaling'], 'resources': ['horizontalpodautoscalers']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['batch'], 'resources': ['cronjobs', 'jobs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['config.istio.io'], 'resources': ['adapters', 'apikeys', 'bypasses', 'authorizations', 'checknothings', 'circonuses', 'cloudwatches', 'deniers', 'dogstatsds', 'edges', 'fluentds', 'handlers', 'instances', 'kubernetesenvs', 'kuberneteses', 'listcheckers', 'listentries', 'logentries', 'memquotas', 'metrics', 'noops', 'opas', 'prometheuses', 'quotas', 'quotaspecbindings', 'quotaspecs', 'rbacs', 'redisquotas', 'reportnothings', 'rules', 'signalfxs', 'solarwindses', 'stackdrivers', 'statsds', 'stdios', 'templates', 'tracespans', 'zipkins']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['networking.istio.io'], 'resources': ['destinationrules', 'gateways', 'serviceentries', 'sidecars', 'virtualservices']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['authentication.istio.io'], 'resources': ['meshpolicies', 'policies']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['rbac.istio.io'], 'resources': ['clusterrbacconfigs', 'rbacconfigs', 'servicerolebindings', 'serviceroles']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['authentication.maistra.io'], 'resources': ['servicemeshpolicies']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['rbac.maistra.io'], 'resources': ['servicemeshrbacconfigs']}, {'verbs': ['get', 'list', 'watch'], 'apiGroups': ['apps.openshift.io'], 'resources': ['deploymentconfigs']}, {'verbs': ['get'], 'apiGroups': ['project.openshift.io'], 'resources': ['projects']}, {'verbs': ['get'], 'apiGroups': ['route.openshift.io'], 'resources': ['routes']}, {'verbs': ['get', 'list'], 'apiGroups': ['monitoring.kiali.io'], 'resources': ['monitoringdashboards']}]}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'namespace': 'istio-system2', 'name': 'kiali-viewer', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['istio-system2', 'kiali-viewer'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "Role",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali-viewer",  "namespace": "istio-system2",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "istio-system2",  "kiali-viewer"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "Role",  "metadata": {  "creationTimestamp": "2019-11-27T19:36:09Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali-viewer",  "namespace": "istio-system2",  "ownerReferences": [  {  "apiVersion": "kiali.io/v1alpha1",  "kind": "Kiali",  "name": "kiali",  "uid": "28510f1d-9ff9-4a62-87dc-8c28bb3a5e8d"  }  ],  "resourceVersion": "150956",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system2/roles/kiali-viewer",  "uid": "4a7774d7-7162-4eba-b00c-d81326917426"  },  "rules": [  {  "apiGroups": [  ""  ],  "resources": [  "configmaps",  "endpoints",  "namespaces",  "nodes",  "pods",  "pods/log",  "replicationcontrollers",  "services"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "extensions",  "apps"  ],  "resources": [  "deployments",  "replicasets",  "statefulsets"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "autoscaling"  ],  "resources": [  "horizontalpodautoscalers"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "batch"  ],  "resources": [  "cronjobs",  "jobs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "config.istio.io"  ],  "resources": [  "adapters",  "apikeys",  "bypasses",  "authorizations",  "checknothings",  "circonuses",  "cloudwatches",  "deniers",  "dogstatsds",  "edges",  "fluentds",  "handlers",  "instances",  "kubernetesenvs",  "kuberneteses",  "listcheckers",  "listentries",  "logentries",  "memquotas",  "metrics",  "noops",  "opas",  "prometheuses",  "quotas",  "quotaspecbindings",  "quotaspecs",  "rbacs",  "redisquotas",  "reportnothings",  "rules",  "signalfxs",  "solarwindses",  "stackdrivers",  "statsds",  "stdios",  "templates",  "tracespans",  "zipkins"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "networking.istio.io"  ],  "resources": [  "destinationrules",  "gateways",  "serviceentries",  "sidecars",  "virtualservices"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "authentication.istio.io"  ],  "resources": [  "meshpolicies",  "policies"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "rbac.istio.io"  ],  "resources": [  "clusterrbacconfigs",  "rbacconfigs",  "servicerolebindings",  "serviceroles"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "authentication.maistra.io"  ],  "resources": [  "servicemeshpolicies"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "rbac.maistra.io"  ],  "resources": [  "servicemeshrbacconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "apps.openshift.io"  ],  "resources": [  "deploymentconfigs"  ],  "verbs": [  "get",  "list",  "watch"  ]  },  {  "apiGroups": [  "project.openshift.io"  ],  "resources": [  "projects"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "route.openshift.io"  ],  "resources": [  "routes"  ],  "verbs": [  "get"  ]  },  {  "apiGroups": [  "monitoring.kiali.io"  ],  "resources": [  "monitoringdashboards"  ],  "verbs": [  "get",  "list"  ]  }  ]  }  ]  },  "msg": "All assertions passed" } TASK [Assert the role binding provides the read-only viewer role for Kiali] **** ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali', 'namespace': 'istio-system', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system/rolebindings/kiali', 'uid': 'd264dd2e-742b-446e-8afd-3e019156b69b', 'resourceVersion': '150587', 'creationTimestamp': '2019-11-27T19:35:33Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'ownerReferences': [{'apiVersion': 'kiali.io/v1alpha1', 'kind': 'Kiali', 'name': 'kiali', 'uid': '4fa187ab-b9cd-4ee0-b5ed-de646f227c63'}]}, 'subjects': [{'kind': 'ServiceAccount', 'name': 'kiali-service-account', 'namespace': 'istio-system'}], 'roleRef': {'apiGroup': 'rbac.authorization.k8s.io', 'kind': 'Role', 'name': 'kiali'}}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'RoleBinding', 'namespace': 'istio-system', 'name': 'kiali', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['istio-system', 'kiali'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "RoleBinding",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali",  "namespace": "istio-system",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "istio-system",  "kiali"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "RoleBinding",  "metadata": {  "creationTimestamp": "2019-11-27T19:35:33Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali",  "namespace": "istio-system",  "ownerReferences": [  {  "apiVersion": "kiali.io/v1alpha1",  "kind": "Kiali",  "name": "kiali",  "uid": "4fa187ab-b9cd-4ee0-b5ed-de646f227c63"  }  ],  "resourceVersion": "150587",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system/rolebindings/kiali",  "uid": "d264dd2e-742b-446e-8afd-3e019156b69b"  },  "roleRef": {  "apiGroup": "rbac.authorization.k8s.io",  "kind": "Role",  "name": "kiali"  },  "subjects": [  {  "kind": "ServiceAccount",  "name": "kiali-service-account",  "namespace": "istio-system"  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali', 'namespace': 'bookinfo', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/bookinfo/rolebindings/kiali', 'uid': '7124cb99-1a2c-475e-819b-c56707f73a18', 'resourceVersion': '152310', 'creationTimestamp': '2019-11-27T19:38:04Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'annotations': {'operator-sdk/primary-resource': 'istio-system/kiali', 'operator-sdk/primary-resource-type': 'Kiali.kiali.io'}}, 'subjects': [{'kind': 'ServiceAccount', 'name': 'kiali-service-account', 'namespace': 'istio-system'}], 'roleRef': {'apiGroup': 'rbac.authorization.k8s.io', 'kind': 'Role', 'name': 'kiali'}}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'RoleBinding', 'namespace': 'bookinfo', 'name': 'kiali', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['bookinfo', 'kiali'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "RoleBinding",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali",  "namespace": "bookinfo",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "bookinfo",  "kiali"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "RoleBinding",  "metadata": {  "annotations": {  "operator-sdk/primary-resource": "istio-system/kiali",  "operator-sdk/primary-resource-type": "Kiali.kiali.io"  },  "creationTimestamp": "2019-11-27T19:38:04Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali",  "namespace": "bookinfo",  "resourceVersion": "152310",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/bookinfo/rolebindings/kiali",  "uid": "7124cb99-1a2c-475e-819b-c56707f73a18"  },  "roleRef": {  "apiGroup": "rbac.authorization.k8s.io",  "kind": "Role",  "name": "kiali"  },  "subjects": [  {  "kind": "ServiceAccount",  "name": "kiali-service-account",  "namespace": "istio-system"  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali', 'namespace': 'redhat-istio-tutorial', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/redhat-istio-tutorial/rolebindings/kiali', 'uid': 'f8e42061-d0cd-4d9f-b4f6-51a20865f41d', 'resourceVersion': '152377', 'creationTimestamp': '2019-11-27T19:38:09Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'annotations': {'operator-sdk/primary-resource': 'istio-system/kiali', 'operator-sdk/primary-resource-type': 'Kiali.kiali.io'}}, 'subjects': [{'kind': 'ServiceAccount', 'name': 'kiali-service-account', 'namespace': 'istio-system'}], 'roleRef': {'apiGroup': 'rbac.authorization.k8s.io', 'kind': 'Role', 'name': 'kiali'}}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'RoleBinding', 'namespace': 'redhat-istio-tutorial', 'name': 'kiali', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['redhat-istio-tutorial', 'kiali'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "RoleBinding",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali",  "namespace": "redhat-istio-tutorial",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "redhat-istio-tutorial",  "kiali"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "RoleBinding",  "metadata": {  "annotations": {  "operator-sdk/primary-resource": "istio-system/kiali",  "operator-sdk/primary-resource-type": "Kiali.kiali.io"  },  "creationTimestamp": "2019-11-27T19:38:09Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali",  "namespace": "redhat-istio-tutorial",  "resourceVersion": "152377",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/redhat-istio-tutorial/rolebindings/kiali",  "uid": "f8e42061-d0cd-4d9f-b4f6-51a20865f41d"  },  "roleRef": {  "apiGroup": "rbac.authorization.k8s.io",  "kind": "Role",  "name": "kiali"  },  "subjects": [  {  "kind": "ServiceAccount",  "name": "kiali-service-account",  "namespace": "istio-system"  }  ]  }  ]  },  "msg": "All assertions passed" } ok: [localhost] => (item={'changed': False, 'resources': [{'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'kiali', 'namespace': 'istio-system2', 'selfLink': '/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system2/rolebindings/kiali', 'uid': '7eece450-6ac6-43b3-aa2b-f27c4944f562', 'resourceVersion': '150960', 'creationTimestamp': '2019-11-27T19:36:10Z', 'labels': {'app': 'kiali', 'version': '1.0.7'}, 'ownerReferences': [{'apiVersion': 'kiali.io/v1alpha1', 'kind': 'Kiali', 'name': 'kiali', 'uid': '28510f1d-9ff9-4a62-87dc-8c28bb3a5e8d'}]}, 'subjects': [{'kind': 'ServiceAccount', 'name': 'kiali-service-account', 'namespace': 'istio-system2'}], 'roleRef': {'apiGroup': 'rbac.authorization.k8s.io', 'kind': 'Role', 'name': 'kiali'}}], 'invocation': {'module_args': {'api_version': 'rbac.authorization.k8s.io/v1', 'kind': 'RoleBinding', 'namespace': 'istio-system2', 'name': 'kiali', 'label_selectors': [], 'field_selectors': [], 'kubeconfig': None, 'context': None, 'host': None, 'api_key': None, 'username': None, 'password': None, 'validate_certs': None, 'ca_cert': None, 'client_cert': None, 'client_key': None, 'proxy': None}}, 'failed': False, 'item': ['istio-system2', 'kiali'], 'ansible_loop_var': 'item'}) => {  "ansible_loop_var": "item",  "changed": false,  "item": {  "ansible_loop_var": "item",  "changed": false,  "failed": false,  "invocation": {  "module_args": {  "api_key": null,  "api_version": "rbac.authorization.k8s.io/v1",  "ca_cert": null,  "client_cert": null,  "client_key": null,  "context": null,  "field_selectors": [],  "host": null,  "kind": "RoleBinding",  "kubeconfig": null,  "label_selectors": [],  "name": "kiali",  "namespace": "istio-system2",  "password": null,  "proxy": null,  "username": null,  "validate_certs": null  }  },  "item": [  "istio-system2",  "kiali"  ],  "resources": [  {  "apiVersion": "rbac.authorization.k8s.io/v1",  "kind": "RoleBinding",  "metadata": {  "creationTimestamp": "2019-11-27T19:36:10Z",  "labels": {  "app": "kiali",  "version": "1.0.7"  },  "name": "kiali",  "namespace": "istio-system2",  "ownerReferences": [  {  "apiVersion": "kiali.io/v1alpha1",  "kind": "Kiali",  "name": "kiali",  "uid": "28510f1d-9ff9-4a62-87dc-8c28bb3a5e8d"  }  ],  "resourceVersion": "150960",  "selfLink": "/apis/rbac.authorization.k8s.io/v1/namespaces/istio-system2/rolebindings/kiali",  "uid": "7eece450-6ac6-43b3-aa2b-f27c4944f562"  },  "roleRef": {  "apiGroup": "rbac.authorization.k8s.io",  "kind": "Role",  "name": "kiali"  },  "subjects": [  {  "kind": "ServiceAccount",  "name": "kiali-service-account",  "namespace": "istio-system2"  }  ]  }  ]  },  "msg": "All assertions passed" } PLAY RECAP ********************************************************************* localhost : ok=18  changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 --> Scenario: 'olm-test' --> Action: 'destroy' PLAY [Destroy] ***************************************************************** TASK [Remove Maistra CR from Control Planes] *********************************** changed: [localhost] => (item=istio-system) changed: [localhost] => (item=istio-system2) TASK [Wait for ServiceMeshControlPlane to be uninstalled] ********************** FAILED - RETRYING: Wait for ServiceMeshControlPlane to be uninstalled (100 retries left). ok: [localhost] => (item=istio-system) ok: [localhost] => (item=istio-system2) TASK [Remove Elasticsearch Subscription] *************************************** changed: [localhost] TASK [Remove Jaeger Subscription] ********************************************** changed: [localhost] TASK [Remove Servicemesh Subscription] ***************************************** changed: [localhost] TASK [Remove Kiali Subscription] *********************************************** changed: [localhost] TASK [Delete Control Planes Namespaces] **************************************** changed: [localhost] => (item=istio-system) changed: [localhost] => (item=istio-system2) TASK [Remove Bookinfo CRs] ***************************************************** changed: [localhost] => (item={'control_plane': 'istio-system', 'hub': 'docker.io/istio', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': True, 'namespace': 'bookinfo', 'version': '1.14.0'}) changed: [localhost] => (item={'control_plane': 'istio-system2', 'hub': 'docker.io/maistra', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': False, 'namespace': 'bookinfo2', 'version': '0.12.0'}) skipping: [localhost] => (item={'control_plane': 'istio-system', 'kind': 'RedHatTutorial', 'namespace': 'redhat-istio-tutorial'})  TASK [Remove Red Hat Tutorial CR] ********************************************** skipping: [localhost] => (item={'control_plane': 'istio-system', 'hub': 'docker.io/istio', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': True, 'namespace': 'bookinfo', 'version': '1.14.0'})  skipping: [localhost] => (item={'control_plane': 'istio-system2', 'hub': 'docker.io/maistra', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': False, 'namespace': 'bookinfo2', 'version': '0.12.0'})  changed: [localhost] => (item={'control_plane': 'istio-system', 'kind': 'RedHatTutorial', 'namespace': 'redhat-istio-tutorial'}) TASK [Delete Meshes Namespaces] ************************************************ changed: [localhost] => (item={'control_plane': 'istio-system', 'hub': 'docker.io/istio', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': True, 'namespace': 'bookinfo', 'version': '1.14.0'}) changed: [localhost] => (item={'control_plane': 'istio-system2', 'hub': 'docker.io/maistra', 'kind': 'Bookinfo', 'mongodb': True, 'mysql': False, 'namespace': 'bookinfo2', 'version': '0.12.0'}) changed: [localhost] => (item={'control_plane': 'istio-system', 'kind': 'RedHatTutorial', 'namespace': 'redhat-istio-tutorial'}) TASK [Remove Kiali Test Mesh Operator Resources] ******************************* changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/bookinfo-crd.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/complex_mesh-crd.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/redhat_tutorial-crd.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/service_account.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/role_binding.yaml) changed: [localhost] => (item=/Users/gbaufake/go/src/kiali/operator/molecule/olm-test/assets/bookinfo/operator.yaml) TASK [Remove Kiali Test Mesh Operator Namespace] ******************************* changed: [localhost] => (item=kiali-test-mesh-operator) PLAY RECAP ********************************************************************* localhost : ok=12  changed=11  unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 --> Pruning extra files from scenario ephemeral directory