[WIP]feat(yaml):Inject node-failure chaos

Signed-off-by: gprasath<EMAIL_ADDRESS>What this PR does / why we need it:

Litmusbook creates litmus job, a configmap(application details) and secret(holding vmware password).
It includes an util which is capable to perform power operation on ESX server where the k8s hosts are created.
Checks data persistence based on the details provided in configmap.

Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Checklist

[ ] Does this PR have a corresponding GitHub issue?
[ ] Have you included relevant README for the chaoslib/experiment with details?
[ ] Have you added debug messages where necessary?
[ ] Have you added task comments where necessary?
[ ] Have you tested the changes for possible failure conditions?
[ ] Have you provided the positive & negative test logs for the litmusbook execution?
[ ] Does the litmusbook ensure idempotency of cluster state?, i.e., is cluster restored to original state?
[ ] Have you used non-shell/command modules for Kubernetes tasks?
[ ] Have you (jinja) templatized custom scripts that is run by the litmusbook, if any?
[ ] Have you (jinja) templatized Kubernetes deployment manifests used by the litmusbook, if any?
[ ] Have you reused/created util functions instead of repeating tasks in the litmusbook?
[ ] Do the artifacts follow the appropriate directory structure?
[ ] Have you isolated storage (eg: OpenEBS) specific implementations, checks?
[ ] Have you isolated platform (eg: baremetal kubeadm/openshift/aws/gcloud) specific implementations, checks?
[ ] Are the ansible facts well defined? Is the scope explicitly set for playbook & included utils?
[ ] Have you ensured minimum/careful usage of shell utilities (awk, grep, sed, cut, xargs etc.,)?
[ ] Can the limtusbook be executed both from within & outside a container (configurable paths, no hardcode)?
[ ] Can you suggest the minimal resource requirements for the litmusbook execution?
[ ] Does the litmusbook job artifact carry comments/default options/range for the ENV tunables?
[ ] Has the litmusbooks been linted?

Special notes for your reviewer:

Against mysql
1 plays in ./experiments/chaos/node_failure/test.yml

PLAY [localhost] ***************************************************************
2019-09-18T07:07:23.975531 (delta: 0.069856)         elapsed: 0.069856 ********
===============================================================================

TASK [Gathering Facts] *********************************************************
task path: /experiments/chaos/node_failure/test.yml:2
2019-09-18T07:07:23.992019 (delta: 0.016405)         elapsed: 0.086344 ********
ok: [<IP_ADDRESS>]
META: ran handlers

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:13
2019-09-18T07:07:32.154679 (delta: 8.162624)         elapsed: 8.249004 ********
included: /utils/fcm/create_testname.yml for <IP_ADDRESS>

TASK [Record test instance/run ID] *********************************************
task path: /utils/fcm/create_testname.yml:3
2019-09-18T07:07:32.309793 (delta: 0.155042)         elapsed: 8.404118 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Construct testname appended with runID] **********************************
task path: /utils/fcm/create_testname.yml:7
2019-09-18T07:07:32.471216 (delta: 0.161329)         elapsed: 8.565541 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:15
2019-09-18T07:07:32.611377 (delta: 0.140046)         elapsed: 8.705702 ********
included: /utils/fcm/update_litmus_result_resource.yml for <IP_ADDRESS>

TASK [Generate the litmus result CR to reflect SOT (Start of Test)] ************
task path: /utils/fcm/update_litmus_result_resource.yml:3
2019-09-18T07:07:32.707553 (delta: 0.096119)         elapsed: 8.801878 ********
changed: [<IP_ADDRESS>] => {"changed": true, "checksum": "984ebc2882d067cf86b84134c02b29af128a0539", "dest": "./litmus-result.yaml", "gid": 0, "group": "root", "md5sum": "68fccee348c495fd9ac54ccd51afd692", "mode": "0644", "owner": "root", "size": 425, "src": "/root/.ansible/tmp/ansible-tmp-1568790452.77-76998182511574/source", "state": "file", "uid": 0}

TASK [Analyze the cr yaml] *****************************************************
task path: /utils/fcm/update_litmus_result_resource.yml:14
2019-09-18T07:07:33.644242 (delta: 0.936632)         elapsed: 9.738567 ********
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "cat litmus-result.yaml", "delta": "0:00:00.970180", "end": "2019-09-18 07:07:35.105901", "rc": 0, "start": "2019-09-18 07:07:34.135721", "stderr": "", "stderr_lines": [], "stdout": "---\napiVersion: litmus.io/v1alpha1\nkind: LitmusResult\nmetadata:\n\n  # name of the litmus testcase\n  name: node-failure \nspec:\n\n  # holds information on the testcase\n  testMetadata:\n    app:  \n    chaostype: node-failure \n\n  # holds the state of testcase,  manually updated by json merge patch\n  # result is the useful value today, but anticipate phase use in future \n  testStatus: \n    phase: in-progress  \n    result: none ", "stdout_lines": ["---", "apiVersion: litmus.io/v1alpha1", "kind: LitmusResult", "metadata:", "", "  # name of the litmus testcase", "  name: node-failure ", "spec:", "", "  # holds information on the testcase", "  testMetadata:", "    app:  ", "    chaostype: node-failure ", "", "  # holds the state of testcase,  manually updated by json merge patch", "  # result is the useful value today, but anticipate phase use in future ", "  testStatus: ", "    phase: in-progress  ", "    result: none "]}

TASK [Apply the litmus result CR] **********************************************
task path: /utils/fcm/update_litmus_result_resource.yml:17
2019-09-18T07:07:35.176435 (delta: 1.532119)         elapsed: 11.27076 ********
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl apply -f litmus-result.yaml", "delta": "0:00:01.744734", "end": "2019-09-18 07:07:37.201524", "failed_when_result": false, "rc": 0, "start": "2019-09-18 07:07:35.456790", "stderr": "", "stderr_lines": [], "stdout": "litmusresult.litmus.io/node-failure configured", "stdout_lines": ["litmusresult.litmus.io/node-failure configured"]}

TASK [Generate the litmus result CR to reflect EOT (End of Test)] **************
task path: /utils/fcm/update_litmus_result_resource.yml:27
2019-09-18T07:07:37.294247 (delta: 2.117758)         elapsed: 13.388572 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Analyze the cr yaml] *****************************************************
task path: /utils/fcm/update_litmus_result_resource.yml:38
2019-09-18T07:07:37.401430 (delta: 0.10711)         elapsed: 13.495755 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Apply the litmus result CR] **********************************************
task path: /utils/fcm/update_litmus_result_resource.yml:41
2019-09-18T07:07:37.518155 (delta: 0.116635)         elapsed: 13.61248 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Display the app information passed via the test job] *********************
task path: /experiments/chaos/node_failure/test.yml:22
2019-09-18T07:07:37.648421 (delta: 0.130172)         elapsed: 13.742746 *******
ok: [<IP_ADDRESS>] => {
    "msg": [
        "The application info is as follows:",
        "Namespace    : percona",
        "Label        : name=percona"
    ]
}

TASK [Identify the chaos util to be invoked] ***********************************
task path: /experiments/chaos/node_failure/test.yml:29
2019-09-18T07:07:37.871219 (delta: 0.222667)         elapsed: 13.965544 *******
changed: [<IP_ADDRESS>] => {"changed": true, "checksum": "c3d158e37e6690e06d2df05aaab730ac04f28e26", "dest": "./chaosutil.yml", "gid": 0, "group": "root", "md5sum": "bf958392dd91677ad0cb84dfd8db23cf", "mode": "0644", "owner": "root", "size": 59, "src": "/root/.ansible/tmp/ansible-tmp-1568790457.93-98318763329387/source", "state": "file", "uid": 0}

TASK [include_vars] ************************************************************
task path: /experiments/chaos/node_failure/test.yml:34
2019-09-18T07:07:38.465984 (delta: 0.59471)         elapsed: 14.560309 ********
ok: [<IP_ADDRESS>] => {"ansible_facts": {"chaosutil": "chaoslib/vmware_chaos/vm_power_operations.yml"}, "ansible_included_var_files": ["/experiments/chaos/node_failure/chaosutil.yml"], "changed": false}

TASK [Record the chaos util path] **********************************************
task path: /experiments/chaos/node_failure/test.yml:37
2019-09-18T07:07:38.597301 (delta: 0.131252)         elapsed: 14.691626 *******
ok: [<IP_ADDRESS>] => {"ansible_facts": {"chaos_util_path": "/chaoslib/vmware_chaos/vm_power_operations.yml"}, "changed": false}

TASK [Identify the data consistency util to be invoked] ************************
task path: /experiments/chaos/node_failure/test.yml:41
2019-09-18T07:07:38.748236 (delta: 0.150805)         elapsed: 14.842561 *******
changed: [<IP_ADDRESS>] => {"changed": true, "checksum": "27b2c80542dfd9d56af54d21d71d2fba0cd55966", "dest": "./data_persistence.yml", "gid": 0, "group": "root", "md5sum": "5ae89030910c1e5130291aa8223b27c0", "mode": "0644", "owner": "root", "size": 80, "src": "/root/.ansible/tmp/ansible-tmp-1568790458.8-38476712370744/source", "state": "file", "uid": 0}

