Identity added: /runner/artifacts/nova-dataplane-edpm/ssh_key_data (/runner/artifacts/nova-dataplane-edpm/ssh_key_data) PLAY [Deploy Nova storage infrastructure] ************************************** [WARNING]: Found variable using reserved name 'gather_facts'. Origin: /runner/inventory/hosts:137:9  135 edpm_telemetry_podman_exporter_image: quay.io/navidys/prometheus-podman-exporter@sha256:d339ba049bbd1adcc... 136 edpm_tls_certs_enabled: true 137 gather_facts: false  ^ column 9  TASK [Gather ansible_local facts] ********************************************** [WARNING]: Host 'edpm-compute-1' is using the discovered Python interpreter at '/usr/bin/python3.9', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.19/reference_appendices/interpreter_discovery.html for more information. ok: [edpm-compute-1] [WARNING]: Host 'edpm-compute-0' is using the discovered Python interpreter at '/usr/bin/python3.9', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.19/reference_appendices/interpreter_discovery.html for more information. ok: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Validating arguments against arg spec 'main' - The main entry point for the edpm_iscsid role.] *** [WARNING]: Deprecation warnings can be disabled by setting `deprecation_warnings=False` in ansible.cfg. [DEPRECATION WARNING]: The `bool` filter coerced invalid value 2 (int) to False. This feature will be removed in the future. ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Install iscsid] *********************************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_iscsid/tasks/install.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_iscsid : Create persistent directories] ******************** changed: [edpm-compute-1] => (item={'path': '/etc/iscsi', 'setype': 'container_file_t', 'mode': '0755'}) changed: [edpm-compute-0] => (item={'path': '/etc/iscsi', 'setype': 'container_file_t', 'mode': '0755'}) changed: [edpm-compute-1] => (item={'path': '/etc/target', 'setype': 'container_file_t'}) changed: [edpm-compute-0] => (item={'path': '/etc/target', 'setype': 'container_file_t'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/iscsi', 'setype': 'container_file_t'}) changed: [edpm-compute-0] => (item={'path': '/var/lib/iscsi', 'setype': 'container_file_t'}) ok: [edpm-compute-1] => (item={'path': '/var/lib/config-data', 'setype': 'container_file_t', 'selevel': 's0', 'mode': '0755'}) ok: [edpm-compute-0] => (item={'path': '/var/lib/config-data', 'setype': 'container_file_t', 'selevel': 's0', 'mode': '0755'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/config-data/ansible-generated/iscsid', 'setype': 'container_file_t', 'mode': '0755'}) changed: [edpm-compute-0] => (item={'path': '/var/lib/config-data/ansible-generated/iscsid', 'setype': 'container_file_t', 'mode': '0755'}) TASK [osp.edpm.edpm_iscsid : Stat /lib/systemd/system/iscsid.socket] *********** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Stop and disable iscsid.socket service] *********** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_iscsid : Gather services facts] **************************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Stop and disable iscsi.service and iscsi-starter.service] *** skipping: [edpm-compute-0] => (item=iscsi.service)  skipping: [edpm-compute-1] => (item=iscsi.service)  changed: [edpm-compute-0] => (item=iscsi-starter.service) changed: [edpm-compute-1] => (item=iscsi-starter.service) TASK [osp.edpm.edpm_iscsid : Configure iscsid] ********************************* included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_iscsid/tasks/configure.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_iscsid : Check if the iSCSI initiator name (IQN) has been reset] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Generate a unique IQN] **************************** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_iscsid : Save the new IQN] ********************************* changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Record the IQN has been reset] ******************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Check if /etc/iscsi/iscsid.conf exists on the host] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Copy iscsid.conf from the iscsid container to the host] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_iscsid : Write CHAP algorithms] **************************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Run iscsid] *************************************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_iscsid/tasks/run.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] ********** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] *** ok: [edpm-compute-1] => (item=edpm-container-shutdown) ok: [edpm-compute-0] => (item=edpm-container-shutdown) ok: [edpm-compute-1] => (item=edpm-start-podman-container) ok: [edpm-compute-0] => (item=edpm-start-podman-container) TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] ************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] ***** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Update iscsi health check script] ***************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_iscsid/tasks/healthchecks.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_iscsid : Gather user fact] ********************************* skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_iscsid : Ensure base directory for health checks exists] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Deploy iscsi health check script] ***************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [Manage iscsid containers] ************************************************ included: edpm_container_standalone for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_standalone : Create kolla config files] ********** changed: [edpm-compute-1] => (item={'key': 'iscsid', 'value': {'command': '/usr/sbin/iscsid -f'}}) changed: [edpm-compute-0] => (item={'key': 'iscsid', 'value': {'command': '/usr/sbin/iscsid -f'}}) TASK [osp.edpm.edpm_container_standalone : Create config file /var/lib/edpm-config/container-startup-config/iscsid] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_container_standalone : Render container definitions: [iscsid ]] *** changed: [edpm-compute-1] => (item=(censored due to no_log)) changed: [edpm-compute-0] => (item=(censored due to no_log)) TASK [Run containers: [ iscsid ]] ********************************************** included: edpm_container_manage for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_manage role.] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Find all matching configs configs for in /var/lib/edpm-config/container-startup-config/iscsid] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Finalise hashes for all containers] ***** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Update container configs with new config hashes] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Delete orphan containers from /var/lib/edpm-config/container-startup-config/iscsid] *** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/delete_orphan.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Gather podman infos] ******************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Exclude Ceph containers from podman container list] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [Delete orphan containers managed by Podman for /var/lib/edpm-config/container-startup-config/iscsid] *** included: edpm_container_rm for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_rm : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_rm role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Include edpm container rm task file] ******** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Create containers from /var/lib/edpm-config/container-startup-config/iscsid] *** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/create.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/edpm-config/container-startup-config/iscsid] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Check if /etc/sysconfig/podman_drop_in exists] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Set podman_drop_in fact] **************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/iscsid] *** [DEPRECATION WARNING]: Passing `convert_data` to `template` is deprecated. This feature will be removed in the future. changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Check if the iscsid container restart is required] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_iscsid : Restart iscsid container to refresh /etcd/iscsid.conf] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_iscsid : Remove iscsid container restart sentinel file] **** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Validating arguments against arg spec 'main' - The main entry point for the edpm_multipathd role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Install multipathd] *************************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_multipathd/tasks/install.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_multipathd : Gather user fact] ***************************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Gather services facts] ************************ ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Stop multipathd service on the host] ********** skipping: [edpm-compute-0] => (item=multipathd.service)  skipping: [edpm-compute-0] => (item=multipathd.socket)  skipping: [edpm-compute-0] skipping: [edpm-compute-1] => (item=multipathd.service)  skipping: [edpm-compute-1] => (item=multipathd.socket)  skipping: [edpm-compute-1] TASK [osp.edpm.edpm_module_load : Validating arguments against arg spec 'main' - The main entry point for the edpm_module_load role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_module_load : Ensure /etc/modules-load.d exists] *********** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_module_load : Load modules] ******************************** changed: [edpm-compute-1] => (item=dm-multipath) changed: [edpm-compute-0] => (item=dm-multipath) TASK [osp.edpm.edpm_module_load : Persist modules via modules-load.d] ********** changed: [edpm-compute-1] => (item=dm-multipath) changed: [edpm-compute-0] => (item=dm-multipath) TASK [osp.edpm.edpm_module_load : Drop module persistence] ********************* skipping: [edpm-compute-0] => (item=dm-multipath)  skipping: [edpm-compute-0] skipping: [edpm-compute-1] => (item=dm-multipath)  skipping: [edpm-compute-1] TASK [osp.edpm.edpm_module_load : Set modules persistence via /etc/modules] **** changed: [edpm-compute-0] => (item=dm-multipath) changed: [edpm-compute-1] => (item=dm-multipath) TASK [osp.edpm.edpm_module_load : Modules reload] ****************************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Prepare /etc/multipath directory] ************* changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Configure multipathd] ************************* included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_multipathd/tasks/configure.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_multipathd : Record the current multipath configuration] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Install custom multipath.conf if one is specified] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Check for existing /etc/multipath.conf] ******* ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Create /etc/multipath.conf if file is missing] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Check if a blacklist section is present] ****** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Start the blacklist section] ****************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Terminate the blacklist section] ************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Remove global blacklist if multipathd is enabled] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Add global blacklist if multipathd is disabled] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Configure /etc/multipath.conf variables] ****** ok: [edpm-compute-1] => (item={'var': 'find_multipaths', 'value': True}) ok: [edpm-compute-0] => (item={'var': 'find_multipaths', 'value': True}) changed: [edpm-compute-1] => (item={'var': 'recheck_wwid', 'value': True}) changed: [edpm-compute-0] => (item={'var': 'recheck_wwid', 'value': True}) changed: [edpm-compute-1] => (item={'var': 'skip_kpartx', 'value': True}) changed: [edpm-compute-0] => (item={'var': 'skip_kpartx', 'value': True}) changed: [edpm-compute-1] => (item={'var': 'user_friendly_names', 'value': False}) changed: [edpm-compute-0] => (item={'var': 'user_friendly_names', 'value': False}) TASK [osp.edpm.edpm_multipathd : Record the new multipath configuration] ******* ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Record multipath containers require a restart] *** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Run multipathd] ******************************* included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_multipathd/tasks/run.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] ********** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] *** ok: [edpm-compute-1] => (item=edpm-container-shutdown) ok: [edpm-compute-0] => (item=edpm-container-shutdown) ok: [edpm-compute-1] => (item=edpm-start-podman-container) ok: [edpm-compute-0] => (item=edpm-start-podman-container) TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] ************** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] ***** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Update multipathd health check script] ******** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_multipathd/tasks/healthchecks.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_multipathd : Gather user fact] ***************************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Ensure base directory for health checks exists] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_multipathd : Deploy multipathd health check script] ******** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [Manage multipathd containers] ******************************************** included: edpm_container_standalone for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_standalone : Create kolla config files] ********** changed: [edpm-compute-0] => (item={'key': 'multipathd', 'value': {'command': '/usr/sbin/multipathd -d'}}) changed: [edpm-compute-1] => (item={'key': 'multipathd', 'value': {'command': '/usr/sbin/multipathd -d'}}) TASK [osp.edpm.edpm_container_standalone : Create config file /var/lib/edpm-config/container-startup-config/multipathd] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_container_standalone : Render container definitions: [multipathd ]] *** changed: [edpm-compute-1] => (item=(censored due to no_log)) changed: [edpm-compute-0] => (item=(censored due to no_log)) TASK [Run containers: [ multipathd ]] ****************************************** included: edpm_container_manage for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_manage role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Find all matching configs configs for in /var/lib/edpm-config/container-startup-config/multipathd] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Finalise hashes for all containers] ***** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Update container configs with new config hashes] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Delete orphan containers from /var/lib/edpm-config/container-startup-config/multipathd] *** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/delete_orphan.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Gather podman infos] ******************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Exclude Ceph containers from podman container list] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [Delete orphan containers managed by Podman for /var/lib/edpm-config/container-startup-config/multipathd] *** included: edpm_container_rm for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_rm : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_rm role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Include edpm container rm task file] ******** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Create containers from /var/lib/edpm-config/container-startup-config/multipathd] *** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/create.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/edpm-config/container-startup-config/multipathd] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Check if /etc/sysconfig/podman_drop_in exists] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Set podman_drop_in fact] **************** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/multipathd] *** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Check if the multipathd container restart is required] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Identify containers using /etc/multipath.conf] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_multipathd : Restart container to refresh its /etc/multipath.conf] *** changed: [edpm-compute-1] => (item=multipathd) changed: [edpm-compute-0] => (item=multipathd) TASK [osp.edpm.edpm_multipathd : Remove multipathd container restart sentinel file] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nvmeof : Validating arguments against arg spec 'main' - The main entry point for the edpm_nvmeof role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_nvmeof : Install support for NVMe-oF storage] ************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_nvmeof/tasks/install.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_nvmeof : Gather ansible_local facts] *********************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_module_load : Validating arguments against arg spec 'main' - The main entry point for the edpm_module_load role.] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_module_load : Ensure /etc/modules-load.d exists] *********** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_module_load : Load modules] ******************************** changed: [edpm-compute-0] => (item=nvme-fabrics) changed: [edpm-compute-1] => (item=nvme-fabrics) TASK [osp.edpm.edpm_module_load : Persist modules via modules-load.d] ********** changed: [edpm-compute-0] => (item=nvme-fabrics) changed: [edpm-compute-1] => (item=nvme-fabrics) TASK [osp.edpm.edpm_module_load : Drop module persistence] ********************* skipping: [edpm-compute-0] => (item=nvme-fabrics)  skipping: [edpm-compute-0] skipping: [edpm-compute-1] => (item=nvme-fabrics)  skipping: [edpm-compute-1] TASK [osp.edpm.edpm_module_load : Set modules persistence via /etc/modules] **** changed: [edpm-compute-1] => (item=nvme-fabrics) changed: [edpm-compute-0] => (item=nvme-fabrics) TASK [osp.edpm.edpm_module_load : Modules reload] ****************************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nvmeof : Install nvme-cli] ********************************* changed: [edpm-compute-1] changed: [edpm-compute-0] RUNNING HANDLER [osp.edpm.edpm_iscsid : Record the iscsid container restart is required] *** changed: [edpm-compute-1] changed: [edpm-compute-0] PLAY [Deploy EDPM Nova] ******************************************************** TASK [Gather ansible_local facts] ********************************************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_nova : Validating arguments against arg spec 'main' - The main entry point for the edpm_nova role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Ensure ssh_known_hosts file exists] ***************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nova : Adopt nova from tripleo] **************************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_nova/tasks/adoption.yml for edpm-compute-0, edpm-compute-1 TASK [Stop and disable compute services] *************************************** included: osp.edpm.edpm_tripleo_cleanup for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_tripleo_cleanup : Validating arguments against arg spec 'main' - The main entry point for the edpm_tripleo_cleanup role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_tripleo_cleanup : Reload units to check for new changes] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_tripleo_cleanup : Gather service facts] ******************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_tripleo_cleanup : Set list of tripleo services] ************ ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_tripleo_cleanup : Get all services] ************************ skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_tripleo_cleanup : Filter for tripleo services and skip the ones in skip list] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_tripleo_cleanup : Stop and disable tripleo services] ******* ok: [edpm-compute-1] => (item=tripleo_nova_compute.service) ok: [edpm-compute-0] => (item=tripleo_nova_compute.service) ok: [edpm-compute-1] => (item=tripleo_nova_migration_target.service) ok: [edpm-compute-0] => (item=tripleo_nova_migration_target.service) ok: [edpm-compute-1] => (item=tripleo_nova_api_cron.service) ok: [edpm-compute-0] => (item=tripleo_nova_api_cron.service) ok: [edpm-compute-1] => (item=tripleo_nova_api.service) ok: [edpm-compute-0] => (item=tripleo_nova_api.service) ok: [edpm-compute-1] => (item=tripleo_nova_conductor.service) ok: [edpm-compute-0] => (item=tripleo_nova_conductor.service) ok: [edpm-compute-1] => (item=tripleo_nova_metadata.service) ok: [edpm-compute-0] => (item=tripleo_nova_metadata.service) ok: [edpm-compute-1] => (item=tripleo_nova_scheduler.service) ok: [edpm-compute-0] => (item=tripleo_nova_scheduler.service) ok: [edpm-compute-1] => (item=tripleo_nova_vnc_proxy.service) ok: [edpm-compute-0] => (item=tripleo_nova_vnc_proxy.service) TASK [osp.edpm.edpm_tripleo_cleanup : Check for errors] ************************ skipping: [edpm-compute-0] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_compute.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_compute.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_compute.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-0] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_migration_target.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_migration_target.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_migration_target.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-0] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_api_cron.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_api_cron.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_api_cron.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-0] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_api.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_api.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_api.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-1] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_compute.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_compute.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_compute.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-0] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_conductor.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_conductor.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_conductor.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-1] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_migration_target.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_migration_target.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_migration_target.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-0] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_metadata.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_metadata.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_metadata.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-0] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_scheduler.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_scheduler.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_scheduler.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-1] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_api_cron.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_api_cron.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_api_cron.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-0] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_vnc_proxy.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_vnc_proxy.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_vnc_proxy.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-0] skipping: [edpm-compute-1] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_api.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_api.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_api.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-1] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_conductor.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_conductor.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_conductor.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-1] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_metadata.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_metadata.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_metadata.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-1] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_scheduler.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_scheduler.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_scheduler.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-1] => (item={'failed': False, 'msg': 'Could not find the requested service tripleo_nova_vnc_proxy.service: host', 'invocation': {'module_args': {'enabled': False, 'name': 'tripleo_nova_vnc_proxy.service', 'state': 'stopped', 'daemon_reload': False, 'daemon_reexec': False, 'scope': 'system', 'no_block': False, 'force': None, 'masked': None}}, 'changed': False, 'failed_when_result': False, 'failed_when_suppressed_exception': '(traceback unavailable)', 'item': 'tripleo_nova_vnc_proxy.service', 'ansible_loop_var': 'item'})  skipping: [edpm-compute-1] TASK [osp.edpm.edpm_tripleo_cleanup : Remove unit files] *********************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_tripleo_cleanup/tasks/remove_unit_files.yml for edpm-compute-0, edpm-compute-1 => (item=/usr/lib/systemd/system) included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_tripleo_cleanup/tasks/remove_unit_files.yml for edpm-compute-0, edpm-compute-1 => (item=/etc/systemd/system) TASK [osp.edpm.edpm_tripleo_cleanup : Remove unit files from the location: /usr/lib/systemd/system] *** ok: [edpm-compute-1] => (item=tripleo_nova_compute.service) ok: [edpm-compute-0] => (item=tripleo_nova_compute.service) ok: [edpm-compute-1] => (item=tripleo_nova_migration_target.service) ok: [edpm-compute-0] => (item=tripleo_nova_migration_target.service) ok: [edpm-compute-1] => (item=tripleo_nova_api_cron.service) ok: [edpm-compute-0] => (item=tripleo_nova_api_cron.service) ok: [edpm-compute-0] => (item=tripleo_nova_api.service) ok: [edpm-compute-1] => (item=tripleo_nova_api.service) ok: [edpm-compute-1] => (item=tripleo_nova_conductor.service) ok: [edpm-compute-0] => (item=tripleo_nova_conductor.service) ok: [edpm-compute-1] => (item=tripleo_nova_metadata.service) ok: [edpm-compute-0] => (item=tripleo_nova_metadata.service) ok: [edpm-compute-1] => (item=tripleo_nova_scheduler.service) ok: [edpm-compute-0] => (item=tripleo_nova_scheduler.service) ok: [edpm-compute-1] => (item=tripleo_nova_vnc_proxy.service) ok: [edpm-compute-0] => (item=tripleo_nova_vnc_proxy.service) TASK [osp.edpm.edpm_tripleo_cleanup : Remove unit files from the location: /etc/systemd/system] *** ok: [edpm-compute-0] => (item=tripleo_nova_compute.service) ok: [edpm-compute-1] => (item=tripleo_nova_compute.service) ok: [edpm-compute-0] => (item=tripleo_nova_migration_target.service) ok: [edpm-compute-1] => (item=tripleo_nova_migration_target.service) ok: [edpm-compute-0] => (item=tripleo_nova_api_cron.service) ok: [edpm-compute-1] => (item=tripleo_nova_api_cron.service) ok: [edpm-compute-1] => (item=tripleo_nova_api.service) ok: [edpm-compute-0] => (item=tripleo_nova_api.service) ok: [edpm-compute-1] => (item=tripleo_nova_conductor.service) ok: [edpm-compute-0] => (item=tripleo_nova_conductor.service) ok: [edpm-compute-1] => (item=tripleo_nova_metadata.service) ok: [edpm-compute-0] => (item=tripleo_nova_metadata.service) ok: [edpm-compute-1] => (item=tripleo_nova_scheduler.service) ok: [edpm-compute-0] => (item=tripleo_nova_scheduler.service) ok: [edpm-compute-1] => (item=tripleo_nova_vnc_proxy.service) ok: [edpm-compute-0] => (item=tripleo_nova_vnc_proxy.service) TASK [Adopt (stop tracking) certs from tripleo] ******************************** included: edpm_install_certs for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_install_certs : Stop and disable certmonger] *************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_install_certs : Find certmonger requests] ****************** [WARNING]: Skipped '/var/lib/certmonger/requests' path due to this access issue: '/var/lib/certmonger/requests' is not a directory ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_install_certs : Backup certificate requests] *************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_install_certs : Remove certificate requests] *************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_tripleo_cleanup : Reload units] **************************** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_tripleo_cleanup : Reset state of failed systemd units] ***** changed: [edpm-compute-0] => (item=tripleo_nova_compute.service) changed: [edpm-compute-1] => (item=tripleo_nova_compute.service) changed: [edpm-compute-1] => (item=tripleo_nova_migration_target.service) changed: [edpm-compute-0] => (item=tripleo_nova_migration_target.service) changed: [edpm-compute-1] => (item=tripleo_nova_api_cron.service) changed: [edpm-compute-0] => (item=tripleo_nova_api_cron.service) changed: [edpm-compute-1] => (item=tripleo_nova_api.service) changed: [edpm-compute-0] => (item=tripleo_nova_api.service) changed: [edpm-compute-1] => (item=tripleo_nova_conductor.service) changed: [edpm-compute-0] => (item=tripleo_nova_conductor.service) changed: [edpm-compute-1] => (item=tripleo_nova_metadata.service) changed: [edpm-compute-0] => (item=tripleo_nova_metadata.service) changed: [edpm-compute-1] => (item=tripleo_nova_scheduler.service) changed: [edpm-compute-0] => (item=tripleo_nova_scheduler.service) changed: [edpm-compute-1] => (item=tripleo_nova_vnc_proxy.service) changed: [edpm-compute-0] => (item=tripleo_nova_vnc_proxy.service) TASK [osp.edpm.edpm_nova : Configure nova] ************************************* included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_nova/tasks/configure.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_nova : Get source directory details] *********************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Assert edpm_nova_extra_bind_mounts source directories exist] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Assert edpm_nova_extra_bind_mounts src paths are valid] *** skipping: [edpm-compute-0] => (item=/var/lib/nova)  skipping: [edpm-compute-0] => (item=/var/lib/openstack)  skipping: [edpm-compute-0] skipping: [edpm-compute-1] => (item=/var/lib/nova)  skipping: [edpm-compute-1] => (item=/var/lib/openstack)  skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Assert edpm_nova_extra_bind_mounts dest paths do not collide with standard mounts] *** skipping: [edpm-compute-0] => (item=/var/lib/nova)  skipping: [edpm-compute-0] => (item=/var/lib/openstack)  skipping: [edpm-compute-1] => (item=/var/lib/nova)  skipping: [edpm-compute-0] => (item=/etc/nova)  skipping: [edpm-compute-0] skipping: [edpm-compute-1] => (item=/var/lib/openstack)  skipping: [edpm-compute-1] => (item=/etc/nova)  skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Assert edpm_nova_extra_bind_mounts dest paths are subdirectory of valid paths] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Create sync config dirs] **************************** changed: [edpm-compute-0 -> localhost] TASK [osp.edpm.edpm_nova : Gather user fact] *********************************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Create container config dirs] *********************** changed: [edpm-compute-0] => (item={'path': '/var/lib/openstack/config/nova', 'mode': '0755'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/openstack/config/nova', 'mode': '0755'}) changed: [edpm-compute-0] => (item={'path': '/var/lib/openstack/config/containers', 'mode': '0755'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/openstack/config/containers', 'mode': '0755'}) changed: [edpm-compute-0] => (item={'path': '/var/lib/openstack/config/nova_nvme_cleaner', 'mode': '0755'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/openstack/config/nova_nvme_cleaner', 'mode': '0755'}) TASK [osp.edpm.edpm_nova : Create persistent directories] ********************** changed: [edpm-compute-0] => (item={'path': '/var/lib/nova', 'mode': '0755'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/nova', 'mode': '0755'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/_nova_secontext', 'mode': '0755'}) changed: [edpm-compute-0] => (item={'path': '/var/lib/_nova_secontext', 'mode': '0755'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/nova/instances', 'mode': '0755'}) changed: [edpm-compute-0] => (item={'path': '/var/lib/nova/instances', 'mode': '0755'}) changed: [edpm-compute-1] => (item={'path': '/etc/ceph', 'mode': '0750', 'owner': 'root', 'group': 'root'}) changed: [edpm-compute-0] => (item={'path': '/etc/ceph', 'mode': '0750', 'owner': 'root', 'group': 'root'}) changed: [edpm-compute-1] => (item={'path': '/etc/multipath'}) changed: [edpm-compute-0] => (item={'path': '/etc/multipath'}) changed: [edpm-compute-1] => (item={'path': '/etc/iscsi'}) changed: [edpm-compute-0] => (item={'path': '/etc/iscsi'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/iscsi'}) changed: [edpm-compute-0] => (item={'path': '/var/lib/iscsi'}) changed: [edpm-compute-1] => (item={'path': '/etc/nvme'}) changed: [edpm-compute-0] => (item={'path': '/etc/nvme'}) changed: [edpm-compute-0] => (item={'path': '/run/openvswitch'}) changed: [edpm-compute-1] => (item={'path': '/run/openvswitch'}) TASK [osp.edpm.edpm_nova : Discover configmaps in /var/lib/openstack/configs] *** ok: [edpm-compute-0 -> localhost] ok: [edpm-compute-1 -> localhost] TASK [osp.edpm.edpm_nova : Flatten configmaps] ********************************* changed: [edpm-compute-0 -> localhost] => (item={'path': '/var/lib/openstack/configs/nova/01-nova.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 1000790000, 'size': 5077, 'inode': 3, 'dev': 7340222, 'nlink': 1, 'atime': 1760181867.1210952, 'mtime': 1760181865.3880455, 'ctime': 1760181866.7040832, 'gr_name': '', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) changed: [edpm-compute-0 -> localhost] => (item={'path': '/var/lib/openstack/configs/nova/nova-blank.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 1000790000, 'size': 0, 'inode': 3, 'dev': 7340136, 'nlink': 1, 'atime': 1760181867.122095, 'mtime': 1760181865.3840454, 'ctime': 1760181866.7040832, 'gr_name': '', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) changed: [edpm-compute-0 -> localhost] => (item={'path': '/var/lib/openstack/configs/nova/ssh-privatekey', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 1000790000, 'size': 716, 'inode': 3, 'dev': 7340221, 'nlink': 1, 'atime': 1760181867.122095, 'mtime': 1760181865.3860455, 'ctime': 1760181866.7040832, 'gr_name': '', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) changed: [edpm-compute-0 -> localhost] => (item={'path': '/var/lib/openstack/configs/nova/ssh-publickey', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 1000790000, 'size': 252, 'inode': 3, 'dev': 7340158, 'nlink': 1, 'atime': 1760181867.1210952, 'mtime': 1760181865.3860455, 'ctime': 1760181866.7040832, 'gr_name': '', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) TASK [osp.edpm.edpm_users : Validating arguments against arg spec 'main' - The main entry point for the edpm_users role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_users : Gather user fact] ********************************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_users : Create host users and groups] ********************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_users/tasks/create_users_and_groups.yml for edpm-compute-0, edpm-compute-1 => (item={'name': 'nova', 'uid': '42436', 'gid': '42436', 'shell': '/bin/sh', 'comment': 'nova user', 'groups': 'libvirt'}) TASK [osp.edpm.edpm_users : Detect when user exists and cannot be created] ***** [ERROR]: Task failed: Module failed: One or more supplied key could not be found in the database. Origin: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_users/tasks/create_users_and_groups.yml:22:7  20 - edpm_users 21 block: 22 - name: Detect when user exists and cannot be created  ^ column 7  fatal: [edpm-compute-1]: FAILED! => {"changed": false, "msg": "One or more supplied key could not be found in the database."} ...ignoring fatal: [edpm-compute-0]: FAILED! => {"changed": false, "msg": "One or more supplied key could not be found in the database."} ...ignoring TASK [osp.edpm.edpm_users : Ensure group is present on the host [ nova ]] ****** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_users : Ensure user is present on the host [ nova ]] ******* changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_users : Create host directories] *************************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Sync nova config files] ***************************** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Render nova config files] *************************** changed: [edpm-compute-0] => (item={'src': 'config.json.j2', 'dest': 'config.json'}) changed: [edpm-compute-1] => (item={'src': 'config.json.j2', 'dest': 'config.json'}) ok: [edpm-compute-1] => (item={'src': 'nova-blank.conf', 'dest': 'nova-blank.conf'}) ok: [edpm-compute-0] => (item={'src': 'nova-blank.conf', 'dest': 'nova-blank.conf'}) changed: [edpm-compute-1] => (item={'src': 'ssh-config', 'dest': 'ssh-config'}) changed: [edpm-compute-0] => (item={'src': 'ssh-config', 'dest': 'ssh-config'}) changed: [edpm-compute-1] => (item={'src': '02-nova-host-specific.conf.j2', 'dest': '02-nova-host-specific.conf'}) changed: [edpm-compute-0] => (item={'src': '02-nova-host-specific.conf.j2', 'dest': '02-nova-host-specific.conf'}) changed: [edpm-compute-1] => (item={'src': 'nova_statedir_ownership.py', 'dest': 'nova_statedir_ownership.py'}) changed: [edpm-compute-0] => (item={'src': 'nova_statedir_ownership.py', 'dest': 'nova_statedir_ownership.py'}) TASK [osp.edpm.edpm_nova : Render nvme cleaner config files] ******************* skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Create .ssh directory for the nova user on the host] *** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Copy the migration ssh public key as authorized_keys to the nova user] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nova : Check if compute_id exists in state_path] *********** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Pre-generate compute_id if not already exists] ****** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nova : Make compute_id ready-only] ************************* skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Install nova] *************************************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_nova/tasks/install.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_nova : Check if ca bundle exists] ************************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_nova : Render nova container] ****************************** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Render nova init container] ************************* changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [Deploy nova init container] ********************************************** included: osp.edpm.edpm_container_manage for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_manage role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Find all matching configs configs for in /var/lib/openstack/config/containers] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Finalise hashes for all containers] ***** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Update container configs with new config hashes] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Delete orphan containers from /var/lib/openstack/config/containers] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Create containers from /var/lib/openstack/config/containers] *** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/create.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/openstack/config/containers] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Check if /etc/sysconfig/podman_drop_in exists] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Set podman_drop_in fact] **************** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/openstack/config/containers] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [Deploy nova container] *************************************************** included: osp.edpm.edpm_container_manage for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_manage role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Find all matching configs configs for in /var/lib/openstack/config/containers] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Finalise hashes for all containers] ***** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Update container configs with new config hashes] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Delete orphan containers from /var/lib/openstack/config/containers] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Create containers from /var/lib/openstack/config/containers] *** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/create.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/openstack/config/containers] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_container_manage : Check if /etc/sysconfig/podman_drop_in exists] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Set podman_drop_in fact] **************** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/openstack/config/containers] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nova : Render nvme cleaner container] ********************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [Deploy nvme cleaner container] ******************************************* skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [Remove nvme cleaner when disabled] *************************************** included: osp.edpm.edpm_container_rm for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_container_rm : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_rm role.] *** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Include edpm container rm task file] ******** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_container_rm/tasks/edpm_podman_container_rm.yml for edpm-compute-0, edpm-compute-1 => (item=nova_nvme_cleaner) TASK [osp.edpm.edpm_container_rm : Check if service healthcheck exists in systemd: [ nova_nvme_cleaner ]] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_rm : Stop and disable healthcheck: [ nova_nvme_cleaner ]] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Remove healthcheck service: [ nova_nvme_cleaner ]] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Remove healthcheck timer: [ nova_nvme_cleaner ]] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Check if service exists in systemd: [ nova_nvme_cleaner ]] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_rm : Stop and disable nova_nvme_cleaner] ********* skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Remove systemd service: [ nova_nvme_cleaner ]] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Check if service requires exists in systemd: [ nova_nvme_cleaner ]] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_container_rm : Remove systemd requires: [ nova_nvme_cleaner ]] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Reload systemd services if needed] ********** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_container_rm : Stop and remove container if exists] ******** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Flush handlers] ************************************* TASK [osp.edpm.edpm_nova : Flush handlers] ************************************* RUNNING HANDLER [osp.edpm.edpm_nova : Restart nova container] ****************** changed: [edpm-compute-1] changed: [edpm-compute-0] RUNNING HANDLER [osp.edpm.edpm_nova : Restart nova nvme cleaner container] ***** skipping: [edpm-compute-0] skipping: [edpm-compute-1] RUNNING HANDLER [osp.edpm.edpm_nova : Restart nova init container] ************* changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_nova : Post-install nova] ********************************** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_nova/tasks/post-install.yml for edpm-compute-0, edpm-compute-1 PLAY RECAP ********************************************************************* edpm-compute-0 : ok=189  changed=59  unreachable=0 failed=0 skipped=41  rescued=0 ignored=1  edpm-compute-1 : ok=187  changed=57  unreachable=0 failed=0 skipped=41  rescued=0 ignored=1