# STDOUT: ---v---v---v---v---v--- ansible-playbook 2.9.27 config file = /etc/ansible/ansible.cfg configured module search path = ['/home/jenkins/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /opt/ansible-2.9/lib/python3.6/site-packages/ansible executable location = /opt/ansible-2.9/bin/ansible-playbook python version = 3.6.8 (default, Jan 25 2023, 15:03:30) [GCC 8.5.0 20210514 (Red Hat 8.5.0-18)] Using /etc/ansible/ansible.cfg as config file Skipping callback 'actionable', as we already have a stdout callback. Skipping callback 'counter_enabled', as we already have a stdout callback. Skipping callback 'debug', as we already have a stdout callback. Skipping callback 'dense', as we already have a stdout callback. Skipping callback 'dense', as we already have a stdout callback. Skipping callback 'full_skip', as we already have a stdout callback. Skipping callback 'json', as we already have a stdout callback. Skipping callback 'minimal', as we already have a stdout callback. Skipping callback 'null', as we already have a stdout callback. Skipping callback 'oneline', as we already have a stdout callback. Skipping callback 'selective', as we already have a stdout callback. Skipping callback 'skippy', as we already have a stdout callback. Skipping callback 'stderr', as we already have a stdout callback. Skipping callback 'unixy', as we already have a stdout callback. Skipping callback 'yaml', as we already have a stdout callback. PLAYBOOK: tests_qnetd_and_cluster.yml ****************************************** 2 plays in /WORKDIR/git-weekly-ciwfoq8ptn/tests/tests_qnetd_and_cluster.yml PLAY [all] ********************************************************************* META: ran handlers TASK [Include vault variables] ************************************************* task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/tests_qnetd_and_cluster.yml:4 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.023) 0:00:00.023 ******* ok: [sut] => { "ansible_facts": { "ha_cluster_hacluster_password": { "__ansible_vault": "$ANSIBLE_VAULT;1.1;AES256\n31303833633366333561656439323930303361333161363239346166656537323933313436\n3432386236656563343237306335323637396239616230353561330a313731623238393238\n62343064666336643930663239383936616465643134646536656532323461356237646133\n3761616633323839633232353637366266350a313163633236376666653238633435306565\n3264623032333736393535663833\n" } }, "ansible_included_var_files": [ "/WORKDIR/git-weekly-ciwfoq8ptn/tests/vars/vault-variables.yml" ], "changed": false } META: ran handlers META: ran handlers PLAY [Ensure a cluster and a qnetd cannot be configured on the same host] ****** META: ran handlers TASK [Set up test environment] ************************************************* task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/tests_qnetd_and_cluster.yml:19 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.015) 0:00:00.039 ******* TASK [linux-system-roles.ha_cluster : Set node name to 'localhost' for single-node clusters] *** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/test_setup.yml:9 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.035) 0:00:00.074 ******* ok: [sut] => { "ansible_facts": { "inventory_hostname": "localhost" }, "changed": false } TASK [linux-system-roles.ha_cluster : Ensure facts used by tests] ************** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/test_setup.yml:14 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.028) 0:00:00.103 ******* ok: [sut] TASK [linux-system-roles.ha_cluster : Do not try to enable RHEL repositories] *** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/test_setup.yml:20 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.599) 0:00:00.703 ******* ok: [sut] => { "ansible_facts": { "ha_cluster_enable_repos": false }, "changed": false } TASK [Run HA Cluster role] ***************************************************** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/tests_qnetd_and_cluster.yml:24 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.031) 0:00:00.734 ******* TASK [linux-system-roles.ha_cluster : Set platform/version specific variables] *** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/main.yml:3 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.033) 0:00:00.767 ******* included: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/set_vars.yml for sut TASK [linux-system-roles.ha_cluster : Ensure ansible_facts used by role] ******* task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/set_vars.yml:2 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.017) 0:00:00.785 ******* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.ha_cluster : Set platform/version specific variables] *** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/set_vars.yml:8 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.055) 0:00:00.841 ******* ok: [sut] => (item=RedHat.yml) => { "ansible_facts": { "__ha_cluster_fullstack_node_packages": [ "corosync", "libknet1-plugins-all", "resource-agents", "pacemaker", "openssl" ], "__ha_cluster_pcs_provider": "pcs-0.10", "__ha_cluster_qdevice_node_packages": [ "corosync-qdevice", "bash", "coreutils", "curl", "grep", "nss-tools", "openssl", "sed" ], "__ha_cluster_repos": [], "__ha_cluster_role_essential_packages": [ "pcs", "corosync-qnetd" ], "__ha_cluster_sbd_packages": [ "sbd" ], "__ha_cluster_services": [ "corosync", "corosync-qdevice", "pacemaker" ] }, "ansible_included_var_files": [ "/WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/vars/RedHat.yml" ], "ansible_loop_var": "item", "changed": false, "item": "RedHat.yml" } ok: [sut] => (item=RedHat.yml) => { "ansible_facts": { "__ha_cluster_fullstack_node_packages": [ "corosync", "libknet1-plugins-all", "resource-agents", "pacemaker", "openssl" ], "__ha_cluster_pcs_provider": "pcs-0.10", "__ha_cluster_qdevice_node_packages": [ "corosync-qdevice", "bash", "coreutils", "curl", "grep", "nss-tools", "openssl", "sed" ], "__ha_cluster_repos": [], "__ha_cluster_role_essential_packages": [ "pcs", "corosync-qnetd" ], "__ha_cluster_sbd_packages": [ "sbd" ], "__ha_cluster_services": [ "corosync", "corosync-qdevice", "pacemaker" ] }, "ansible_included_var_files": [ "/WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/vars/RedHat.yml" ], "ansible_loop_var": "item", "changed": false, "item": "RedHat.yml" } ok: [sut] => (item=RedHat_9.yml) => { "ansible_facts": { "__ha_cluster_repos": [ { "id": "rhel-9-for-{{ ansible_architecture }}-highavailability-rpms", "name": "High Availability" } ] }, "ansible_included_var_files": [ "/WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/vars/RedHat_9.yml" ], "ansible_loop_var": "item", "changed": false, "item": "RedHat_9.yml" } skipping: [sut] => (item=RedHat_9.3.yml) => { "ansible_loop_var": "item", "changed": false, "item": "RedHat_9.3.yml", "skip_reason": "Conditional result was False" } TASK [linux-system-roles.ha_cluster : Set Linux Pacemaker shell specific variables] *** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/set_vars.yml:23 Saturday 26 August 2023 07:26:41 +0000 (0:00:00.054) 0:00:00.895 ******* ok: [sut] => { "ansible_facts": {}, "ansible_included_var_files": [ "/WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/vars/shell_pcs.yml" ], "changed": false } TASK [linux-system-roles.ha_cluster : Enable package repositories] ************* task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/main.yml:6 Saturday 26 August 2023 07:26:42 +0000 (0:00:00.028) 0:00:00.924 ******* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.ha_cluster : Install role essential packages] ********* task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/main.yml:11 Saturday 26 August 2023 07:26:42 +0000 (0:00:00.009) 0:00:00.934 ******* changed: [sut] => { "changed": true, "rc": 0, "results": [ "Installed: libaio-0.3.111-13.el9.x86_64", "Installed: redhat-logos-90.4-2.el9.x86_64", "Installed: python3-cffi-1.14.5-5.el9.x86_64", "Installed: lvm2-9:2.03.21-3.el9.x86_64", "Installed: corosync-3.1.7-1.el9.x86_64", "Installed: lvm2-libs-9:2.03.21-3.el9.x86_64", "Installed: libpkgconf-1.7.3-10.el9.x86_64", "Installed: python3-cryptography-36.0.1-4.el9.x86_64", "Installed: corosync-qnetd-3.0.2-2.el9_2.x86_64", "Installed: libqb-2.0.6-2.el9.x86_64", "Installed: nspr-4.35.0-3.el9_2.x86_64", "Installed: bzip2-1.0.8-8.el9.x86_64", "Installed: nss-3.90.0-3.el9_2.x86_64", "Installed: net-tools-2.0-0.62.20160912git.el9.x86_64", "Installed: nss-softokn-3.90.0-3.el9_2.x86_64", "Installed: python3-ply-3.11-14.el9.noarch", "Installed: nss-softokn-freebl-3.90.0-3.el9_2.x86_64", "Installed: python3-pycparser-2.20-6.el9.noarch", "Installed: python3-pyparsing-2.4.7-9.el9.noarch", "Installed: nss-sysinit-3.90.0-3.el9_2.x86_64", "Installed: nss-tools-3.90.0-3.el9_2.x86_64", "Installed: nss-util-3.90.0-3.el9_2.x86_64", "Installed: perl-TimeDate-1:2.33-6.el9.noarch", "Installed: libknet1-1.25-2.el9.x86_64", "Installed: libknet1-compress-bzip2-plugin-1.25-2.el9.x86_64", "Installed: libknet1-compress-lz4-plugin-1.25-2.el9.x86_64", "Installed: libknet1-compress-lzma-plugin-1.25-2.el9.x86_64", "Installed: libknet1-compress-lzo2-plugin-1.25-2.el9.x86_64", "Installed: libknet1-compress-plugins-all-1.25-2.el9.x86_64", "Installed: libknet1-compress-zlib-plugin-1.25-2.el9.x86_64", "Installed: ruby-3.0.4-160.el9_0.x86_64", "Installed: libknet1-compress-zstd-plugin-1.25-2.el9.x86_64", "Installed: libknet1-crypto-nss-plugin-1.25-2.el9.x86_64", "Installed: libknet1-crypto-openssl-plugin-1.25-2.el9.x86_64", "Installed: libknet1-crypto-plugins-all-1.25-2.el9.x86_64", "Installed: ruby-default-gems-3.0.4-160.el9_0.noarch", "Installed: libknet1-plugins-all-1.25-2.el9.x86_64", "Installed: libnozzle1-1.25-2.el9.x86_64", "Installed: pacemaker-2.1.6-8.el9.x86_64", "Installed: pacemaker-cli-2.1.6-8.el9.x86_64", "Installed: ruby-libs-3.0.4-160.el9_0.x86_64", "Installed: pacemaker-cluster-libs-2.1.6-8.el9.x86_64", "Installed: rubygem-bigdecimal-3.0.0-160.el9_0.x86_64", "Installed: corosynclib-3.1.7-1.el9.x86_64", "Installed: pacemaker-libs-2.1.6-8.el9.x86_64", "Installed: rubygem-bundler-2.2.33-160.el9_0.noarch", "Installed: pacemaker-schemas-2.1.6-8.el9.noarch", "Installed: rubygem-io-console-0.5.7-160.el9_0.x86_64", "Installed: pcs-0.11.6-3.el9.x86_64", "Installed: rubygem-json-2.5.1-160.el9_0.x86_64", "Installed: resource-agents-4.10.0-43.el9.x86_64", "Installed: device-mapper-event-9:1.02.195-3.el9.x86_64", "Installed: device-mapper-event-libs-9:1.02.195-3.el9.x86_64", "Installed: net-snmp-libs-1:5.9.1-11.el9.x86_64", "Installed: device-mapper-persistent-data-1.0.6-1.el9.x86_64", "Installed: python3-pycurl-7.43.0.6-8.el9.x86_64", "Installed: rubygem-psych-3.3.2-160.el9_0.x86_64", "Installed: rubygem-rdoc-6.3.3-160.el9_0.noarch", "Installed: pkgconf-1.7.3-10.el9.x86_64", "Installed: pkgconf-m4-1.7.3-10.el9.noarch", "Installed: pkgconf-pkg-config-1.7.3-10.el9.x86_64", "Installed: rubygem-rexml-3.2.5-160.el9_0.noarch", "Installed: rubygems-3.2.33-160.el9_0.noarch" ] } TASK [linux-system-roles.ha_cluster : Check and prepare role variables] ******** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/main.yml:20 Saturday 26 August 2023 07:27:00 +0000 (0:00:18.844) 0:00:19.779 ******* included: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/shell_pcs/check-and-prepare-role-variables.yml for sut TASK [linux-system-roles.ha_cluster : Fail if passwords are not specified] ***** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/shell_pcs/check-and-prepare-role-variables.yml:5 Saturday 26 August 2023 07:27:00 +0000 (0:00:00.052) 0:00:19.831 ******* skipping: [sut] => (item=ha_cluster_hacluster_password) => { "ansible_loop_var": "item", "changed": false, "item": "ha_cluster_hacluster_password", "skip_reason": "Conditional result was False" } TASK [linux-system-roles.ha_cluster : Fail if nodes do not have the same number of SBD devices specified] *** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/shell_pcs/check-and-prepare-role-variables.yml:15 Saturday 26 August 2023 07:27:00 +0000 (0:00:00.059) 0:00:19.891 ******* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.ha_cluster : Fail if configuring qnetd on a cluster node] *** task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/shell_pcs/check-and-prepare-role-variables.yml:30 Saturday 26 August 2023 07:27:00 +0000 (0:00:00.011) 0:00:19.902 ******* fatal: [sut]: FAILED! => { "changed": false } MSG: Qnetd cannot be configured on a cluster node - 'ha_cluster_cluster_present' and 'ha_cluster_qnetd.present' cannot be both set to true TASK [Check errors] ************************************************************ task path: /WORKDIR/git-weekly-ciwfoq8ptn/tests/tests_qnetd_and_cluster.yml:28 Saturday 26 August 2023 07:27:01 +0000 (0:00:00.032) 0:00:19.935 ******* ok: [sut] => { "changed": false } MSG: All assertions passed META: ran handlers META: ran handlers PLAY RECAP ********************************************************************* sut : ok=10 changed=1 unreachable=0 failed=0 skipped=4 rescued=1 ignored=0 Saturday 26 August 2023 07:27:01 +0000 (0:00:00.026) 0:00:19.961 ******* =============================================================================== linux-system-roles.ha_cluster : Install role essential packages -------- 18.84s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/main.yml:11 linux-system-roles.ha_cluster : Ensure facts used by tests -------------- 0.60s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/test_setup.yml:14 linux-system-roles.ha_cluster : Fail if passwords are not specified ----- 0.06s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/shell_pcs/check-and-prepare-role-variables.yml:5 linux-system-roles.ha_cluster : Ensure ansible_facts used by role ------- 0.06s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/set_vars.yml:2 linux-system-roles.ha_cluster : Set platform/version specific variables --- 0.05s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/set_vars.yml:8 linux-system-roles.ha_cluster : Check and prepare role variables -------- 0.05s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/main.yml:20 Set up test environment ------------------------------------------------- 0.04s /WORKDIR/git-weekly-ciwfoq8ptn/tests/tests_qnetd_and_cluster.yml:19 ----------- Run HA Cluster role ----------------------------------------------------- 0.03s /WORKDIR/git-weekly-ciwfoq8ptn/tests/tests_qnetd_and_cluster.yml:24 ----------- linux-system-roles.ha_cluster : Fail if configuring qnetd on a cluster node --- 0.03s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/shell_pcs/check-and-prepare-role-variables.yml:30 linux-system-roles.ha_cluster : Do not try to enable RHEL repositories --- 0.03s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/test_setup.yml:20 linux-system-roles.ha_cluster : Set node name to 'localhost' for single-node clusters --- 0.03s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/test_setup.yml:9 linux-system-roles.ha_cluster : Set Linux Pacemaker shell specific variables --- 0.03s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/set_vars.yml:23 Check errors ------------------------------------------------------------ 0.03s /WORKDIR/git-weekly-ciwfoq8ptn/tests/tests_qnetd_and_cluster.yml:28 ----------- linux-system-roles.ha_cluster : Set platform/version specific variables --- 0.02s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/main.yml:3 Include vault variables ------------------------------------------------- 0.02s /WORKDIR/git-weekly-ciwfoq8ptn/tests/tests_qnetd_and_cluster.yml:4 ------------ linux-system-roles.ha_cluster : Fail if nodes do not have the same number of SBD devices specified --- 0.01s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/shell_pcs/check-and-prepare-role-variables.yml:15 linux-system-roles.ha_cluster : Enable package repositories ------------- 0.01s /WORKDIR/git-weekly-ciwfoq8ptn/tests/roles/linux-system-roles.ha_cluster/tasks/main.yml:6 ---^---^---^---^---^--- # STDERR: ---v---v---v---v---v--- /opt/ansible-2.9/lib/python3.6/site-packages/ansible/parsing/vault/__init__.py:44: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.exceptions import InvalidSignature ---^---^---^---^---^---