TASK [include_vars] ************************************************************
task path: /experiments/chaos/node_failure/test.yml:46
2019-09-18T07:07:39.224249 (delta: 0.475956)         elapsed: 15.318574 *******
ok: [<IP_ADDRESS>] => {"ansible_facts": {"consistencyutil": "/utils/scm/applications/mysql/mysql_data_persistence.yml"}, "ansible_included_var_files": ["/experiments/chaos/node_failure/data_persistence.yml"], "changed": false}

TASK [Record the data consistency util path] ***********************************
task path: /experiments/chaos/node_failure/test.yml:49
2019-09-18T07:07:39.315570 (delta: 0.091254)         elapsed: 15.409895 *******
ok: [<IP_ADDRESS>] => {"ansible_facts": {"data_consistency_util_path": "/utils/scm/applications/mysql/mysql_data_persistence.yml"}, "changed": false}

TASK [Verify if the application is running.] ***********************************
task path: /experiments/chaos/node_failure/test.yml:55
2019-09-18T07:07:39.446235 (delta: 0.130609)         elapsed: 15.54056 ********
included: /utils/k8s/status_app_pod.yml for <IP_ADDRESS>

TASK [Get the container status of application.] ********************************
task path: /utils/k8s/status_app_pod.yml:2
2019-09-18T07:07:39.619311 (delta: 0.172989)         elapsed: 15.713636 *******
changed: [<IP_ADDRESS>] => {"attempts": 1, "changed": true, "cmd": "kubectl get pod -n percona -l name=\"percona\" -o custom-columns=:..containerStatuses[].state --no-headers | grep -w \"running\"", "delta": "0:00:01.170307", "end": "2019-09-18 07:07:41.011185", "rc": 0, "start": "2019-09-18 07:07:39.840878", "stderr": "", "stderr_lines": [], "stdout": "map[running:map[startedAt:2019-09-18T06:50:07Z]]", "stdout_lines": ["map[running:map[startedAt:2019-09-18T06:50:07Z]]"]}

TASK [Checking {{ application_name }} pod is in running state] *****************
task path: /utils/k8s/status_app_pod.yml:13
2019-09-18T07:07:41.078519 (delta: 1.459131)         elapsed: 17.172844 *******
changed: [<IP_ADDRESS>] => {"attempts": 1, "changed": true, "cmd": "kubectl get pods -n percona -o jsonpath='{.items[?(@.metadata.labels.name==\"percona\")].status.phase}'", "delta": "0:00:01.219326", "end": "2019-09-18 07:07:42.616986", "rc": 0, "start": "2019-09-18 07:07:41.397660", "stderr": "", "stderr_lines": [], "stdout": "Running", "stdout_lines": ["Running"]}

TASK [Get application pod name] ************************************************
task path: /experiments/chaos/node_failure/test.yml:65
2019-09-18T07:07:42.683492 (delta: 1.604919)         elapsed: 18.777817 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl get pod -n percona -l name=percona --no-headers -o=custom-columns=NAME:\".metadata.name\"", "delta": "0:00:01.286619", "end": "2019-09-18 07:07:44.247897", "rc": 0, "start": "2019-09-18 07:07:42.961278", "stderr": "", "stderr_lines": [], "stdout": "percona-cb697f8b4-skz6l", "stdout_lines": ["percona-cb697f8b4-skz6l"]}

TASK [Generate data on the specified application.] *****************************
task path: /experiments/chaos/node_failure/test.yml:73
2019-09-18T07:07:44.364474 (delta: 1.680925)         elapsed: 20.458799 *******
included: /utils/scm/applications/mysql/mysql_data_persistence.yml for <IP_ADDRESS>

TASK [Create some test data in the mysql database] *****************************
task path: /utils/scm/applications/mysql/mysql_data_persistence.yml:4
2019-09-18T07:07:44.497462 (delta: 0.132933)         elapsed: 20.591787 *******
changed: [<IP_ADDRESS>] => (item=mysql -uroot -pk8sDem0 -e 'create database tdb3;') => {"changed": true, "cmd": "kubectl exec percona-cb697f8b4-skz6l -n percona -- mysql -uroot -pk8sDem0 -e 'create database tdb3;'", "delta": "0:00:01.586380", "end": "2019-09-18 07:07:46.340048", "failed_when_result": false, "item": "mysql -uroot -pk8sDem0 -e 'create database tdb3;'", "rc": 0, "start": "2019-09-18 07:07:44.753668", "stderr": "mysql: [Warning] Using a password on the command line interface can be insecure.", "stderr_lines": ["mysql: [Warning] Using a password on the command line interface can be insecure."], "stdout": "", "stdout_lines": []}
changed: [<IP_ADDRESS>] => (item=mysql -uroot -pk8sDem0 -e 'create table ttbl (Data VARCHAR(20));' tdb3) => {"changed": true, "cmd": "kubectl exec percona-cb697f8b4-skz6l -n percona -- mysql -uroot -pk8sDem0 -e 'create table ttbl (Data VARCHAR(20));' tdb3", "delta": "0:00:02.305218", "end": "2019-09-18 07:07:49.059068", "failed_when_result": false, "item": "mysql -uroot -pk8sDem0 -e 'create table ttbl (Data VARCHAR(20));' tdb3", "rc": 0, "start": "2019-09-18 07:07:46.753850", "stderr": "mysql: [Warning] Using a password on the command line interface can be insecure.", "stderr_lines": ["mysql: [Warning] Using a password on the command line interface can be insecure."], "stdout": "", "stdout_lines": []}
changed: [<IP_ADDRESS>] => (item=mysql -uroot -pk8sDem0 -e 'insert into ttbl (Data) VALUES ("tdata");' tdb3) => {"changed": true, "cmd": "kubectl exec percona-cb697f8b4-skz6l -n percona -- mysql -uroot -pk8sDem0 -e 'insert into ttbl (Data) VALUES (\"tdata\");' tdb3", "delta": "0:00:01.595959", "end": "2019-09-18 07:07:50.970912", "failed_when_result": false, "item": "mysql -uroot -pk8sDem0 -e 'insert into ttbl (Data) VALUES (\"tdata\");' tdb3", "rc": 0, "start": "2019-09-18 07:07:49.374953", "stderr": "mysql: [Warning] Using a password on the command line interface can be insecure.", "stderr_lines": ["mysql: [Warning] Using a password on the command line interface can be insecure."], "stdout": "", "stdout_lines": []}

TASK [Checking for the Corrupted tables] ***************************************
task path: /utils/scm/applications/mysql/mysql_data_persistence.yml:21
2019-09-18T07:07:51.052042 (delta: 6.554525)         elapsed: 27.146367 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Verify mysql data persistence] *******************************************
task path: /utils/scm/applications/mysql/mysql_data_persistence.yml:30
2019-09-18T07:07:51.107658 (delta: 0.05556)         elapsed: 27.201983 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Delete/drop MySQL database] **********************************************
task path: /utils/scm/applications/mysql/mysql_data_persistence.yml:43
2019-09-18T07:07:51.166525 (delta: 0.058804)         elapsed: 27.26085 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Verify successful db delete] *********************************************
task path: /utils/scm/applications/mysql/mysql_data_persistence.yml:51
2019-09-18T07:07:51.232021 (delta: 0.065424)         elapsed: 27.326346 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Get Application pod Node to perform chaos] *******************************
task path: /experiments/chaos/node_failure/test.yml:82
2019-09-18T07:07:51.300299 (delta: 0.068193)         elapsed: 27.394624 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl get pod percona-cb697f8b4-skz6l -n percona --no-headers -o custom-columns=:spec.nodeName", "delta": "0:00:01.315972", "end": "2019-09-18 07:07:52.923196", "rc": 0, "start": "2019-09-18 07:07:51.607224", "stderr": "", "stderr_lines": [], "stdout": "node3-1552853078.mayalabs.io", "stdout_lines": ["node3-1552853078.mayalabs.io"]}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:91
2019-09-18T07:07:52.980093 (delta: 1.6797)         elapsed: 29.074418 *********
included: /chaoslib/vmware_chaos/vm_power_operations.yml for <IP_ADDRESS>

TASK [Obtain the VM ID] ********************************************************
task path: /chaoslib/vmware_chaos/vm_power_operations.yml:9
2019-09-18T07:07:53.120586 (delta: 0.140437)         elapsed: 29.214911 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "sshpass -p c10udbyt3@1658 ssh -o StrictHostKeyChecking=no<EMAIL_ADDRESS>vim-cmd vmsvc/getallvms | grep node3-1552853078.mayalabs.io | awk '{print $1}'", "delta": "0:00:02.398649", "end": "2019-09-18 07:07:55.899443", "rc": 0, "start": "2019-09-18 07:07:53.500794", "stderr": "Warning: Permanently added '<IP_ADDRESS>' (RSA) to the list of known hosts.", "stderr_lines": ["Warning: Permanently added '<IP_ADDRESS>' (RSA) to the list of known hosts."], "stdout": "11", "stdout_lines": ["11"]}

