Identity added: /runner/artifacts/ovn-dataplane-edpm/ssh_key_data (/runner/artifacts/ovn-dataplane-edpm/ssh_key_data) PLAY [Deploy EDPM OVN] ********************************************************* [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-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] [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] TASK [osp.edpm.edpm_ovn : Validating arguments against arg spec 'main' - The main entry point for the edpm_ovn role.] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Gather user fact] ************************************ skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Create persistent directories] *********************** changed: [edpm-compute-1] => (item={'path': '/var/lib/edpm-config/firewall', 'mode': '0750'}) changed: [edpm-compute-0] => (item={'path': '/var/lib/edpm-config/firewall', 'mode': '0750'}) changed: [edpm-compute-1] => (item={'path': '/var/lib/openvswitch/ovn', 'owner': 'openvswitch', 'group': 'openvswitch'}) changed: [edpm-compute-0] => (item={'path': '/var/lib/openvswitch/ovn', 'owner': 'openvswitch', 'group': 'openvswitch'}) TASK [osp.edpm.edpm_ovn : Gather SELinux fact if needed] *********************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Enable virt_sandbox_use_netlink for healthcheck] ***** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [Ensure Openvswitch installed and running] ******************************** included: osp.edpm.edpm_ovs for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_ovs : Gather ansible_local facts] ************************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovs : Install ovs packages] ******************************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_ovs : Ensure ovs services are enabled and running] ********* ok: [edpm-compute-0] => (item=openvswitch) ok: [edpm-compute-1] => (item=openvswitch) TASK [osp.edpm.edpm_ovn : Inject firewall rules for OVN] *********************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [Configure firewall for the ovn] ****************************************** included: osp.edpm.edpm_nftables for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_nftables : Create snippets directory] ********************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Push default ruleset snipet] ******************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Write user rules snippet] *********************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Push empty ruleset] ***************************** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Load empty ruleset] ***************************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_nftables : Get current nftables content] ******************* changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Load firewall snippets] ************************* ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_nftables : Generate chain jumps] *************************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Generate chain jumps] *************************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Generate nft flushes] *************************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Generate nft edpm chains] *********************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Generate nft ruleset in static file] ************ changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Create a sentinel file when nft rules are changed] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Validate all of the generated content before loading] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Ensure we load our different nft rulesets on boot] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [Apply firewall for the ovn] ********************************************** included: osp.edpm.edpm_nftables for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_nftables : Inject our custom chains in nftables] *********** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Check if rules are changed] ********************* ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Reload ruleset] ********************************* changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_nftables : Delete nft_ruleset_changed file] **************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Check that config file exists] *********************** ok: [edpm-compute-0 -> localhost] ok: [edpm-compute-1 -> localhost] TASK [osp.edpm.edpm_ovn : Gather ansible_machine_id fact if needed] ************ ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Load ovsdb configuration from file] ****************** ok: [edpm-compute-1 -> localhost] ok: [edpm-compute-0 -> localhost] TASK [osp.edpm.edpm_ovn : Append ovsdb configMap options to external_ids] ****** ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Configure GW ports on chassis setting when enabled] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Configure external port hosting on chassis setting when enabled] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Configure availability zones for chassis if set] ***** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Build OVN CMS Options] ******************************* skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Append OVN CMS Options to external_ids] ************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Add hw-offload if enabled] *************************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Append other_config with hw-offload] ***************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Configure OVS external_ids] ************************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Configure OVS other_config] ************************** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Check if OVS Manager already exists] ***************** changed: [edpm-compute-0] changed: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Add OVS Manager if not exists] *********************** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Determine if cacert file exists] ********************* ok: [edpm-compute-0] ok: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Set ca_cert mount] *********************************** ok: [edpm-compute-0] ok: [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-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_ovn : Update ovn_controller health check script] *********** included: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_ovn/tasks/healthchecks.yml for edpm-compute-0, edpm-compute-1 TASK [osp.edpm.edpm_ovn : Gather user fact] ************************************ skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Ensure base directory for health checks exists] ****** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Deploy ovn_controller health check script] *********** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [Run ovn_controller container] ******************************************** included: osp.edpm.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] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_container_standalone : Create kolla config files] ********** changed: [edpm-compute-1] => (item={'key': 'ovn_controller', 'value': {'command': '/usr/bin/ovn-controller --pidfile unix:/run/openvswitch/db.sock -p /etc/pki/tls/private/ovndb.key -c /etc/pki/tls/certs/ovndb.crt -C /etc/pki/tls/certs/ovndbca.crt '}}) changed: [edpm-compute-0] => (item={'key': 'ovn_controller', 'value': {'command': '/usr/bin/ovn-controller --pidfile unix:/run/openvswitch/db.sock -p /etc/pki/tls/private/ovndb.key -c /etc/pki/tls/certs/ovndb.crt -C /etc/pki/tls/certs/ovndbca.crt '}}) TASK [osp.edpm.edpm_container_standalone : Create config file /var/lib/edpm-config/container-startup-config/ovn_controller] *** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_container_standalone : Render container definitions: [ovn_controller ]] *** changed: [edpm-compute-1] => (item=(censored due to no_log)) changed: [edpm-compute-0] => (item=(censored due to no_log)) TASK [Run containers: [ ovn_controller ]] ************************************** 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/ovn_controller] *** 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/ovn_controller] *** 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/ovn_controller] *** 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/ovn_controller] *** 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/ovn_controller] *** 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/ovn_controller] *** [WARNING]: Deprecation warnings can be disabled by setting `deprecation_warnings=False` in ansible.cfg. [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_ovn : Cleanup hw-offload when no longer required] ********** changed: [edpm-compute-1] changed: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Get OVN CMS Options from the local OVSDB] ************ ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Initialize cleanup_ovn_cms_options_stdout variable] *** ok: [edpm-compute-1] ok: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Cleanup enable-chassis-as-gw when chassis GW not enabled] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Cleanup enable-chassis-as-extport-host when chassis extport not enabled] *** skipping: [edpm-compute-1] skipping: [edpm-compute-0] TASK [osp.edpm.edpm_ovn : Filter out availability-zones from stdout when undefined] *** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Update cleanup_ovn_cms_options with filtered azs] **** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Set updated OVN CMS Options to the local OVSDB] ****** skipping: [edpm-compute-0] skipping: [edpm-compute-1] TASK [osp.edpm.edpm_ovn : Clear OVN CMS Options if updated string is empty] **** changed: [edpm-compute-1] changed: [edpm-compute-0] PLAY RECAP ********************************************************************* edpm-compute-0 : ok=75  changed=29  unreachable=0 failed=0 skipped=18  rescued=0 ignored=0 edpm-compute-1 : ok=75  changed=29  unreachable=0 failed=0 skipped=18  rescued=0 ignored=0