TASK [Perform operation on the target vm] **************************************
task path: /chaoslib/vmware_chaos/vm_power_operations.yml:15
2019-09-18T07:07:56.009933 (delta: 2.889243)         elapsed: 32.104258 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "sshpass -p c10udbyt3@1658 ssh -o StrictHostKeyChecking=no<EMAIL_ADDRESS>vim-cmd vmsvc/power.off 11", "delta": "0:00:05.842412", "end": "2019-09-18 07:08:02.269073", "failed_when_result": false, "rc": 0, "start": "2019-09-18 07:07:56.426661", "stderr": "", "stderr_lines": [], "stdout": "Powering off VM:", "stdout_lines": ["Powering off VM:"]}

TASK [Check the node status] ***************************************************
task path: /experiments/chaos/node_failure/test.yml:98
2019-09-18T07:08:02.422017 (delta: 6.411983)         elapsed: 38.516342 *******
FAILED - RETRYING: Check the node status (15 retries left).
changed: [<IP_ADDRESS>] => {"attempts": 2, "changed": true, "cmd": "kubectl get nodes node3-1552853078.mayalabs.io --no-headers", "delta": "0:00:02.533169", "end": "2019-09-18 07:08:36.922672", "rc": 0, "start": "2019-09-18 07:08:34.389503", "stderr": "", "stderr_lines": [], "stdout": "node3-1552853078.mayalabs.io   NotReady   compute   184d   v1.10.0+b81c8f8", "stdout_lines": ["node3-1552853078.mayalabs.io   NotReady   compute   184d   v1.10.0+b81c8f8"]}

TASK [Wait for the application pod to get evicted] *****************************
task path: /experiments/chaos/node_failure/test.yml:108
2019-09-18T07:08:37.084778 (delta: 34.662618)         elapsed: 73.179103 ******
ok: [<IP_ADDRESS>] => {"changed": false, "elapsed": 300, "path": null, "port": null, "search_regex": null, "state": "started"}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:113
2019-09-18T07:13:37.807610 (delta: 300.722701)         elapsed: 373.901935 ****
included: /utils/k8s/status_app_pod.yml for <IP_ADDRESS>

TASK [Get the container status of application.] ********************************
task path: /utils/k8s/status_app_pod.yml:2
2019-09-18T07:13:37.895985 (delta: 0.088312)         elapsed: 373.99031 *******
changed: [<IP_ADDRESS>] => {"attempts": 1, "changed": true, "cmd": "kubectl get pod -n percona -l name=\"percona\" -o custom-columns=:..containerStatuses[].state --no-headers | grep -w \"running\"", "delta": "0:00:01.201783", "end": "2019-09-18 07:13:39.303198", "rc": 0, "start": "2019-09-18 07:13:38.101415", "stderr": "", "stderr_lines": [], "stdout": "map[running:map[startedAt:2019-09-18T06:50:07Z]]", "stdout_lines": ["map[running:map[startedAt:2019-09-18T06:50:07Z]]"]}

TASK [Checking {{ application_name }} pod is in running state] *****************
task path: /utils/k8s/status_app_pod.yml:13
2019-09-18T07:13:39.401202 (delta: 1.505164)         elapsed: 375.495527 ******
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (150 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (149 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (148 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (147 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (146 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (145 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (144 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (143 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (142 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (141 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (140 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (139 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (138 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (137 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (136 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (135 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (134 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (133 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (132 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (131 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (130 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (129 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (128 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (127 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (126 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (125 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (124 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (123 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (122 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (121 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (120 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (119 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (118 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (117 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (116 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (115 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (114 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (113 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (112 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (111 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (110 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (109 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (108 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (107 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (106 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (105 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (104 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (103 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (102 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (101 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (100 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (99 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (98 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (97 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (96 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (95 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (94 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (93 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (92 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (91 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (90 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (89 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (88 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (87 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (86 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (85 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (84 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (83 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (82 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (81 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (80 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (79 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (78 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (77 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (76 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (75 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (74 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (73 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (72 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (71 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (70 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (69 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (68 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (67 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (66 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (65 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (64 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (63 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (62 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (61 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (60 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (59 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (58 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (57 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (56 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (55 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (54 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (53 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (52 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (51 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (50 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (49 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (48 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (47 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (46 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (45 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (44 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (43 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (42 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (41 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (40 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (39 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (38 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (37 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (36 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (35 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (34 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (33 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (32 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (31 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (30 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (29 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (28 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (27 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (26 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (25 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (24 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (23 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (22 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (21 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (20 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (19 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (18 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (17 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (16 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (15 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (14 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (13 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (12 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (11 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (10 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (9 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (8 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (7 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (6 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (5 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (4 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (3 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (2 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (1 retries left).
fatal: [<IP_ADDRESS>]: FAILED! => {"attempts": 150, "changed": true, "cmd": "kubectl get pods -n percona -o jsonpath='{.items[?(@.metadata.labels.name==\"percona\")].status.phase}'", "delta": "0:00:01.225458", "end": "2019-09-18 07:22:22.954089", "rc": 0, "start": "2019-09-18 07:22:21.728631", "stderr": "", "stderr_lines": [], "stdout": "Pending Running", "stdout_lines": ["Pending Running"]}

TASK [set_fact] ****************************************************************
task path: /experiments/chaos/node_failure/test.yml:144
2019-09-18T07:22:23.038250 (delta: 523.636954)         elapsed: 899.132575 ****
ok: [<IP_ADDRESS>] => {"ansible_facts": {"flag": "Fail"}, "changed": false}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:150
2019-09-18T07:22:23.155456 (delta: 0.117145)         elapsed: 899.249781 ******
included: /chaoslib/vmware_chaos/vm_power_operations.yml for <IP_ADDRESS>

TASK [Obtain the VM ID] ********************************************************
task path: /chaoslib/vmware_chaos/vm_power_operations.yml:9
2019-09-18T07:22:23.273574 (delta: 0.118058)         elapsed: 899.367899 ******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "sshpass -p c10udbyt3@1658 ssh -o StrictHostKeyChecking=no<EMAIL_ADDRESS>vim-cmd vmsvc/getallvms | grep node3-1552853078.mayalabs.io | awk '{print $1}'", "delta": "0:00:02.250883", "end": "2019-09-18 07:22:25.737453", "rc": 0, "start": "2019-09-18 07:22:23.486570", "stderr": "", "stderr_lines": [], "stdout": "11", "stdout_lines": ["11"]}

TASK [Perform operation on the target vm] **************************************
task path: /chaoslib/vmware_chaos/vm_power_operations.yml:15
2019-09-18T07:22:25.802474 (delta: 2.528846)         elapsed: 901.896799 ******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "sshpass -p c10udbyt3@1658 ssh -o StrictHostKeyChecking=no<EMAIL_ADDRESS>vim-cmd vmsvc/power.on 11", "delta": "0:00:02.750310", "end": "2019-09-18 07:22:28.798665", "failed_when_result": false, "rc": 0, "start": "2019-09-18 07:22:26.048355", "stderr": "", "stderr_lines": [], "stdout": "Powering on VM:", "stdout_lines": ["Powering on VM:"]}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:157
2019-09-18T07:22:28.906557 (delta: 3.104021)         elapsed: 905.000882 ******
included: /utils/fcm/update_litmus_result_resource.yml for <IP_ADDRESS>

TASK [Generate the litmus result CR to reflect SOT (Start of Test)] ************
task path: /utils/fcm/update_litmus_result_resource.yml:3
2019-09-18T07:22:29.022264 (delta: 0.115646)         elapsed: 905.116589 ******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Analyze the cr yaml] *****************************************************
task path: /utils/fcm/update_litmus_result_resource.yml:14
2019-09-18T07:22:29.097488 (delta: 0.075142)         elapsed: 905.191813 ******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Apply the litmus result CR] **********************************************
task path: /utils/fcm/update_litmus_result_resource.yml:17
2019-09-18T07:22:29.156350 (delta: 0.058783)         elapsed: 905.250675 ******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Generate the litmus result CR to reflect EOT (End of Test)] **************
task path: /utils/fcm/update_litmus_result_resource.yml:27
2019-09-18T07:22:29.226233 (delta: 0.069421)         elapsed: 905.320558 ******
changed: [<IP_ADDRESS>] => {"changed": true, "checksum": "bc69cb32de5e2b4db379eb75c199aeea787b8df1", "dest": "./litmus-result.yaml", "gid": 0, "group": "root", "md5sum": "9076cbf9c2ea9f6a3d00dfdfc86e675d", "mode": "0644", "owner": "root", "size": 423, "src": "/root/.ansible/tmp/ansible-tmp-1568791349.29-76151480969493/source", "state": "file", "uid": 0}

TASK [Analyze the cr yaml] *****************************************************
task path: /utils/fcm/update_litmus_result_resource.yml:38
2019-09-18T07:22:31.736321 (delta: 2.510028)         elapsed: 907.830646 ******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "cat litmus-result.yaml", "delta": "0:00:01.203325", "end": "2019-09-18 07:22:33.286726", "rc": 0, "start": "2019-09-18 07:22:32.083401", "stderr": "", "stderr_lines": [], "stdout": "---\napiVersion: litmus.io/v1alpha1\nkind: LitmusResult\nmetadata:\n\n  # name of the litmus testcase\n  name: node-failure \nspec:\n\n  # holds information on the testcase\n  testMetadata:\n    app:  \n    chaostype: node-failure \n\n  # holds the state of testcase,  manually updated by json merge patch\n  # result is the useful value today, but anticipate phase use in future \n  testStatus: \n    phase: completed  \n    result: Fail ", "stdout_lines": ["---", "apiVersion: litmus.io/v1alpha1", "kind: LitmusResult", "metadata:", "", "  # name of the litmus testcase", "  name: node-failure ", "spec:", "", "  # holds information on the testcase", "  testMetadata:", "    app:  ", "    chaostype: node-failure ", "", "  # holds the state of testcase,  manually updated by json merge patch", "  # result is the useful value today, but anticipate phase use in future ", "  testStatus: ", "    phase: completed  ", "    result: Fail "]}

TASK [Apply the litmus result CR] **********************************************
task path: /utils/fcm/update_litmus_result_resource.yml:41
2019-09-18T07:22:33.346540 (delta: 1.610122)         elapsed: 909.440865 ******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl apply -f litmus-result.yaml", "delta": "0:00:01.434323", "end": "2019-09-18 07:22:34.997641", "failed_when_result": false, "rc": 0, "start": "2019-09-18 07:22:33.563318", "stderr": "", "stderr_lines": [], "stdout": "litmusresult.litmus.io/node-failure configured", "stdout_lines": ["litmusresult.litmus.io/node-failure configured"]}
META: ran handlers
META: ran handlers

PLAY RECAP *********************************************************************
<IP_ADDRESS>                  : ok=35   changed=19   unreachable=0    failed=1

2019-09-18T07:22:35.052800 (delta: 1.706204)         elapsed: 911.147125 ******
===============================================================================

Against busybox
PLAYBOOK: test.yml *************************************************************
1 plays in ./experiments/chaos/node_failure/test.yml

PLAY [localhost] ***************************************************************
2019-09-18T09:58:15.480190 (delta: 0.065466)         elapsed: 0.065466 ********
===============================================================================

TASK [Gathering Facts] *********************************************************
task path: /experiments/chaos/node_failure/test.yml:2
2019-09-18T09:58:15.497122 (delta: 0.016841)         elapsed: 0.082398 ********
ok: [<IP_ADDRESS>]
META: ran handlers

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:13
2019-09-18T09:58:25.848839 (delta: 10.351686)         elapsed: 10.434115 ******
included: /utils/fcm/create_testname.yml for <IP_ADDRESS>

TASK [Record test instance/run ID] *********************************************
task path: /utils/fcm/create_testname.yml:3
2019-09-18T09:58:25.940484 (delta: 0.091571)         elapsed: 10.52576 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Construct testname appended with runID] **********************************
task path: /utils/fcm/create_testname.yml:7
2019-09-18T09:58:26.026509 (delta: 0.085962)         elapsed: 10.611785 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:15
2019-09-18T09:58:26.132513 (delta: 0.10592)         elapsed: 10.717789 ********
included: /utils/fcm/update_litmus_result_resource.yml for <IP_ADDRESS>

TASK [Generate the litmus result CR to reflect SOT (Start of Test)] ************
task path: /utils/fcm/update_litmus_result_resource.yml:3
2019-09-18T09:58:26.314927 (delta: 0.182315)         elapsed: 10.900203 *******
changed: [<IP_ADDRESS>] => {"changed": true, "checksum": "984ebc2882d067cf86b84134c02b29af128a0539", "dest": "./litmus-result.yaml", "gid": 0, "group": "root", "md5sum": "68fccee348c495fd9ac54ccd51afd692", "mode": "0644", "owner": "root", "size": 425, "src": "/root/.ansible/tmp/ansible-tmp-1568800706.39-42385669580772/source", "state": "file", "uid": 0}

TASK [Analyze the cr yaml] *****************************************************
task path: /utils/fcm/update_litmus_result_resource.yml:14
2019-09-18T09:58:27.201885 (delta: 0.886897)         elapsed: 11.787161 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "cat litmus-result.yaml", "delta": "0:00:01.188959", "end": "2019-09-18 09:58:28.947252", "rc": 0, "start": "2019-09-18 09:58:27.758293", "stderr": "", "stderr_lines": [], "stdout": "---\napiVersion: litmus.io/v1alpha1\nkind: LitmusResult\nmetadata:\n\n  # name of the litmus testcase\n  name: node-failure \nspec:\n\n  # holds information on the testcase\n  testMetadata:\n    app:  \n    chaostype: node-failure \n\n  # holds the state of testcase,  manually updated by json merge patch\n  # result is the useful value today, but anticipate phase use in future \n  testStatus: \n    phase: in-progress  \n    result: none ", "stdout_lines": ["---", "apiVersion: litmus.io/v1alpha1", "kind: LitmusResult", "metadata:", "", "  # name of the litmus testcase", "  name: node-failure ", "spec:", "", "  # holds information on the testcase", "  testMetadata:", "    app:  ", "    chaostype: node-failure ", "", "  # holds the state of testcase,  manually updated by json merge patch", "  # result is the useful value today, but anticipate phase use in future ", "  testStatus: ", "    phase: in-progress  ", "    result: none "]}

TASK [Apply the litmus result CR] **********************************************
task path: /utils/fcm/update_litmus_result_resource.yml:17
2019-09-18T09:58:29.014895 (delta: 1.812959)         elapsed: 13.600171 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl apply -f litmus-result.yaml", "delta": "0:00:01.867985", "end": "2019-09-18 09:58:31.153205", "failed_when_result": false, "rc": 0, "start": "2019-09-18 09:58:29.285220", "stderr": "", "stderr_lines": [], "stdout": "litmusresult.litmus.io/node-failure unchanged", "stdout_lines": ["litmusresult.litmus.io/node-failure unchanged"]}

TASK [Generate the litmus result CR to reflect EOT (End of Test)] **************
task path: /utils/fcm/update_litmus_result_resource.yml:27
2019-09-18T09:58:31.226807 (delta: 2.211857)         elapsed: 15.812083 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Analyze the cr yaml] *****************************************************
task path: /utils/fcm/update_litmus_result_resource.yml:38
2019-09-18T09:58:31.288042 (delta: 0.061155)         elapsed: 15.873318 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Apply the litmus result CR] **********************************************
task path: /utils/fcm/update_litmus_result_resource.yml:41
2019-09-18T09:58:31.345263 (delta: 0.057161)         elapsed: 15.930539 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Display the app information passed via the test job] *********************
task path: /experiments/chaos/node_failure/test.yml:22
2019-09-18T09:58:31.414976 (delta: 0.06965)         elapsed: 16.000252 ********
ok: [<IP_ADDRESS>] => {
    "msg": [
        "The application info is as follows:",
        "Namespace    : busybox",
        "Label        : app=busybox-sts"
    ]
}

TASK [Identify the chaos util to be invoked] ***********************************
task path: /experiments/chaos/node_failure/test.yml:29
2019-09-18T09:58:31.526677 (delta: 0.111614)         elapsed: 16.111953 *******
changed: [<IP_ADDRESS>] => {"changed": true, "checksum": "c3d158e37e6690e06d2df05aaab730ac04f28e26", "dest": "./chaosutil.yml", "gid": 0, "group": "root", "md5sum": "bf958392dd91677ad0cb84dfd8db23cf", "mode": "0644", "owner": "root", "size": 59, "src": "/root/.ansible/tmp/ansible-tmp-1568800711.58-133841042033353/source", "state": "file", "uid": 0}

TASK [include_vars] ************************************************************
task path: /experiments/chaos/node_failure/test.yml:34
2019-09-18T09:58:32.061751 (delta: 0.53502)         elapsed: 16.647027 ********
ok: [<IP_ADDRESS>] => {"ansible_facts": {"chaosutil": "chaoslib/vmware_chaos/vm_power_operations.yml"}, "ansible_included_var_files": ["/experiments/chaos/node_failure/chaosutil.yml"], "changed": false}

TASK [Record the chaos util path] **********************************************
task path: /experiments/chaos/node_failure/test.yml:37
2019-09-18T09:58:32.169615 (delta: 0.107804)         elapsed: 16.754891 *******
ok: [<IP_ADDRESS>] => {"ansible_facts": {"chaos_util_path": "/chaoslib/vmware_chaos/vm_power_operations.yml"}, "changed": false}

TASK [Identify the data consistency util to be invoked] ************************
task path: /experiments/chaos/node_failure/test.yml:41
2019-09-18T09:58:32.292399 (delta: 0.122718)         elapsed: 16.877675 *******
changed: [<IP_ADDRESS>] => {"changed": true, "checksum": "9624e812f35f056e3d1fbe816cdffe51ca61b8d0", "dest": "./data_persistence.yml", "gid": 0, "group": "root", "md5sum": "ad91f65363cc3de694549b37be953585", "mode": "0644", "owner": "root", "size": 81, "src": "/root/.ansible/tmp/ansible-tmp-1568800712.37-65128937219717/source", "state": "file", "uid": 0}

TASK [include_vars] ************************************************************
task path: /experiments/chaos/node_failure/test.yml:46
2019-09-18T09:58:32.950617 (delta: 0.658141)         elapsed: 17.535893 *******
ok: [<IP_ADDRESS>] => {"ansible_facts": {"consistencyutil": "/utils/scm/applications/busybox/busybox_data_persistence.yml"}, "ansible_included_var_files": ["/experiments/chaos/node_failure/data_persistence.yml"], "changed": false}

TASK [Record the data consistency util path] ***********************************
task path: /experiments/chaos/node_failure/test.yml:49
2019-09-18T09:58:33.071010 (delta: 0.120326)         elapsed: 17.656286 *******
ok: [<IP_ADDRESS>] => {"ansible_facts": {"data_consistency_util_path": "/utils/scm/applications/busybox/busybox_data_persistence.yml"}, "changed": false}

TASK [Verify if the application is running.] ***********************************
task path: /experiments/chaos/node_failure/test.yml:55
2019-09-18T09:58:33.256937 (delta: 0.18585)         elapsed: 17.842213 ********
included: /utils/k8s/status_app_pod.yml for <IP_ADDRESS>

TASK [Get the container status of application.] ********************************
task path: /utils/k8s/status_app_pod.yml:2
2019-09-18T09:58:33.458156 (delta: 0.201115)         elapsed: 18.043432 *******
changed: [<IP_ADDRESS>] => {"attempts": 1, "changed": true, "cmd": "kubectl get pod -n busybox -l app=\"busybox-sts\" -o custom-columns=:..containerStatuses[].state --no-headers | grep -w \"running\"", "delta": "0:00:01.403776", "end": "2019-09-18 09:58:35.178411", "rc": 0, "start": "2019-09-18 09:58:33.774635", "stderr": "", "stderr_lines": [], "stdout": "map[running:map[startedAt:2019-09-18T09:41:53Z]]", "stdout_lines": ["map[running:map[startedAt:2019-09-18T09:41:53Z]]"]}

TASK [Checking {{ application_name }} pod is in running state] *****************
task path: /utils/k8s/status_app_pod.yml:13
2019-09-18T09:58:35.281109 (delta: 1.822868)         elapsed: 19.866385 *******
changed: [<IP_ADDRESS>] => {"attempts": 1, "changed": true, "cmd": "kubectl get pods -n busybox -o jsonpath='{.items[?(@.metadata.labels.app==\"busybox-sts\")].status.phase}'", "delta": "0:00:01.266609", "end": "2019-09-18 09:58:36.964617", "rc": 0, "start": "2019-09-18 09:58:35.698008", "stderr": "", "stderr_lines": [], "stdout": "Running", "stdout_lines": ["Running"]}

TASK [Get application pod name] ************************************************
task path: /experiments/chaos/node_failure/test.yml:65
2019-09-18T09:58:37.051574 (delta: 1.770381)         elapsed: 21.63685 ********
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl get pod -n busybox -l app=busybox-sts --no-headers -o=custom-columns=NAME:\".metadata.name\"", "delta": "0:00:01.449523", "end": "2019-09-18 09:58:38.775875", "rc": 0, "start": "2019-09-18 09:58:37.326352", "stderr": "", "stderr_lines": [], "stdout": "app-busybox-546d66979-9tc56", "stdout_lines": ["app-busybox-546d66979-9tc56"]}

TASK [Generate data on the specified application.] *****************************
task path: /experiments/chaos/node_failure/test.yml:73
2019-09-18T09:58:38.849244 (delta: 1.797609)         elapsed: 23.43452 ********
included: /utils/scm/applications/busybox/busybox_data_persistence.yml for <IP_ADDRESS>

TASK [Create some test data in the busybox app] ********************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:4
2019-09-18T09:58:39.058190 (delta: 0.208884)         elapsed: 23.643466 *******
changed: [<IP_ADDRESS>] => (item=dd if=/dev/urandom of=/busybox/difiletest bs=4k count=1024) => {"changed": true, "cmd": "kubectl exec app-busybox-546d66979-9tc56 -n busybox -- sh -c \"dd if=/dev/urandom of=/busybox/difiletest bs=4k count=1024\"", "delta": "0:00:01.800712", "end": "2019-09-18 09:58:41.127958", "failed_when_result": false, "item": "dd if=/dev/urandom of=/busybox/difiletest bs=4k count=1024", "rc": 0, "start": "2019-09-18 09:58:39.327246", "stderr": "1024+0 records in\n1024+0 records out\n4194304 bytes (4.0MB) copied, 0.038243 seconds, 104.6MB/s", "stderr_lines": ["1024+0 records in", "1024+0 records out", "4194304 bytes (4.0MB) copied, 0.038243 seconds, 104.6MB/s"], "stdout": "", "stdout_lines": []}
changed: [<IP_ADDRESS>] => (item=md5sum /busybox/difiletest > /busybox/difiletest-pre-chaos-md5) => {"changed": true, "cmd": "kubectl exec app-busybox-546d66979-9tc56 -n busybox -- sh -c \"md5sum /busybox/difiletest > /busybox/difiletest-pre-chaos-md5\"", "delta": "0:00:01.621949", "end": "2019-09-18 09:58:43.104255", "failed_when_result": false, "item": "md5sum /busybox/difiletest > /busybox/difiletest-pre-chaos-md5", "rc": 0, "start": "2019-09-18 09:58:41.482306", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}

TASK [Kill the application pod] ************************************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:20
2019-09-18T09:58:43.252203 (delta: 4.19393)         elapsed: 27.837479 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Verify if the applicaion pod is deleted] *********************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:26
2019-09-18T09:58:43.322667 (delta: 0.070315)         elapsed: 27.907943 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Obtain the newly created pod name for applicaion] ************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:36
2019-09-18T09:58:43.391942 (delta: 0.06922)         elapsed: 27.977218 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Checking application pod is in running state] ****************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:43
2019-09-18T09:58:43.480463 (delta: 0.088448)         elapsed: 28.065739 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Get the container status of application.] ********************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:50
2019-09-18T09:58:43.580938 (delta: 0.100375)         elapsed: 28.166214 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Check the md5sum of stored data file] ************************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:60
2019-09-18T09:58:43.680808 (delta: 0.09979)         elapsed: 28.266084 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Verify whether data is consistent] ***************************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:69
2019-09-18T09:58:43.784502 (delta: 0.103569)         elapsed: 28.369778 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Obtain the current pod name for applicaion] ******************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:82
2019-09-18T09:58:43.852365 (delta: 0.067797)         elapsed: 28.437641 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Delete/drop the files] ***************************************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:89
2019-09-18T09:58:43.922604 (delta: 0.070177)         elapsed: 28.50788 ********
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Verify successful file delete] *******************************************
task path: /utils/scm/applications/busybox/busybox_data_persistence.yml:97
2019-09-18T09:58:43.998641 (delta: 0.075968)         elapsed: 28.583917 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Get Application pod Node to perform chaos] *******************************
task path: /experiments/chaos/node_failure/test.yml:82
2019-09-18T09:58:44.074536 (delta: 0.075829)         elapsed: 28.659812 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl get pod app-busybox-546d66979-9tc56 -n busybox --no-headers -o custom-columns=:spec.nodeName", "delta": "0:00:02.192283", "end": "2019-09-18 09:58:46.533913", "rc": 0, "start": "2019-09-18 09:58:44.341630", "stderr": "", "stderr_lines": [], "stdout": "node3-1552853078.mayalabs.io", "stdout_lines": ["node3-1552853078.mayalabs.io"]}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:91
2019-09-18T09:58:46.640570 (delta: 2.565964)         elapsed: 31.225846 *******
included: /chaoslib/vmware_chaos/vm_power_operations.yml for <IP_ADDRESS>

TASK [Obtain the VM ID] ********************************************************
task path: /chaoslib/vmware_chaos/vm_power_operations.yml:9
2019-09-18T09:58:46.881547 (delta: 0.240894)         elapsed: 31.466823 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "sshpass -p c10udbyt3@1658 ssh -o StrictHostKeyChecking=no<EMAIL_ADDRESS>vim-cmd vmsvc/getallvms | grep node3-1552853078.mayalabs.io | awk '{print $1}'", "delta": "0:00:02.611496", "end": "2019-09-18 09:58:49.810991", "rc": 0, "start": "2019-09-18 09:58:47.199495", "stderr": "Warning: Permanently added '<IP_ADDRESS>' (RSA) to the list of known hosts.", "stderr_lines": ["Warning: Permanently added '<IP_ADDRESS>' (RSA) to the list of known hosts."], "stdout": "11", "stdout_lines": ["11"]}

TASK [Perform operation on the target vm] **************************************
task path: /chaoslib/vmware_chaos/vm_power_operations.yml:15
2019-09-18T09:58:49.882111 (delta: 3.000462)         elapsed: 34.467387 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "sshpass -p c10udbyt3@1658 ssh -o StrictHostKeyChecking=no<EMAIL_ADDRESS>vim-cmd vmsvc/power.off 11", "delta": "0:00:04.276492", "end": "2019-09-18 09:58:54.386592", "failed_when_result": false, "rc": 0, "start": "2019-09-18 09:58:50.110100", "stderr": "", "stderr_lines": [], "stdout": "Powering off VM:", "stdout_lines": ["Powering off VM:"]}

TASK [Check the node status] ***************************************************
task path: /experiments/chaos/node_failure/test.yml:98
2019-09-18T09:58:54.523363 (delta: 4.641193)         elapsed: 39.108639 *******
FAILED - RETRYING: Check the node status (15 retries left).
changed: [<IP_ADDRESS>] => {"attempts": 2, "changed": true, "cmd": "kubectl get nodes node3-1552853078.mayalabs.io --no-headers", "delta": "0:00:01.129339", "end": "2019-09-18 09:59:28.672457", "rc": 0, "start": "2019-09-18 09:59:27.543118", "stderr": "", "stderr_lines": [], "stdout": "node3-1552853078.mayalabs.io   NotReady   compute   184d   v1.10.0+b81c8f8", "stdout_lines": ["node3-1552853078.mayalabs.io   NotReady   compute   184d   v1.10.0+b81c8f8"]}

TASK [Wait for the application pod to get evicted] *****************************
task path: /experiments/chaos/node_failure/test.yml:108
2019-09-18T09:59:28.752530 (delta: 34.229064)         elapsed: 73.337806 ******
ok: [<IP_ADDRESS>] => {"changed": false, "elapsed": 300, "path": null, "port": null, "search_regex": null, "state": "started"}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:113
2019-09-18T10:04:29.475241 (delta: 300.722649)         elapsed: 374.060517 ****
included: /utils/k8s/status_app_pod.yml for <IP_ADDRESS>

TASK [Get the container status of application.] ********************************
task path: /utils/k8s/status_app_pod.yml:2
2019-09-18T10:04:29.631457 (delta: 0.156148)         elapsed: 374.216733 ******
changed: [<IP_ADDRESS>] => {"attempts": 1, "changed": true, "cmd": "kubectl get pod -n busybox -l app=\"busybox-sts\" -o custom-columns=:..containerStatuses[].state --no-headers | grep -w \"running\"", "delta": "0:00:01.332409", "end": "2019-09-18 10:04:31.210278", "rc": 0, "start": "2019-09-18 10:04:29.877869", "stderr": "", "stderr_lines": [], "stdout": "map[running:map[startedAt:2019-09-18T09:41:53Z]]", "stdout_lines": ["map[running:map[startedAt:2019-09-18T09:41:53Z]]"]}

TASK [Checking {{ application_name }} pod is in running state] *****************
task path: /utils/k8s/status_app_pod.yml:13
2019-09-18T10:04:31.292734 (delta: 1.661155)         elapsed: 375.87801 *******
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (150 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (149 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (148 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (147 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (146 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (145 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (144 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (143 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (142 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (141 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (140 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (139 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (138 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (137 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (136 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (135 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (134 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (133 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (132 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (131 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (130 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (129 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (128 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (127 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (126 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (125 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (124 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (123 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (122 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (121 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (120 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (119 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (118 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (117 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (116 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (115 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (114 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (113 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (112 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (111 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (110 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (109 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (108 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (107 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (106 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (105 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (104 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (103 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (102 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (101 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (100 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (99 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (98 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (97 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (96 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (95 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (94 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (93 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (92 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (91 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (90 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (89 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (88 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (87 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (86 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (85 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (84 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (83 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (82 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (81 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (80 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (79 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (78 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (77 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (76 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (75 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (74 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (73 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (72 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (71 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (70 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (69 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (68 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (67 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (66 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (65 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (64 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (63 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (62 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (61 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (60 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (59 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (58 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (57 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (56 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (55 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (54 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (53 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (52 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (51 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (50 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (49 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (48 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (47 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (46 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (45 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (44 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (43 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (42 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (41 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (40 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (39 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (38 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (37 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (36 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (35 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (34 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (33 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (32 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (31 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (30 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (29 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (28 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (27 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (26 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (25 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (24 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (23 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (22 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (21 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (20 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (19 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (18 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (17 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (16 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (15 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (14 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (13 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (12 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (11 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (10 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (9 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (8 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (7 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (6 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (5 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (4 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (3 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (2 retries left).
FAILED - RETRYING: Checking {{ application_name }} pod is in running state (1 retries left).
fatal: [<IP_ADDRESS>]: FAILED! => {"attempts": 150, "changed": true, "cmd": "kubectl get pods -n busybox -o jsonpath='{.items[?(@.metadata.labels.app==\"busybox-sts\")].status.phase}'", "delta": "0:00:01.439355", "end": "2019-09-18 10:13:31.543554", "rc": 0, "start": "2019-09-18 10:13:30.104199", "stderr": "", "stderr_lines": [], "stdout": "Pending Running", "stdout_lines": ["Pending Running"]}

TASK [set_fact] ****************************************************************
task path: /experiments/chaos/node_failure/test.yml:144
2019-09-18T10:13:31.628868 (delta: 540.33607)         elapsed: 916.214144 *****
ok: [<IP_ADDRESS>] => {"ansible_facts": {"flag": "Fail"}, "changed": false}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:150
2019-09-18T10:13:31.771139 (delta: 0.142205)         elapsed: 916.356415 ******
included: /chaoslib/vmware_chaos/vm_power_operations.yml for <IP_ADDRESS>

TASK [Obtain the VM ID] ********************************************************
task path: /chaoslib/vmware_chaos/vm_power_operations.yml:9
2019-09-18T10:13:31.916719 (delta: 0.145467)         elapsed: 916.501995 ******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "sshpass -p c10udbyt3@1658 ssh -o StrictHostKeyChecking=no<EMAIL_ADDRESS>vim-cmd vmsvc/getallvms | grep node3-1552853078.mayalabs.io | awk '{print $1}'", "delta": "0:00:02.645132", "end": "2019-09-18 10:13:34.847459", "rc": 0, "start": "2019-09-18 10:13:32.202327", "stderr": "", "stderr_lines": [], "stdout": "11", "stdout_lines": ["11"]}

TASK [Perform operation on the target vm] **************************************
task path: /chaoslib/vmware_chaos/vm_power_operations.yml:15
2019-09-18T10:13:34.932581 (delta: 3.015806)         elapsed: 919.517857 ******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "sshpass -p c10udbyt3@1658 ssh -o StrictHostKeyChecking=no<EMAIL_ADDRESS>vim-cmd vmsvc/power.on 11", "delta": "0:00:02.968639", "end": "2019-09-18 10:13:38.236639", "failed_when_result": false, "rc": 0, "start": "2019-09-18 10:13:35.268000", "stderr": "", "stderr_lines": [], "stdout": "Powering on VM:", "stdout_lines": ["Powering on VM:"]}

TASK [include_tasks] ***********************************************************
task path: /experiments/chaos/node_failure/test.yml:157
2019-09-18T10:13:38.371019 (delta: 3.438363)         elapsed: 922.956295 ******
included: /utils/fcm/update_litmus_result_resource.yml for <IP_ADDRESS>

TASK [Generate the litmus result CR to reflect SOT (Start of Test)] ************
task path: /utils/fcm/update_litmus_result_resource.yml:3
2019-09-18T10:13:38.586433 (delta: 0.215311)         elapsed: 923.171709 ******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Analyze the cr yaml] *****************************************************
task path: /utils/fcm/update_litmus_result_resource.yml:14
2019-09-18T10:13:38.647642 (delta: 0.061148)         elapsed: 923.232918 ******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Apply the litmus result CR] **********************************************
task path: /utils/fcm/update_litmus_result_resource.yml:17
2019-09-18T10:13:38.716156 (delta: 0.06845)         elapsed: 923.301432 *******
skipping: [<IP_ADDRESS>] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Generate the litmus result CR to reflect EOT (End of Test)] **************
task path: /utils/fcm/update_litmus_result_resource.yml:27
2019-09-18T10:13:38.790560 (delta: 0.074333)         elapsed: 923.375836 ******
changed: [<IP_ADDRESS>] => {"changed": true, "checksum": "bc69cb32de5e2b4db379eb75c199aeea787b8df1", "dest": "./litmus-result.yaml", "gid": 0, "group": "root", "md5sum": "9076cbf9c2ea9f6a3d00dfdfc86e675d", "mode": "0644", "owner": "root", "size": 423, "src": "/root/.ansible/tmp/ansible-tmp-1568801618.91-114400624612759/source", "state": "file", "uid": 0}

TASK [Analyze the cr yaml] *****************************************************
task path: /utils/fcm/update_litmus_result_resource.yml:38
2019-09-18T10:13:42.053796 (delta: 3.26317)         elapsed: 926.639072 *******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "cat litmus-result.yaml", "delta": "0:00:01.102448", "end": "2019-09-18 10:13:43.450038", "rc": 0, "start": "2019-09-18 10:13:42.347590", "stderr": "", "stderr_lines": [], "stdout": "---\napiVersion: litmus.io/v1alpha1\nkind: LitmusResult\nmetadata:\n\n  # name of the litmus testcase\n  name: node-failure \nspec:\n\n  # holds information on the testcase\n  testMetadata:\n    app:  \n    chaostype: node-failure \n\n  # holds the state of testcase,  manually updated by json merge patch\n  # result is the useful value today, but anticipate phase use in future \n  testStatus: \n    phase: completed  \n    result: Fail ", "stdout_lines": ["---", "apiVersion: litmus.io/v1alpha1", "kind: LitmusResult", "metadata:", "", "  # name of the litmus testcase", "  name: node-failure ", "spec:", "", "  # holds information on the testcase", "  testMetadata:", "    app:  ", "    chaostype: node-failure ", "", "  # holds the state of testcase,  manually updated by json merge patch", "  # result is the useful value today, but anticipate phase use in future ", "  testStatus: ", "    phase: completed  ", "    result: Fail "]}

TASK [Apply the litmus result CR] **********************************************
task path: /utils/fcm/update_litmus_result_resource.yml:41
2019-09-18T10:13:43.518907 (delta: 1.465034)         elapsed: 928.104183 ******
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl apply -f litmus-result.yaml", "delta": "0:00:01.676734", "end": "2019-09-18 10:13:45.486730", "failed_when_result": false, "rc": 0, "start": "2019-09-18 10:13:43.809996", "stderr": "", "stderr_lines": [], "stdout": "litmusresult.litmus.io/node-failure configured", "stdout_lines": ["litmusresult.litmus.io/node-failure configured"]}
META: ran handlers
META: ran handlers

PLAY RECAP *********************************************************************
<IP_ADDRESS>                  : ok=35   changed=19   unreachable=0    failed=1

2019-09-18T10:13:45.536762 (delta: 2.0178)         elapsed: 930.122038 ********
===============================================================================


Feature request

Is it possible to make it post in a channel instead?

Would make it easier when it comes to an entire mod team instead so multiple people can take a look

Would make it easier when it comes to an entire mod team instead so multiple people can take a look

Implemented in a103921ab234a3a2e55a02bf9dd0e02f97b9e4f0 - use the setsubmissionschannel command.

Implemented in a103921ab234a3a2e55a02bf9dd0e02f97b9e4f0 - use the setsubmissionschannel command.


Recipient list for Burn Alerts seems to be randomized in Terraform Plans/Applies

Versions
Provider version 0.12.0
Terraform version: 1.3.3
Steps to reproduce

Create a burn alert like:

resource "honeycombio_burn_alert" "slo_4_hour" {
  dataset            = var.honeycomb_events_dataset
  slo_id             = honeycombio_slo.slo.id
  exhaustion_minutes = 240 // 4 hours

  recipient {
    type   = "slack"
    target = "#slack_channel"
  }

  recipient {
    type   = "webhook"
    target =  "Opsgenie1"
  }

  recipient {
    type   = "webhook"
    target = "Opsgenie2"
  }
}

Upon repeated plan operations, with no code changes, observe plan behavior like:

Terraform will perform the following actions:

  # honeycombio_burn_alert.slo_4_hour will be updated in-place
  ~ resource "honeycombio_burn_alert" "slo_4_hour" {
        id                 = "tdwGVYTMwxx"
        # (3 unchanged attributes hidden)

      ~ recipient {
            id     = "nJ1zWjdyax7"
          ~ target = "Opsgenie2" -> "#slack_channel"
          ~ type   = "webhook" -> "slack"
        }
      ~ recipient {
            id     = "2kgFZ7ssLWd"
          ~ target = "#slack_channel" -> "Opsgenie2"
          ~ type   = "slack" -> "webhook"
        }

        # (1 unchanged block hidden)
    }

While the ordering of recipients isn't necessarily causing issues, seeing these unexpected changes is disconcerting for teams.

CC: @greg215

This is another manifestation of #200 with the ordering of these elements being the issue. I'm hoping to spend some time in a few weeks to solve this non-trivial issue once at for all

If the changes for Trigger recipients in v0.15.0 look good in customer environments, the same solution will be done for the honeycombio_burn_alert resource


feat(theme-default): subtitle automatically appears in the view when it overflows the visual area

close #658
When I scroll markdown content, I need to swipe sidebar to see the corresponding subtitle if the current subtitle is too far behind：

This PR will realize the function that the page content scrolls, if the active subtitle overflows the visual area, it will automatically scroll to the visual area. The effect is shown in GIF below:

Wait... Does it work with codegroup or even nested codegroup?

Wait... Does it work with sidebar group or even nested sidebar group? Since each sidebar group will have a sideLinks as children, there might be mutiple components in a single sideabr

Yes, I have tested the case, there might are many active sidebars but only one of them whose href is completely match both path and hash of the page. And the code will find this one and let it scrollIntoView.


[DRAFT] Add automated tests using Meta XR Simulator

The goal of the PR is to add the structure for automated tests running on GitHub Actions using Meta XR Simulator.
With the XR Simulator, it's possible to record inputs and periodically take screenshots, which both (the inputs and the images) get saved to a .vrs file. Then we can have the XR Simulator play back those inputs, taking screenshots at the same moments, recording into a new .vrs file. Then using pyvrs and a Python script provided with the XR Simulator, we can compare the screenshots, generate diffs, and decide whether they match or not based on a threshold of similarity.
Ultimately, I'd like to have a sample project and a .vrs file for testing each feature that can be tested via the XR Simulator (which includes passthrough along with the Scene API and Spatial Anchors, using synthetic environments, which is pretty cool).
However, the goal of this PR is just to figure out the structure, including one example .vrs file.
This is marked as a draft, because there's still a few things to figure out:

Running the tests with a working Vulkan driver. I tried using SwiftShader as a CPU-based Vulkan implementation (the code is still commented out in the PR), but while this worked for Godot, the XR Simulator refuses to start an OpenXR session because there is not a "suitable" graphics device (I forget the exact error message). So, right now I'm running this with a self-hosted GitHub runner on one of my Windows machines. If we're going to stick with a self-hosted runner with a real GPU, I'd like to get it running in the cloud somewhere first.
I'm using the build_profile PR. This makes build times much faster, but I'm not sure it's ready to be merged - see https://github.com/GodotVR/godot_openxr_vendors/pull/149 - if this PR ends up being ready first, I'll rebase that PR out of this one.
I'm using a custom Windows build of Godot master. Once Godot 4.3-beta1 is out, we should be able to use that, but using Godot 4.3-dev6 crashes at the moment.

Neat, I think the only thing we need to be careful off is that we don't put ourselves in a jam when upstream changes in Godot cause false positives in testing and we find ourselves unable to merge features because someone changed something in the rendering engine and missed the impact on XR (happens sadly all to often).

Neat, I think the only thing we need to be careful off is that we don't put ourselves in a jam when upstream changes in Godot cause false positives in testing and we find ourselves unable to merge features because someone changed something in the rendering engine and missed the impact on XR (happens sadly all to often).

Since we can play them back and automatically record the new outcome, I think we could fairly easily make a script that just re-records all the .vrs files when there are rendering changes. We should probably pin a specific Godot version, and then when we update that, we can run that script if necessary.

I spent a little more time trying to make SwiftShader work, but still haven't managed it. So I don't lose track of it, this is the error that appears in the console when Godot tries to start an OpenXR session when using SwiftShader:
[XrSim][00000.146735][E][arvr\projects\openxr_simulator\src\sim_xrapilayer_rendering_vulkan.cpp:419] Failed to find a suitable GPU

We then get these messages from Godot:
OpenXR: Failed to obtain vulkan physical device [ XR_ERROR_RUNTIME_FAILURE ]
ERROR: Condition "!device_retrieved" is true. Returning: ERR_CANT_CREATE
   at: _initialize_devices (drivers/vulkan/rendering_context_driver_vulkan.cpp:475)
ERROR: Condition "err != OK" is true. Returning: err
   at: initialize (drivers/vulkan/rendering_context_driver_vulkan.cpp:591)
ERROR: Unable to create DisplayServer, all display drivers failed.

However, Godot itself (even the editor) seems to run fine with SwiftShader, albeit very slowly :-). It's the XR Simulator that seems to have a problem with SwiftShader.

I've updated the PR to point at Godot 4.2-beta1, and removed the dependency on PR https://github.com/GodotVR/godot_openxr_vendors/pull/149.
So, as soon as this passes tests, it'll finally be ready for review and merging!

This one is passing CI and ready for review now!

We discussed how the vulkan code in xr simulator didn't like swiftshader and how we could check it and maybe create a minimal reproduction project (pull request) for someone to look at.


/usr/bin/ld: cannot find -lpthreads

After I ran "cmake ..", this error occurs.
What does it mean? Is there any library missing?

Does this problem still exist?
If yes, please reopen this issue.


open source codebase and curriculum. Learn to code and help nonprofits.

Challenge Name

Issue Description

Browser Information

Browser Name, Version:
Operating System:
Mobile, Desktop, or Tablet:

Your Code

Screenshot

link ehi

@ferdi81  @abdurajak please do not spam the issue, tracker. Please refer our Code of Conduct


Added the Java DSL

with this change we've added an option to define contracts using the Java DSL.
fixes https://github.com/spring-cloud/spring-cloud-contract/issues/1161

Fixed via https://github.com/spring-cloud/spring-cloud-contract/commit/706044bfe53a162da963655cf9f500ea55225fa3


Too many open files

Found the following in my logs:
2015/09/11 15:23:14 Failed to accept connection:
    accept unix /tmp/xapsd.sock: too many open files

Not sure if this was reported for the Python or Go version.

I doubt this is still relevant since this is open for 2 years without someone else commenting. Will reopen in case this occurs again.


Question: how to save screenshots in corresponding browser folder

Hello!
I want to be able to save screenshots in tests under corresponding browser folder, and without darwin in title e.g.
- featureName
-- featureName.feature.spec.js-snapshots
--- chrome
---- scenario-title.png
--- firefox
---- scenario-title.png

from my understanding of documentation https://vitalets.github.io/playwright-bdd/#/configuration?id=multiple-projects I can specify an output directory for each browser, but in this case it will look like this, which doesn't fit my needs:
- chrome
-- featureName
--- featureName.feature.spec.js-snapshots
---- scenario-title.png

Playwright has snapshot path template, can it be somehow used in combination with playwright-bdd?
https://playwright.dev/docs/api/class-testproject#test-project-snapshot-path-template

My apologies, for some reason I was under the assumption that outputDir meant the output directory for folders, while it's actually just for bddgen generated scenarios.
And yes, what I was looking for is actually just
snapshotPathTemplate:
    'tests/visual-regression/screenshots/{testFileDir}/{testFileName}-snapshots/{projectName}/{arg}{ext}',
    ```


Put "C:\ProgramData\Docker" on a different drive? Configuration option?

With the new windows containers, I started playing around. The windowsservercore docker image is large and filled up my C: drive completly. (no getting a larger disk is not an option).
Where can I configure Docker to put all the ProgramData\Docker stuff? Can I move the ProgramData\Docker to a different disk?
Description
I am experimenting with the docker windows container services and have sucessfully pulled "windowsservercore" and used "chocolatey" do get some stuff installed. Awsome. Works. As I have now learned C:\ProgramData\Docker... contains all the images\containers\volumes...
After a few experiments my C: filled up completly. So I decided to move either C:\ProgramData or C:\ProgramData\Docker to another drive. I roughly followed the steps for moving the C:\Users folder and wanted to used "mklink" to link it back while in Windows "Save Mode".
Steps to reproduce the issue:

Get a almost full C: Drive
Pull large docker image (e.g. windowsservercore) to fill up C: drive
wait for explosion - windows is not happy if C: has 0 bytes free ;-)
reboot in Safe Mode
copy C:\ProgramData\Docker to different disk via "robocopy C:\ProgramData\Docker D:\ProgramData\Docker /MIR /COPYALL"

Describe the results you received:
Robocopy failed on so many levels, that I gave up moving it e.g. "bootmgr" could not be accessed... ApplicationData recursion problem (even though I am system in safe mode environment...)
I could not even remove target folder in safe mode, after the robocopy failed...
Describe the results you expected:
When installing Docker, I would like to tell it where to put the ProgramData\Docker stuff.
When running Docker, I would like to "move" the ProgramData\Docker stuff to another disk.
Output of docker version:
λ docker version
Client:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:        Thu Oct 27 00:09:21 2016
 OS/Arch:      windows/amd64
 Experimental: true

Server:
 Version:      1.12.2-cs2-ws-beta
 API version:  1.25
 Go version:   go1.7.1
 Git commit:   050b611
 Built:        Tue Oct 11 02:35:40 2016
 OS/Arch:      windows/amd64

Output of docker info:
λ docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 1
Server Version: 1.12.2-cs2-ws-beta
Storage Driver: windowsfilter
 Windows:
Logging Driver: json-file
Plugins:
 Volume: local
 Network: nat null overlay
Swarm: inactive
Security Options:
Kernel Version: 10.0 14393 (14393.351.amd64fre.rs1_release_inmarket.161014-1755)
Operating System: Windows 10 Pro
OSType: windows
Architecture: x86_64
CPUs: 8
Total Memory: 11.99 GiB
Name: BLAUBEERE10
ID: ZUJM:NRJZ:TPN2:OCLO:4BSZ:CB2V:HWDZ:LIRK:V7AD:XPZL:IUM6:56CU
Docker Root Dir: C:\ProgramData\Docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Insecure Registries:
 <IP_ADDRESS>/8

Additional environment details (AWS, VirtualBox, physical, etc.):
physical machine

Instead of trying to use a filesystem link, you can tell the Docker daemon to use a different drive for storage with the -g dockerd.exe commandline option:
  -g, --graph string                          Root of the Docker runtime (default "C:\\ProgramData\\docker")

If you want to move already downloaded images, the safest option is probably to docker save them, then change the daemon -g option, then run docker load. Or you can just download them anew.

@friism thanks, I am running "Docker for Windows" on Windows 10 V 1.12.3-beta29.2 (8280) channel: Beta, 902414d
Where do I find the dockerd.exe? I start docker by starting "Docker for Windows"-App. When in "windows container" mode, if I start "Settings..." from the context menu of the docker for windows icon in the systray, it tells me "There are not settings for Windows containers. Yet!"
Where do I access the "-g" switch?

@cons0l3 sorry, can you open an issue for this in https://github.com/docker/for-win/issues as it is specific to Docker for Windows and there is an upstream solution in engine.

sure, will do: issue docker/for-win #185


Touchable/onPress components not woking inside a Modal

Issue with Modal
I have implemented Touchable inside modal but onPress is not working in iOS, it is working on android.
Any help will be appreciated.
<Modal isVisible={true}>
      <TouchableOpacity onPress={hide} style={styles.backContainer}>
        <Icon
          family="entypo"
          name="chevron-small-left"
          size={22}
          color={colors.textColor}
        />
        <Text
          size={10}
          lineHeight={16}
          weight="semi-bold"
          color={colors.textColor}
          style={styles.back}>
          Back
        </Text>
      </TouchableOpacity>
    </Modal>

I had the same problem but only with the iPhone 12 pro simulator. I don't know why but I solved it by resetting the simulator and reinstalling the app.

I am having this problem on android only. Works fine with iOS.

@php4518 Where are you importing TouchableOpacity? From react-native or react-native-gesture-handler? It may make a difference. Hope you figured it out by now.

<Text
activeOpacity={0.6}
style={{color: '#5694FF', lineHeight: 26}}
onPress={() => {
console.log('去看看用户协议和隐私政策');
this.props.navigation.navigate(
'GeneralWebViewBrowserForLogin',
{
url: Config.USER_PROTOCOL_ADDRESS,
},
);
}}>
《用户协议和隐私政策》

sometimes ”onpress“ is invalid。sometimes onPress is useful, transparency is no change。

@php4518 Where are you importing TouchableOpacity? From react-native or react-native-gesture-handler? It may make a difference. Hope you figured it out by now.

saves ton of my day

Hello, I also encountered the same problem. When I use Modal on RN0.72, I create a View internally and create a TouchableOpacity in it, but the onPress of TouchableOpacity is not working in real ios device,and the model is XR, but it works fine on Android. I am sure the TouchableOpacity  import from 'react-native',Can anyone help me?