[WARNING]: The specified collections path
'/home/zuul/.cache/molecule/edpm_ovn_bgp_agent/default/collections' is not part
of the configured Ansible collections paths '/home/zuul/.cache/ansible-compat/3
2b70b/collections:/home/zuul/.ansible/collections:/usr/share/ansible/collection
s'. The installed collection will not be picked up in an Ansible run, unless
within a playbook-adjacent collections directory.
Starting galaxy collection install process
Process install dependency map
Starting collection install process
Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-general-13.0.1.tar.gz to /home/zuul/.ansible/tmp/ansible-local-29751g_xk4919/tmp1ye5z0cx/community-general-13.0.1-z26dam3s
Installing 'community.general:13.0.1' to '/home/zuul/.cache/molecule/edpm_ovn_bgp_agent/default/collections/ansible_collections/community/general'
community.general:13.0.1 was installed successfully

PLAY [Destroy] *****************************************************************

TASK [Get passwd entries for USER env] *****************************************
Monday 08 June 2026  09:56:43 +0000 (0:00:00.013)       0:00:00.013 ***********
ok: [localhost]

TASK [Get shell async_dir] *****************************************************
Monday 08 June 2026  09:56:43 +0000 (0:00:00.351)       0:00:00.365 ***********
ok: [localhost]

TASK [Set async_dir for HOME env] **********************************************
Monday 08 June 2026  09:56:43 +0000 (0:00:00.071)       0:00:00.437 ***********
skipping: [localhost]

TASK [Destroy molecule instance(s)] ********************************************
Monday 08 June 2026  09:56:43 +0000 (0:00:00.042)       0:00:00.479 ***********
changed: [localhost] => (item={'command': '/sbin/init', 'dockerfile': '../../../../molecule/common/Containerfile.j2', 'image': 'ubi9/ubi-init', 'name': 'instance', 'privileged': True, 'registry': {'url': 'registry.access.redhat.com'}, 'ulimits': ['host']})

TASK [Wait for instance(s) deletion to complete] *******************************
Monday 08 June 2026  09:56:44 +0000 (0:00:00.502)       0:00:00.981 ***********
FAILED - RETRYING: [localhost]: Wait for instance(s) deletion to complete (300 retries left).
changed: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j718724905806.29796', 'results_file': '/home/zuul/.ansible_async/j718724905806.29796', 'changed': True, 'item': {'command': '/sbin/init', 'dockerfile': '../../../../molecule/common/Containerfile.j2', 'image': 'ubi9/ubi-init', 'name': 'instance', 'privileged': True, 'registry': {'url': 'registry.access.redhat.com'}, 'ulimits': ['host']}, 'ansible_loop_var': 'item'})

TASK [Delete podman network dedicated to this scenario] ************************
Monday 08 June 2026  09:56:49 +0000 (0:00:05.622)       0:00:06.604 ***********
skipping: [localhost] => (item=instance: None specified)
skipping: [localhost]

PLAY RECAP *********************************************************************
localhost                  : ok=4    changed=2    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0

Monday 08 June 2026  09:56:49 +0000 (0:00:00.088)       0:00:06.692 ***********
===============================================================================
Wait for instance(s) deletion to complete ------------------------------- 5.62s
Destroy molecule instance(s) -------------------------------------------- 0.50s
Get passwd entries for USER env ----------------------------------------- 0.35s
Delete podman network dedicated to this scenario ------------------------ 0.09s
Get shell async_dir ----------------------------------------------------- 0.07s
Set async_dir for HOME env ---------------------------------------------- 0.04s

PLAY [Create] ******************************************************************

TASK [Get podman executable path] **********************************************
Monday 08 June 2026  09:56:50 +0000 (0:00:00.015)       0:00:00.015 ***********
ok: [localhost]

TASK [Register podman executable path] *****************************************
Monday 08 June 2026  09:56:50 +0000 (0:00:00.349)       0:00:00.364 ***********
ok: [localhost]

TASK [Get passwd entries for USER env] *****************************************
Monday 08 June 2026  09:56:50 +0000 (0:00:00.043)       0:00:00.408 ***********
ok: [localhost]

TASK [Get shell async_dir] *****************************************************
Monday 08 June 2026  09:56:51 +0000 (0:00:00.362)       0:00:00.770 ***********
ok: [localhost]

TASK [Set async_dir for HOME env] **********************************************
Monday 08 June 2026  09:56:51 +0000 (0:00:00.078)       0:00:00.849 ***********
skipping: [localhost]

TASK [Log into a container registry] *******************************************
Monday 08 June 2026  09:56:51 +0000 (0:00:00.040)       0:00:00.890 ***********
skipping: [localhost] => (item="instance registry username: None specified")
skipping: [localhost]

TASK [Check presence of custom Dockerfiles] ************************************
Monday 08 June 2026  09:56:51 +0000 (0:00:00.052)       0:00:00.942 ***********
ok: [localhost] => (item=Dockerfile: ../../../../molecule/common/Containerfile.j2)

TASK [Create Dockerfiles from image names] *************************************
Monday 08 June 2026  09:56:51 +0000 (0:00:00.393)       0:00:01.335 ***********
changed: [localhost] => (item="Dockerfile: ../../../../molecule/common/Containerfile.j2; Image: ubi9/ubi-init")

TASK [Discover local Podman images] ********************************************
Monday 08 June 2026  09:56:52 +0000 (0:00:00.601)       0:00:01.937 ***********
ok: [localhost] => (item=instance)

TASK [Build an Ansible compatible image] ***************************************
Monday 08 June 2026  09:56:52 +0000 (0:00:00.429)       0:00:02.366 ***********
ok: [localhost] => (item=ubi9/ubi-init)

TASK [Determine the CMD directives] ********************************************
Monday 08 June 2026  09:57:21 +0000 (0:00:28.427)       0:00:30.793 ***********
ok: [localhost] => (item="instance command: /sbin/init")

TASK [Remove possible pre-existing containers] *********************************
Monday 08 June 2026  09:57:21 +0000 (0:00:00.090)       0:00:30.884 ***********
changed: [localhost]

TASK [Discover local podman networks] ******************************************
Monday 08 June 2026  09:57:21 +0000 (0:00:00.347)       0:00:31.231 ***********
skipping: [localhost] => (item=instance: None specified)
skipping: [localhost]

TASK [Create podman network dedicated to this scenario] ************************
Monday 08 June 2026  09:57:21 +0000 (0:00:00.092)       0:00:31.324 ***********
skipping: [localhost]

TASK [Create molecule instance(s)] *********************************************
Monday 08 June 2026  09:57:21 +0000 (0:00:00.070)       0:00:31.394 ***********
changed: [localhost] => (item=instance)

TASK [Wait for instance(s) creation to complete] *******************************
Monday 08 June 2026  09:57:22 +0000 (0:00:00.426)       0:00:31.820 ***********
changed: [localhost] => (item=instance)

PLAY RECAP *********************************************************************
localhost                  : ok=12   changed=4    unreachable=0    failed=0    skipped=4    rescued=0    ignored=0

Monday 08 June 2026  09:57:22 +0000 (0:00:00.384)       0:00:32.205 ***********
===============================================================================
Build an Ansible compatible image -------------------------------------- 28.43s
Create Dockerfiles from image names ------------------------------------- 0.60s
Discover local Podman images -------------------------------------------- 0.43s
Create molecule instance(s) --------------------------------------------- 0.43s
Check presence of custom Dockerfiles ------------------------------------ 0.39s
Wait for instance(s) creation to complete ------------------------------- 0.38s
Get passwd entries for USER env ----------------------------------------- 0.36s
Get podman executable path ---------------------------------------------- 0.35s
Remove possible pre-existing containers --------------------------------- 0.35s
Discover local podman networks ------------------------------------------ 0.09s
Determine the CMD directives -------------------------------------------- 0.09s
Get shell async_dir ----------------------------------------------------- 0.08s
Create podman network dedicated to this scenario ------------------------ 0.07s
Log into a container registry ------------------------------------------- 0.05s
Register podman executable path ----------------------------------------- 0.04s
Set async_dir for HOME env ---------------------------------------------- 0.04s

PLAY [Prepare] *****************************************************************

TASK [Gathering Facts] *********************************************************
Monday 08 June 2026  09:57:23 +0000 (0:00:00.013)       0:00:00.013 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Validating arguments against arg spec 'main' - The main entry point for the test_deps role.] ***
Monday 08 June 2026  09:57:24 +0000 (0:00:01.560)       0:00:01.573 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Gather facts if they don't exist] ***
Monday 08 June 2026  09:57:25 +0000 (0:00:00.030)       0:00:01.604 ***********
skipping: [instance]

TASK [../../../../molecule/common/test_deps : Gather variables for each operating system] ***
Monday 08 June 2026  09:57:25 +0000 (0:00:00.022)       0:00:01.626 ***********
ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/common/test_deps/vars/redhat-9.yml)

TASK [../../../../molecule/common/test_deps : Detect mirrors file] *************
Monday 08 June 2026  09:57:25 +0000 (0:00:00.076)       0:00:01.702 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Disable ubi host subscription-manager integration] ***
Monday 08 June 2026  09:57:26 +0000 (0:00:01.402)       0:00:03.105 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Remove ubi 9 repos] **************
Monday 08 June 2026  09:57:27 +0000 (0:00:01.415)       0:00:04.520 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Fetch latest repo version] *******
Monday 08 June 2026  09:57:28 +0000 (0:00:01.056)       0:00:05.577 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Create default repo file] ********
Monday 08 June 2026  09:57:30 +0000 (0:00:01.328)       0:00:06.905 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Install repo-setup pre-requirements] ***
Monday 08 June 2026  09:57:32 +0000 (0:00:02.293)       0:00:09.199 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Get repo-setup repository] *******
Monday 08 June 2026  09:57:35 +0000 (0:00:03.351)       0:00:12.550 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Install repo-setup] **************
Monday 08 June 2026  09:57:38 +0000 (0:00:02.321)       0:00:14.871 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Create repos] ********************
Monday 08 June 2026  09:57:40 +0000 (0:00:01.934)       0:00:16.806 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Look for redhat-release rpm] *****
Monday 08 June 2026  09:57:41 +0000 (0:00:01.442)       0:00:18.248 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Workaround of redhat-release binary on ubi9] ***
Monday 08 June 2026  09:57:43 +0000 (0:00:01.467)       0:00:19.716 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Install edpm packages] ***********
Monday 08 June 2026  09:57:44 +0000 (0:00:01.699)       0:00:21.415 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Install selinux python libs] *****
Monday 08 June 2026  09:58:53 +0000 (0:01:09.013)       0:01:30.429 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Install python yaml libs] ********
Monday 08 June 2026  09:59:07 +0000 (0:00:13.399)       0:01:43.829 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Install extra packages] **********
Monday 08 June 2026  09:59:09 +0000 (0:00:02.197)       0:01:46.026 ***********
skipping: [instance]

TASK [../../../../molecule/common/test_deps : Check for /etc/ansible/facts.d/bootc.fact] ***
Monday 08 June 2026  09:59:09 +0000 (0:00:00.040)       0:01:46.067 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Create /etc/ansible/facts.d] *****
Monday 08 June 2026  09:59:10 +0000 (0:00:01.091)       0:01:47.159 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Create /etc/ansible/facts.d/bootc.fact] ***
Monday 08 June 2026  09:59:11 +0000 (0:00:00.840)       0:01:48.000 ***********
changed: [instance]

TASK [ansible.builtin.include_role : osp.edpm.env_data] ************************
Monday 08 June 2026  09:59:13 +0000 (0:00:01.952)       0:01:49.952 ***********

TASK [osp.edpm.env_data : Validating arguments against arg spec 'main' - The main entry point for the osp.edpm.env_data role.] ***
Monday 08 June 2026  09:59:13 +0000 (0:00:00.033)       0:01:49.986 ***********
ok: [instance]

TASK [osp.edpm.env_data : Gather all installed packages] ***********************
Monday 08 June 2026  09:59:13 +0000 (0:00:00.024)       0:01:50.011 ***********
ok: [instance]

TASK [osp.edpm.env_data : Gather repository list] ******************************
Monday 08 June 2026  09:59:15 +0000 (0:00:01.621)       0:01:51.633 ***********
ok: [instance]

TASK [osp.edpm.env_data : Output installed packages] ***************************
Monday 08 June 2026  09:59:16 +0000 (0:00:01.404)       0:01:53.037 ***********
ok: [instance] =>
  msg:
  - gpg-pubkey
  - setup
  - filesystem
  - tzdata
  - basesystem
  - python3-setuptools-wheel
  - pcre2-syntax
  - ncurses-base
  - ncurses-libs
  - bash
  - libgcc
  - glibc-minimal-langpack
  - glibc-common
  - glibc
  - zlib
  - bzip2-libs
  - xz-libs
  - libzstd
  - sqlite-libs
  - libgpg-error
  - libxml2
  - libattr
  - libacl
  - libcap
  - libffi
  - libstdc++
  - popt
  - crypto-policies
  - json-c
  - keyutils-libs
  - libcom_err
  - libtasn1
  - libuuid
  - libxcrypt
  - lua-libs
  - readline
  - p11-kit
  - libassuan
  - elfutils-libelf
  - file-libs
  - gdbm-libs
  - gmp
  - libsepol
  - libsigsegv
  - libsmartcols
  - libunistring
  - pcre
  - grep
  - libidn2
  - mpfr
  - gawk
  - libcomps
  - keyutils
  - attr
  - libgcrypt
  - libksba
  - alternatives
  - p11-kit-trust
  - libcap-ng
  - audit-libs
  - libgomp
  - libnghttp2
  - libtool-ltdl
  - libverto
  - libyaml
  - lz4-libs
  - nettle
  - gnutls
  - npth
  - pcre2
  - libselinux
  - coreutils-single
  - sed
  - libblkid
  - libmount
  - glib2
  - json-glib
  - openssl-fips-provider-so
  - openssl-fips-provider
  - findutils
  - ca-certificates
  - openssl-libs
  - krb5-libs
  - libcurl-minimal
  - curl-minimal
  - cyrus-sasl-lib
  - libarchive
  - rpm
  - rpm-libs
  - libmodulemd
  - libsolv
  - libevent
  - librhsm
  - python3-pip-wheel
  - python3
  - python3-libs
  - python3-libcomps
  - shadow-utils
  - openldap
  - gnupg2
  - gpgme
  - librepo
  - libdnf
  - python3-libdnf
  - python3-hawkey
  - python3-gpg
  - tpm2-tss
  - ima-evm-utils
  - rpm-sign-libs
  - elfutils-default-yama-scope
  - elfutils-libs
  - rpm-build-libs
  - python3-rpm
  - libreport-filesystem
  - dnf-data
  - python3-dnf
  - dnf
  - fonts-filesystem
  - dejavu-sans-fonts
  - langpacks-core-font-en
  - langpacks-core-en
  - langpacks-en
  - yum
  - libdnf-plugin-subscription-manager
  - crypto-policies-scripts
  - gzip
  - tar
  - vim-minimal
  - gdb-gdbserver
  - rootfiles
  - python3-six
  - python3-dateutil
  - dmidecode
  - python3-iniparse
  - subscription-manager-rhsm-certificates
  - python3-setuptools
  - python3-idna
  - libfdisk
  - cracklib
  - cracklib-dicts
  - python3-inotify
  - dbus-libs
  - python3-dbus
  - python3-systemd
  - util-linux-core
  - which
  - python3-pysocks
  - python3-urllib3
  - python3-librepo
  - python3-decorator
  - python3-chardet
  - python3-requests
  - python3-cloud-what
  - python3-subscription-manager-rhsm
  - psmisc
  - openssl
  - libutempter
  - libseccomp
  - libmnl
  - libeconf
  - libdb
  - pam
  - libpwquality
  - util-linux
  - libuser
  - passwd
  - usermode
  - virt-what
  - libbpf
  - iproute
  - kmod-libs
  - gobject-introspection
  - python3-gobject-base-noarch
  - python3-gobject-base
  - acl
  - dbus
  - dbus-common
  - dbus-broker
  - python3-dnf-plugins-core
  - subscription-manager
  - procps-ng
  - expat
  - libxcrypt-compat
  - openssh
  - ncurses
  - libselinux-utils
  - libedit
  - libcbor
  - libfido2
  - openssh-clients
  - less
  - git-core
  - git-core-doc
  - groff-base
  - perl-Digest
  - perl-Digest-MD5
  - perl-B
  - perl-FileHandle
  - perl-Data-Dumper
  - perl-libnet
  - perl-AutoLoader
  - perl-base
  - perl-URI
  - perl-Time-Local
  - perl-Mozilla-CA
  - perl-if
  - perl-IO-Socket-IP
  - perl-File-Path
  - perl-Pod-Escapes
  - perl-Text-Tabs+Wrap
  - perl-IO-Socket-SSL
  - perl-Net-SSLeay
  - perl-Term-ANSIColor
  - perl-Class-Struct
  - perl-POSIX
  - perl-IPC-Open3
  - perl-subs
  - perl-File-Temp
  - perl-Term-Cap
  - perl-HTTP-Tiny
  - perl-Pod-Simple
  - perl-Socket
  - perl-SelectSaver
  - perl-Symbol
  - perl-File-stat
  - perl-podlators
  - perl-Pod-Perldoc
  - perl-Text-ParseWords
  - perl-Fcntl
  - perl-mro
  - perl-IO
  - perl-overloading
  - perl-Pod-Usage
  - perl-MIME-Base64
  - perl-Scalar-List-Utils
  - perl-constant
  - perl-parent
  - perl-Errno
  - perl-File-Basename
  - perl-Getopt-Std
  - perl-Storable
  - perl-overload
  - perl-vars
  - perl-Getopt-Long
  - perl-Carp
  - perl-Exporter
  - perl-PathTools
  - perl-NDBM_File
  - perl-Encode
  - perl-libs
  - perl-interpreter
  - perl-Error
  - perl-DynaLoader
  - perl-TermReadKey
  - perl-lib
  - perl-Git
  - git
  - diffutils
  - policycoreutils
  - selinux-policy
  - selinux-policy-targeted
  - rpm-plugin-selinux
  - python3-pip
  - python3-libselinux
  - sudo
  - systemd-libs
  - python3-pbr
  - python3-pyyaml
  - kmod
  - container-selinux
  - protobuf-c
  - python3-netaddr
  - libnl3
  - libnftnl
  - jansson
  - chkconfig
  - NetworkManager-config-server
  - fuse3-libs
  - libsemanage
  - python3-libsemanage
  - shadow-utils-subid
  - libibverbs
  - unbound-libs
  - passt-selinux
  - passt
  - python3-stevedore
  - conmon
  - NetworkManager-libnm
  - python3-pyudev
  - systemd-rpm-macros
  - systemd-pam
  - systemd
  - iputils
  - device-mapper-libs
  - device-mapper
  - cryptsetup-libs
  - initscripts-service
  - python3-setools
  - numactl-libs
  - libnfnetlink
  - libnetfilter_conntrack
  - iptables-libs
  - iptables-nft
  - nftables
  - libndp
  - kbd-misc
  - kbd-legacy
  - kbd
  - systemd-udev
  - NetworkManager
  - NetworkManager-ovs
  - nmstate-libs
  - nmstate
  - python3-libnmstate
  - initscripts-rename-device
  - initscripts
  - hostname
  - fuse-common
  - fuse3
  - fuse-overlayfs
  - ethtool
  - dhcp-common
  - centos-gpg-keys
  - centos-stream-repos
  - bc
  - yajl
  - python3-pyrsistent
  - python3-psutil
  - python3-audit
  - python3-attrs
  - python3-jsonschema
  - mstflint
  - libslirp
  - slirp4netns
  - libnet
  - criu
  - criu-libs
  - crun
  - containers-common
  - libmaxminddb
  - geolite2-country
  - geolite2-city
  - ipcalc
  - openstack-network-scripts
  - openstack-network-scripts-openvswitch3.4
  - dhcp-client
  - checkpolicy
  - aardvark-dns
  - netavark
  - python3-wrapt
  - python3-debtcollector
  - python3-rfc3986
  - python3-pyroute2
  - python3-pyparsing
  - python3-packaging
  - python3-iso8601
  - python3-fasteners
  - python3-distro
  - python3-policycoreutils
  - policycoreutils-python-utils
  - openvswitch-selinux-extra-policy
  - openvswitch3.4
  - python-oslo-utils-lang
  - python-oslo-i18n-lang
  - python3-oslo-i18n
  - python3-oslo-utils
  - python3-oslo-config
  - python-oslo-concurrency-lang
  - python3-oslo-concurrency
  - os-net-config
  - rdo-openvswitch
  - podman
  - centos-stream-release

TASK [osp.edpm.env_data : Output installed repositories] ***********************
Monday 08 June 2026  09:59:16 +0000 (0:00:00.091)       0:01:53.129 ***********
ok: [instance] =>
  msg: |-
    #### REPOSITORIES
    Updating Subscription Management repositories.
    Unable to read consumer identity

    This system is not registered with an entitlement server. You can use subscription-manager to register.

    repo id                            repo name
    appstream                          CentOS Stream 9 - AppStream
    baseos                             CentOS Stream 9 - BaseOS
    centos9-nfv-ovs                    NFV SIG OpenvSwitch
    centos9-opstools                   centos9-opstools
    centos9-rabbitmq                   centos9-rabbitmq
    centos9-storage                    centos9-storage
    delorean-component-barbican        delorean-python-castellan-609f4ea667df386849930cf61d875b5c9e16abbb
    delorean-component-baremetal       delorean-openstack-ironic-c525a16b06266b6b474c99b13301d5b4409e92a0
    delorean-component-cinder          delorean-openstack-cinder-92c645f1f1e913b5b1cd8ad0227a251f03adec04
    delorean-component-clients         delorean-ansible-collections-openstack-f584c54dfd03e81c1e9c30e2d22f19d2d17a4353
    delorean-component-cloudops        delorean-openstack-ceilometer-60803e710e7f5b3cd6b1f2175bc41b67ac456667
    delorean-component-common          delorean-openstack-kolla-e7bd46dad0b62ff151667be2a6f5c8a7be41911e
    delorean-component-compute         delorean-openstack-nova-3e7017eb2952d5258d96e27b6c16aae1ed472b21
    delorean-component-designate       delorean-openstack-designate-82652559ea8641b11c4227f0e9cf273b4c567b96
    delorean-component-glance          delorean-openstack-glance-e055873be4079bc9d37165cf75de5495603133b0
    delorean-component-keystone        delorean-openstack-keystone-4f1b7e96e38463d5fcd9143446b408bc4c0360d1
    delorean-component-manila          delorean-openstack-manila-70623bb84e7880f7f2f750bda2774e5e5151c900
    delorean-component-network         delorean-python-networking-mlnx-7139a7f0bce9d6a1f5fe919f623386a55396229d
    delorean-component-octavia         delorean-openstack-octavia-e981d3e172b8e4471f97251afc491141f06ec867
    delorean-component-optimize        delorean-openstack-watcher-71470dac73abba9e5dcf284462b4e1d167777745
    delorean-component-podified        delorean-python-tcib-9aecfe867ca44ca276dd228be612c156cf3842f7
    delorean-component-puppet          delorean-puppet-zaqar-c2ce77ddb5773c1b00dc3b32705a43a0005c3093
    delorean-component-swift           delorean-openstack-swift-e10c2bafcb8fc80929bce3e064fee5f86a49e718
    delorean-component-tempest         delorean-python-mistral-tests-tempest-900580c9530660d21ca20063459f673803b7a299
    delorean-component-ui              delorean-python-django-horizon-915b939b342dc65f46cca345b93deaaee675e778
    delorean-master-build-deps         dlrn-master-build-deps
    delorean-master-testing            dlrn-master-testing
    epel-low-priority                  Extra Packages for Enterprise Linux 9 - x86_64
    extras-common                      CentOS Stream 9 - Extras packages
    repo-setup-centos-appstream        repo-setup-centos-appstream
    repo-setup-centos-baseos           repo-setup-centos-baseos
    repo-setup-centos-highavailability repo-setup-centos-highavailability
    repo-setup-centos-powertools       repo-setup-centos-powertools

TASK [Install and modprobe openvswitch] ****************************************
Monday 08 June 2026  09:59:16 +0000 (0:00:00.054)       0:01:53.184 ***********
changed: [instance -> localhost]

TASK [Ensure /etc/localtime exists] ********************************************
Monday 08 June 2026  09:59:17 +0000 (0:00:00.836)       0:01:54.021 ***********
changed: [instance]

TASK [Force systemd to reread configs] *****************************************
Monday 08 June 2026  09:59:18 +0000 (0:00:00.923)       0:01:54.944 ***********
ok: [instance]

TASK [Download required role packages] *****************************************
Monday 08 June 2026  09:59:19 +0000 (0:00:01.617)       0:01:56.561 ***********

TASK [osp.edpm.edpm_frr : Download needed container images] ********************
Monday 08 June 2026  09:59:20 +0000 (0:00:00.056)       0:01:56.618 ***********
changed: [instance] => (item=quay.io/podified-antelope-centos9/openstack-frr:current-podified)

TASK [Running FRR] *************************************************************
Monday 08 June 2026  09:59:27 +0000 (0:00:07.316)       0:02:03.934 ***********

TASK [osp.edpm.edpm_frr : Validating arguments against arg spec 'main' - The main entry point for the edpm_frr role.] ***
Monday 08 June 2026  09:59:27 +0000 (0:00:00.085)       0:02:04.019 ***********
ok: [instance]

TASK [osp.edpm.edpm_frr : Gather user fact] ************************************
Monday 08 June 2026  09:59:27 +0000 (0:00:00.084)       0:02:04.104 ***********
ok: [instance]

TASK [osp.edpm.edpm_frr : Create persistent directories] ***********************
Monday 08 June 2026  09:59:28 +0000 (0:00:01.179)       0:02:05.284 ***********
changed: [instance] => (item={'path': '/var/lib/openstack/frr', 'setype': 'container_file_t', 'mode': '0750'})
changed: [instance] => (item={'path': '/run/frr', 'setype': 'container_file_t', 'mode': '0755'})
changed: [instance] => (item={'path': '/var/lib/edpm-config/firewall', 'setype': 'container_file_t', 'mode': '0750'})

TASK [osp.edpm.edpm_frr : Ensure /run/frr is present upon reboot] **************
Monday 08 June 2026  09:59:32 +0000 (0:00:03.960)       0:02:09.245 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Gather SELinux fact if needed] ***********************
Monday 08 June 2026  09:59:38 +0000 (0:00:06.089)       0:02:15.334 ***********
skipping: [instance]

TASK [osp.edpm.edpm_frr : Create directory /var/lib/openstack/frr] *************
Monday 08 June 2026  09:59:38 +0000 (0:00:00.037)       0:02:15.372 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Inject firewall rules for frr BGP and BFD] ***********
Monday 08 June 2026  09:59:39 +0000 (0:00:00.920)       0:02:16.293 ***********
changed: [instance]

TASK [Configure firewall for frr BGP and BFD] **********************************
Monday 08 June 2026  09:59:40 +0000 (0:00:01.168)       0:02:17.461 ***********

TASK [osp.edpm.edpm_nftables : Create snippets directory] **********************
Monday 08 June 2026  09:59:40 +0000 (0:00:00.078)       0:02:17.540 ***********
ok: [instance]

TASK [osp.edpm.edpm_nftables : Push default ruleset snipet] ********************
Monday 08 June 2026  09:59:41 +0000 (0:00:01.060)       0:02:18.600 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Write user rules snippet] ***********************
Monday 08 June 2026  09:59:44 +0000 (0:00:02.103)       0:02:20.704 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Push empty ruleset] *****************************
Monday 08 June 2026  09:59:46 +0000 (0:00:02.096)       0:02:22.801 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Load empty ruleset] *****************************
Monday 08 June 2026  09:59:48 +0000 (0:00:02.021)       0:02:24.822 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Delete iptables-compat tables if load failed due to bare chains] ***
Monday 08 June 2026  09:59:49 +0000 (0:00:01.118)       0:02:25.941 ***********
skipping: [instance] => (item=inet filter)
skipping: [instance] => (item=inet raw)
skipping: [instance] => (item=inet nat)
skipping: [instance] => (item=ip filter)
skipping: [instance] => (item=ip raw)
skipping: [instance] => (item=ip nat)
skipping: [instance] => (item=ip6 filter)
skipping: [instance] => (item=ip6 raw)
skipping: [instance]

TASK [osp.edpm.edpm_nftables : Retry loading empty ruleset after cleanup] ******
Monday 08 June 2026  09:59:49 +0000 (0:00:00.082)       0:02:26.023 ***********
skipping: [instance]

TASK [osp.edpm.edpm_nftables : Get current nftables content] *******************
Monday 08 June 2026  09:59:49 +0000 (0:00:00.052)       0:02:26.075 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Load firewall snippets] *************************
Monday 08 June 2026  09:59:50 +0000 (0:00:01.059)       0:02:27.135 ***********
ok: [instance]

TASK [osp.edpm.edpm_nftables : Generate chain jumps] ***************************
Monday 08 June 2026  09:59:51 +0000 (0:00:01.147)       0:02:28.282 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Generate chain jumps] ***************************
Monday 08 June 2026  09:59:54 +0000 (0:00:02.548)       0:02:30.831 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Generate nft flushes] ***************************
Monday 08 June 2026  09:59:56 +0000 (0:00:02.361)       0:02:33.192 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Generate nft edpm chains] ***********************
Monday 08 June 2026  09:59:58 +0000 (0:00:02.211)       0:02:35.403 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Generate nft ruleset in static file] ************
Monday 08 June 2026  10:00:02 +0000 (0:00:03.954)       0:02:39.358 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Create a sentinel file when nft rules are changed] ***
Monday 08 June 2026  10:00:05 +0000 (0:00:02.253)       0:02:41.611 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Validate all of the generated content before loading] ***
Monday 08 June 2026  10:00:05 +0000 (0:00:00.980)       0:02:42.591 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Ensure we load our different nft rulesets on boot] ***
Monday 08 June 2026  10:00:07 +0000 (0:00:01.038)       0:02:43.629 ***********
changed: [instance]

TASK [Apply firewall for frr BGP and BFD] **************************************
Monday 08 June 2026  10:00:08 +0000 (0:00:01.132)       0:02:44.762 ***********

TASK [osp.edpm.edpm_nftables : Inject our custom chains in nftables] ***********
Monday 08 June 2026  10:00:08 +0000 (0:00:00.078)       0:02:44.840 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Check if rules are changed] *********************
Monday 08 June 2026  10:00:09 +0000 (0:00:00.976)       0:02:45.816 ***********
ok: [instance]

TASK [osp.edpm.edpm_nftables : Reload ruleset] *********************************
Monday 08 June 2026  10:00:10 +0000 (0:00:01.006)       0:02:46.822 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Delete nft_ruleset_changed file] ****************
Monday 08 June 2026  10:00:11 +0000 (0:00:01.029)       0:02:47.852 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Identify the real interfaces via os-net-config] ******
Monday 08 June 2026  10:00:12 +0000 (0:00:01.083)       0:02:48.936 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Os-net-config from json] *****************************
Monday 08 June 2026  10:00:13 +0000 (0:00:01.428)       0:02:50.365 ***********
ok: [instance]

TASK [osp.edpm.edpm_frr : Assert either edpm_frr_bgp_peers or edpm_frr_bgp_uplinks configured] ***
Monday 08 June 2026  10:00:13 +0000 (0:00:00.044)       0:02:50.409 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [osp.edpm.edpm_frr : Construct FRR uplink interfaces from os-net-config mappings] ***
Monday 08 June 2026  10:00:13 +0000 (0:00:00.048)       0:02:50.457 ***********
skipping: [instance]

TASK [osp.edpm.edpm_frr : Failed to construct FRR uplink interfaces] ***********
Monday 08 June 2026  10:00:13 +0000 (0:00:00.043)       0:02:50.501 ***********
skipping: [instance]

TASK [osp.edpm.edpm_frr : Gather facts if they don't exist] ********************
Monday 08 June 2026  10:00:13 +0000 (0:00:00.047)       0:02:50.549 ***********
skipping: [instance]

TASK [osp.edpm.edpm_frr : Configure FRR] ***************************************
Monday 08 June 2026  10:00:13 +0000 (0:00:00.039)       0:02:50.588 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Configure FRR daemons] *******************************
Monday 08 June 2026  10:00:16 +0000 (0:00:02.451)       0:02:53.040 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] **********
Monday 08 June 2026  10:00:18 +0000 (0:00:01.768)       0:02:54.808 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] ***
Monday 08 June 2026  10:00:19 +0000 (0:00:01.068)       0:02:55.877 ***********
changed: [instance] => (item=edpm-container-shutdown)
changed: [instance] => (item=edpm-start-podman-container)

TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] **************
Monday 08 June 2026  10:00:23 +0000 (0:00:04.142)       0:03:00.020 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] ***
Monday 08 June 2026  10:00:24 +0000 (0:00:01.183)       0:03:01.203 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] ***
Monday 08 June 2026  10:00:27 +0000 (0:00:02.550)       0:03:03.754 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] ***
Monday 08 June 2026  10:00:29 +0000 (0:00:02.240)       0:03:05.995 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] ***
Monday 08 June 2026  10:00:30 +0000 (0:00:01.380)       0:03:07.375 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] ***
Monday 08 June 2026  10:00:33 +0000 (0:00:02.460)       0:03:09.836 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] *****
Monday 08 June 2026  10:00:35 +0000 (0:00:02.296)       0:03:12.132 ***********
changed: [instance]

TASK [Run frr container] *******************************************************
Monday 08 June 2026  10:00:36 +0000 (0:00:01.447)       0:03:13.580 ***********

TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Monday 08 June 2026  10:00:37 +0000 (0:00:00.078)       0:03:13.658 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Monday 08 June 2026  10:00:37 +0000 (0:00:00.139)       0:03:13.798 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Monday 08 June 2026  10:00:38 +0000 (0:00:01.166)       0:03:14.964 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Monday 08 June 2026  10:00:39 +0000 (0:00:01.058)       0:03:16.022 ***********
changed: [instance] => (item={'key': 'frr', 'value': {'command': 'bash -c $* -- eval if [ -f /usr/libexec/frr/frrinit.sh ]; then /usr/libexec/frr/frrinit.sh start; else /usr/lib/frr/frr start; fi  && exec /bin/sleep infinity', 'config_files': [{'source': '/var/lib/kolla/config_files/src/etc/frr/*', 'dest': '/etc/frr/', 'merge': True, 'preserve_properties': True}], 'permissions': [{'path': '/run/frr', 'owner': 'frr:frrvty', 'recurse': True}]}})

TASK [osp.edpm.edpm_container_standalone : Deploy containers via Quadlet: [ frr ]] ***
Monday 08 June 2026  10:00:41 +0000 (0:00:02.069)       0:03:18.091 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Create config dir /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:00:41 +0000 (0:00:00.063)       0:03:18.155 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Render container definitions: [frr ]] ***
Monday 08 June 2026  10:00:42 +0000 (0:00:01.104)       0:03:19.259 ***********
changed: [instance] => (item=None)
changed: [instance]

TASK [Run containers: [ frr ]] *************************************************
Monday 08 June 2026  10:00:44 +0000 (0:00:02.088)       0:03:21.348 ***********

TASK [osp.edpm.edpm_container_manage : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_manage role.] ***
Monday 08 June 2026  10:00:44 +0000 (0:00:00.077)       0:03:21.425 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Find all matching configs configs for in /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:00:44 +0000 (0:00:00.102)       0:03:21.528 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Initialize all_containers_hash for this invocation] ***
Monday 08 June 2026  10:00:46 +0000 (0:00:01.198)       0:03:22.726 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Filter configs if container list provided] ***
Monday 08 June 2026  10:00:46 +0000 (0:00:00.085)       0:03:22.812 ***********
ok: [instance] => (item=frr)

TASK [osp.edpm.edpm_container_manage : Use all configs if no filter] ***********
Monday 08 June 2026  10:00:46 +0000 (0:00:00.134)       0:03:22.946 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Update container configs with new config hashes] ***
Monday 08 June 2026  10:00:46 +0000 (0:00:00.099)       0:03:23.046 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Delete orphan containers (DEPRECATED)] ***
Monday 08 June 2026  10:00:47 +0000 (0:00:01.079)       0:03:24.125 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create containers from /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:00:47 +0000 (0:00:00.063)       0:03:24.188 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/create.yml for instance

TASK [osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:00:47 +0000 (0:00:00.078)       0:03:24.267 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Check if /etc/sysconfig/podman_drop_in exists] ***
Monday 08 June 2026  10:00:49 +0000 (0:00:01.558)       0:03:25.825 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Set podman_drop_in fact] ****************
Monday 08 June 2026  10:00:50 +0000 (0:00:01.093)       0:03:26.918 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:00:50 +0000 (0:00:00.064)       0:03:26.982 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Monday 08 June 2026  10:00:55 +0000 (0:00:05.334)       0:03:32.317 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for instance

TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Monday 08 June 2026  10:00:55 +0000 (0:00:00.109)       0:03:32.426 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Monday 08 June 2026  10:00:57 +0000 (0:00:01.258)       0:03:33.685 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Monday 08 June 2026  10:00:57 +0000 (0:00:00.041)       0:03:33.726 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Monday 08 June 2026  10:00:57 +0000 (0:00:00.049)       0:03:33.776 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Monday 08 June 2026  10:00:57 +0000 (0:00:00.058)       0:03:33.834 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Monday 08 June 2026  10:00:57 +0000 (0:00:00.047)       0:03:33.882 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Monday 08 June 2026  10:00:57 +0000 (0:00:00.046)       0:03:33.928 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine container names from definitions] ***
Monday 08 June 2026  10:00:57 +0000 (0:00:00.052)       0:03:33.981 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Monday 08 June 2026  10:00:57 +0000 (0:00:00.107)       0:03:34.088 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Monday 08 June 2026  10:00:57 +0000 (0:00:00.081)       0:03:34.170 ***********
changed: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=90   changed=55   unreachable=0    failed=0    skipped=16   rescued=0    ignored=0

Monday 08 June 2026  10:01:00 +0000 (0:00:02.649)       0:03:36.819 ***********
===============================================================================
../../../../molecule/common/test_deps : Install edpm packages ---------- 69.01s
../../../../molecule/common/test_deps : Install selinux python libs ---- 13.40s
osp.edpm.edpm_frr : Download needed container images -------------------- 7.32s
osp.edpm.edpm_frr : Ensure /run/frr is present upon reboot -------------- 6.09s
osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/frr --- 5.33s
osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container --- 4.14s
osp.edpm.edpm_frr : Create persistent directories ----------------------- 3.96s
osp.edpm.edpm_nftables : Generate nft edpm chains ----------------------- 3.95s
../../../../molecule/common/test_deps : Install repo-setup pre-requirements --- 3.35s
osp.edpm.edpm_container_standalone : Write updated state file ----------- 2.65s
osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service --- 2.55s
osp.edpm.edpm_nftables : Generate chain jumps --------------------------- 2.55s
osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service --- 2.46s
osp.edpm.edpm_frr : Configure FRR --------------------------------------- 2.45s
osp.edpm.edpm_nftables : Generate chain jumps --------------------------- 2.36s
../../../../molecule/common/test_deps : Get repo-setup repository ------- 2.32s
osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset --- 2.30s
../../../../molecule/common/test_deps : Create default repo file -------- 2.29s
osp.edpm.edpm_nftables : Generate nft ruleset in static file ------------ 2.25s
osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset --- 2.24s

PLAY [Converge] ****************************************************************

TASK [edpm_ovn_bgp_agent : Validating arguments against arg spec 'main' - The main entry point for the edpm_ovn_bgp_agent role.] ***
Monday 08 June 2026  10:01:00 +0000 (0:00:00.092)       0:00:00.092 ***********
ok: [instance]

TASK [edpm_ovn_bgp_agent : Create persistent directories for in-node ovn cluster] ***
Monday 08 June 2026  10:01:01 +0000 (0:00:00.062)       0:00:00.155 ***********
skipping: [instance] => (item={'path': '/var/lib/openvswitch/ovn', 'setype': 'container_file_t'})
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Gather SELinux fact if needed] **********************
Monday 08 June 2026  10:01:01 +0000 (0:00:00.062)       0:00:00.217 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Enable virt_sandbox_use_netlink for healthcheck] ****
Monday 08 June 2026  10:01:01 +0000 (0:00:00.031)       0:00:00.249 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Copy in cleanup script] *****************************
Monday 08 June 2026  10:01:01 +0000 (0:00:00.034)       0:00:00.283 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Copy in cleanup service] ****************************
Monday 08 June 2026  10:01:01 +0000 (0:00:00.031)       0:00:00.315 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Enabling the cleanup service] ***********************
Monday 08 June 2026  10:01:01 +0000 (0:00:00.032)       0:00:00.347 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Gather user fact] ***********************************
Monday 08 June 2026  10:01:01 +0000 (0:00:00.029)       0:00:00.377 ***********
ok: [instance]

TASK [edpm_ovn_bgp_agent : Create persistent directories] **********************
Monday 08 June 2026  10:01:02 +0000 (0:00:01.218)       0:00:01.595 ***********
changed: [instance] => (item={'path': '/var/lib/openstack/ovn-bgp-agent', 'setype': 'container_file_t', 'mode': '0750'})

TASK [edpm_ovn_bgp_agent : Create directory /var/lib/openstack/ovn-bgp-agent] ***
Monday 08 June 2026  10:01:03 +0000 (0:00:01.197)       0:00:02.793 ***********
changed: [instance]

TASK [Ensure Openvswitch installed and running] ********************************
Monday 08 June 2026  10:01:04 +0000 (0:00:00.987)       0:00:03.781 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Configure OVS external_ids] *************************
Monday 08 June 2026  10:01:04 +0000 (0:00:00.040)       0:00:03.821 ***********
skipping: [instance]

TASK [Ensure Openvswitch installed and running] ********************************
Monday 08 June 2026  10:01:04 +0000 (0:00:00.040)       0:00:03.862 ***********

TASK [osp.edpm.edpm_ovs : Gather ansible_local facts] **************************
Monday 08 June 2026  10:01:04 +0000 (0:00:00.071)       0:00:03.933 ***********
skipping: [instance]

TASK [osp.edpm.edpm_ovs : Install ovs packages] ********************************
Monday 08 June 2026  10:01:04 +0000 (0:00:00.066)       0:00:04.000 ***********
ok: [instance]

TASK [osp.edpm.edpm_ovs : Ensure ovs services are enabled and running] *********
Monday 08 June 2026  10:01:07 +0000 (0:00:02.733)       0:00:06.733 ***********
changed: [instance] => (item=openvswitch)

TASK [edpm_ovn_bgp_agent : Render OVN BGP agent config files] ******************
Monday 08 June 2026  10:01:09 +0000 (0:00:02.181)       0:00:08.914 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Discover secrets in /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/roles/edpm_ovn_bgp_agent/molecule/default/test-data] ***
Monday 08 June 2026  10:01:12 +0000 (0:00:02.799)       0:00:11.714 ***********
ok: [instance -> localhost]

TASK [edpm_ovn_bgp_agent : Flatten secrets into /etc/ovn-bgp-agent at /var/lib/openstack/ovn-bgp-agent] ***
Monday 08 June 2026  10:01:12 +0000 (0:00:00.334)       0:00:12.048 ***********
changed: [instance] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/roles/edpm_ovn_bgp_agent/molecule/default/test-data/10-neutron-ovn.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 80, 'inode': 240142, 'dev': 64513, 'nlink': 1, 'atime': 1780912422.4986134, 'mtime': 1780912372.9291384, 'ctime': 1780912422.7536228, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})

TASK [edpm_ovn_bgp_agent : Check if OVS Manager already exists] ****************
Monday 08 June 2026  10:01:14 +0000 (0:00:02.000)       0:00:14.048 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Add OVS Manager if not exists] **********************
Monday 08 June 2026  10:01:17 +0000 (0:00:02.984)       0:00:17.033 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Determine if cacert file exists] ********************
Monday 08 June 2026  10:01:18 +0000 (0:00:00.845)       0:00:17.879 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Set ca_cert mount] **********************************
Monday 08 June 2026  10:01:18 +0000 (0:00:00.040)       0:00:17.919 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] **********
Monday 08 June 2026  10:01:18 +0000 (0:00:00.031)       0:00:17.951 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] ***
Monday 08 June 2026  10:01:18 +0000 (0:00:00.030)       0:00:17.981 ***********
skipping: [instance] => (item=edpm-container-shutdown)
skipping: [instance] => (item=edpm-start-podman-container)
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] **************
Monday 08 June 2026  10:01:18 +0000 (0:00:00.043)       0:00:18.025 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] ***
Monday 08 June 2026  10:01:18 +0000 (0:00:00.032)       0:00:18.058 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] ***
Monday 08 June 2026  10:01:18 +0000 (0:00:00.041)       0:00:18.099 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] ***
Monday 08 June 2026  10:01:19 +0000 (0:00:00.035)       0:00:18.135 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] ***
Monday 08 June 2026  10:01:19 +0000 (0:00:00.037)       0:00:18.172 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] ***
Monday 08 June 2026  10:01:19 +0000 (0:00:00.094)       0:00:18.266 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] *****
Monday 08 June 2026  10:01:19 +0000 (0:00:00.041)       0:00:18.308 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Set role path for template resolution] **************
Monday 08 June 2026  10:01:19 +0000 (0:00:00.064)       0:00:18.372 ***********
skipping: [instance]

TASK [Run NB DB container] *****************************************************
Monday 08 June 2026  10:01:19 +0000 (0:00:00.033)       0:00:18.406 ***********
skipping: [instance]

TASK [Run SB DB container] *****************************************************
Monday 08 June 2026  10:01:19 +0000 (0:00:00.032)       0:00:18.438 ***********
skipping: [instance]

TASK [Run northd container] ****************************************************
Monday 08 June 2026  10:01:19 +0000 (0:00:00.031)       0:00:18.470 ***********
skipping: [instance]

TASK [Run ovn_controller container] ********************************************
Monday 08 June 2026  10:01:19 +0000 (0:00:00.038)       0:00:18.509 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Determine if cacert file exists] ********************
Monday 08 June 2026  10:01:19 +0000 (0:00:00.033)       0:00:18.542 ***********
ok: [instance]

TASK [edpm_ovn_bgp_agent : Set ca_cert mount] **********************************
Monday 08 June 2026  10:01:20 +0000 (0:00:00.853)       0:00:19.396 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] **********
Monday 08 June 2026  10:01:20 +0000 (0:00:00.034)       0:00:19.430 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] ***
Monday 08 June 2026  10:01:21 +0000 (0:00:01.093)       0:00:20.524 ***********
ok: [instance] => (item=edpm-container-shutdown)
ok: [instance] => (item=edpm-start-podman-container)

TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] **************
Monday 08 June 2026  10:01:24 +0000 (0:00:03.283)       0:00:23.808 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] ***
Monday 08 June 2026  10:01:25 +0000 (0:00:01.016)       0:00:24.824 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] ***
Monday 08 June 2026  10:01:27 +0000 (0:00:01.806)       0:00:26.630 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] ***
Monday 08 June 2026  10:01:29 +0000 (0:00:01.920)       0:00:28.551 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] ***
Monday 08 June 2026  10:01:30 +0000 (0:00:01.461)       0:00:30.013 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] ***
Monday 08 June 2026  10:01:32 +0000 (0:00:01.586)       0:00:31.599 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] *****
Monday 08 June 2026  10:01:34 +0000 (0:00:02.147)       0:00:33.746 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Set role path for template resolution] **************
Monday 08 June 2026  10:01:35 +0000 (0:00:01.339)       0:00:35.086 ***********
ok: [instance]

TASK [Run ovn_bgp_agent container] *********************************************
Monday 08 June 2026  10:01:36 +0000 (0:00:00.042)       0:00:35.129 ***********

TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Monday 08 June 2026  10:01:36 +0000 (0:00:00.118)       0:00:35.247 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Monday 08 June 2026  10:01:36 +0000 (0:00:00.055)       0:00:35.303 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Monday 08 June 2026  10:01:37 +0000 (0:00:01.185)       0:00:36.489 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Monday 08 June 2026  10:01:38 +0000 (0:00:01.106)       0:00:37.596 ***********
changed: [instance] => (item={'key': 'ovn_bgp_agent', 'value': {'command': '/usr/bin/ovn-bgp-agent --config-dir /etc/ovn-bgp-agent', 'config_files': [{'source': '/var/lib/kolla/config_files/src/etc/ovn-bgp-agent/*', 'dest': '/etc/ovn-bgp-agent/', 'merge': True, 'preserve_properties': True}]}})

TASK [osp.edpm.edpm_container_standalone : Deploy containers via Quadlet: [ ovn_bgp_agent ]] ***
Monday 08 June 2026  10:01:41 +0000 (0:00:02.530)       0:00:40.126 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/quadlet.yml for instance

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet directory exists] ****
Monday 08 June 2026  10:01:41 +0000 (0:00:00.074)       0:00:40.200 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet staging directory exists] ***
Monday 08 June 2026  10:01:42 +0000 (0:00:01.675)       0:00:41.876 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Render Quadlet templates for ovn_bgp_agent] ***
Monday 08 June 2026  10:01:43 +0000 (0:00:00.975)       0:00:42.852 ***********
changed: [instance] => (item=ovn_bgp_agent)

TASK [osp.edpm.edpm_container_standalone : Compute and inject config hashes for ovn_bgp_agent] ***
Monday 08 June 2026  10:01:47 +0000 (0:00:03.848)       0:00:46.701 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Deploy Quadlet .container files for ovn_bgp_agent] ***
Monday 08 June 2026  10:01:49 +0000 (0:00:01.736)       0:00:48.437 ***********
changed: [instance] => (item=ovn_bgp_agent)

TASK [osp.edpm.edpm_container_standalone : Identify changed containers] ********
Monday 08 June 2026  10:01:51 +0000 (0:00:02.144)       0:00:50.581 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Reload systemd daemon for quadlet generator] ***
Monday 08 June 2026  10:01:51 +0000 (0:00:00.091)       0:00:50.673 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for ovn_bgp_agent] ***
Monday 08 June 2026  10:01:53 +0000 (0:00:01.612)       0:00:52.285 ***********
changed: [instance] => (item=ovn_bgp_agent)

TASK [osp.edpm.edpm_container_standalone : Create config dir /var/lib/edpm-config/container-startup-config/ovn_bgp_agent] ***
Monday 08 June 2026  10:02:06 +0000 (0:00:12.952)       0:01:05.238 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Render container definitions: [ovn_bgp_agent ]] ***
Monday 08 June 2026  10:02:06 +0000 (0:00:00.083)       0:01:05.322 ***********
skipping: [instance]

TASK [Run containers: [ ovn_bgp_agent ]] ***************************************
Monday 08 June 2026  10:02:06 +0000 (0:00:00.055)       0:01:05.377 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Monday 08 June 2026  10:02:06 +0000 (0:00:00.057)       0:01:05.434 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for instance

TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Monday 08 June 2026  10:02:06 +0000 (0:00:00.099)       0:01:05.534 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Monday 08 June 2026  10:02:07 +0000 (0:00:01.183)       0:01:06.717 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Monday 08 June 2026  10:02:07 +0000 (0:00:00.069)       0:01:06.787 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Monday 08 June 2026  10:02:07 +0000 (0:00:00.093)       0:01:06.881 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Monday 08 June 2026  10:02:07 +0000 (0:00:00.057)       0:01:06.938 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Monday 08 June 2026  10:02:07 +0000 (0:00:00.056)       0:01:06.995 ***********
skipping: [instance] => (item={'key': 'frr', 'value': {'containers': ['frr'], 'updated_at': '2026-06-08T10:00:57+00:00'}})
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Monday 08 June 2026  10:02:07 +0000 (0:00:00.048)       0:01:07.043 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine container names from definitions] ***
Monday 08 June 2026  10:02:07 +0000 (0:00:00.045)       0:01:07.089 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Monday 08 June 2026  10:02:08 +0000 (0:00:00.060)       0:01:07.150 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Monday 08 June 2026  10:02:08 +0000 (0:00:00.083)       0:01:07.234 ***********
changed: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=42   changed=15   unreachable=0    failed=0    skipped=33   rescued=0    ignored=0

Monday 08 June 2026  10:02:10 +0000 (0:00:02.143)       0:01:09.377 ***********
===============================================================================
osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for ovn_bgp_agent -- 12.95s
osp.edpm.edpm_container_standalone : Render Quadlet templates for ovn_bgp_agent --- 3.85s
osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container --- 3.28s
edpm_ovn_bgp_agent : Check if OVS Manager already exists ---------------- 2.98s
edpm_ovn_bgp_agent : Render OVN BGP agent config files ------------------ 2.80s
osp.edpm.edpm_ovs : Install ovs packages -------------------------------- 2.73s
osp.edpm.edpm_container_standalone : Create kolla config files ---------- 2.53s
osp.edpm.edpm_ovs : Ensure ovs services are enabled and running --------- 2.18s
osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset --- 2.15s
osp.edpm.edpm_container_standalone : Deploy Quadlet .container files for ovn_bgp_agent --- 2.14s
osp.edpm.edpm_container_standalone : Write updated state file ----------- 2.14s
edpm_ovn_bgp_agent : Flatten secrets into /etc/ovn-bgp-agent at /var/lib/openstack/ovn-bgp-agent --- 2.00s
osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset --- 1.92s
osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service --- 1.81s
osp.edpm.edpm_container_standalone : Compute and inject config hashes for ovn_bgp_agent --- 1.74s
osp.edpm.edpm_container_standalone : Ensure quadlet directory exists ---- 1.68s
osp.edpm.edpm_container_standalone : Reload systemd daemon for quadlet generator --- 1.61s
osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service --- 1.59s
osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown --- 1.46s
osp.edpm.edpm_container_manage : Enable and start netns-placeholder ----- 1.34s

PLAY [Verify ovn_bgp_agent] ****************************************************

TASK [Ensure expected directories exist] ***************************************
Monday 08 June 2026  10:02:10 +0000 (0:00:00.070)       0:00:00.070 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for instance => (item=/var/lib/openstack/ovn-bgp-agent/etc/ovn-bgp-agent/bgp-agent.conf)

TASK [Check if directory exists /var/lib/openstack/ovn-bgp-agent/etc/ovn-bgp-agent/bgp-agent.conf] ***
Monday 08 June 2026  10:02:11 +0000 (0:00:00.056)       0:00:00.127 ***********
ok: [instance]

TASK [Assert directory exists /var/lib/openstack/ovn-bgp-agent/etc/ovn-bgp-agent/bgp-agent.conf] ***
Monday 08 June 2026  10:02:12 +0000 (0:00:01.122)       0:00:01.250 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Ensure Quadlet .container file exists] ***********************************
Monday 08 June 2026  10:02:12 +0000 (0:00:00.037)       0:00:01.287 ***********
ok: [instance]

TASK [Ensure staged Quadlet file exists] ***************************************
Monday 08 June 2026  10:02:13 +0000 (0:00:00.973)       0:00:02.261 ***********
ok: [instance]

TASK [Read Quadlet file content] ***********************************************
Monday 08 June 2026  10:02:16 +0000 (0:00:02.868)       0:00:05.129 ***********
ok: [instance]

TASK [Verify config_hash is populated in Quadlet file] *************************
Monday 08 June 2026  10:02:16 +0000 (0:00:00.908)       0:00:06.038 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Ensure podman container exists and is running] ***************************
Monday 08 June 2026  10:02:17 +0000 (0:00:00.055)       0:00:06.093 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_podman.yaml for instance => (item=ovn_bgp_agent)

TASK [Check if podman container exists ovn_bgp_agent] **************************
Monday 08 June 2026  10:02:17 +0000 (0:00:00.112)       0:00:06.206 ***********
changed: [instance]

TASK [Assert podman container exists ovn_bgp_agent] ****************************
Monday 08 June 2026  10:02:20 +0000 (0:00:03.136)       0:00:09.342 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container is running ovn_bgp_agent] **********************
Monday 08 June 2026  10:02:20 +0000 (0:00:00.088)       0:00:09.431 ***********
changed: [instance]

TASK [Assert podman container is running ovn_bgp_agent] ************************
Monday 08 June 2026  10:02:23 +0000 (0:00:02.839)       0:00:12.270 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Ensure systemd services are defined and functional] **********************
Monday 08 June 2026  10:02:23 +0000 (0:00:00.052)       0:00:12.323 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_systemd_unit.yaml for instance => (item={'name': 'edpm_ovn_bgp_agent.service'})

TASK [Query systemd for unit fragment path edpm_ovn_bgp_agent.service] *********
Monday 08 June 2026  10:02:23 +0000 (0:00:00.092)       0:00:12.415 ***********
ok: [instance]

TASK [Assert systemd unit exists edpm_ovn_bgp_agent.service] *******************
Monday 08 June 2026  10:02:25 +0000 (0:00:01.706)       0:00:14.122 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is enabled edpm_ovn_bgp_agent.service] *************
Monday 08 June 2026  10:02:25 +0000 (0:00:00.047)       0:00:14.169 ***********
ok: [instance]

TASK [Assert systemd unit is enabled edpm_ovn_bgp_agent.service] ***************
Monday 08 June 2026  10:02:27 +0000 (0:00:02.261)       0:00:16.430 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is running edpm_ovn_bgp_agent.service] *************
Monday 08 June 2026  10:02:27 +0000 (0:00:00.057)       0:00:16.488 ***********
ok: [instance]

TASK [Assert systemd unit is running edpm_ovn_bgp_agent.service] ***************
Monday 08 June 2026  10:02:28 +0000 (0:00:01.088)       0:00:17.577 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Ensure kolla_set_configs copied the expected files] **********************
Monday 08 June 2026  10:02:28 +0000 (0:00:00.040)       0:00:17.617 ***********
changed: [instance] => (item=Copying /var/lib/kolla/config_files/src/etc/ovn-bgp-agent/bgp-agent.conf to /etc/ovn-bgp-agent/bgp-agent.conf)
changed: [instance] => (item=Copying /var/lib/kolla/config_files/src/etc/ovn-bgp-agent/10-neutron-ovn.conf to /etc/ovn-bgp-agent/10-neutron-ovn.conf)

PLAY RECAP *********************************************************************
instance                   : ok=20   changed=3    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Monday 08 June 2026  10:02:31 +0000 (0:00:03.035)       0:00:20.653 ***********
===============================================================================
Check if podman container exists ovn_bgp_agent -------------------------- 3.14s
Ensure kolla_set_configs copied the expected files ---------------------- 3.04s
Ensure staged Quadlet file exists --------------------------------------- 2.87s
Check if podman container is running ovn_bgp_agent ---------------------- 2.84s
Check if systemd unit is enabled edpm_ovn_bgp_agent.service ------------- 2.26s
Query systemd for unit fragment path edpm_ovn_bgp_agent.service --------- 1.71s
Check if directory exists /var/lib/openstack/ovn-bgp-agent/etc/ovn-bgp-agent/bgp-agent.conf --- 1.12s
Check if systemd unit is running edpm_ovn_bgp_agent.service ------------- 1.09s
Ensure Quadlet .container file exists ----------------------------------- 0.97s
Read Quadlet file content ----------------------------------------------- 0.91s
Ensure podman container exists and is running --------------------------- 0.11s
Ensure systemd services are defined and functional ---------------------- 0.09s
Assert podman container exists ovn_bgp_agent ---------------------------- 0.09s
Assert systemd unit is enabled edpm_ovn_bgp_agent.service --------------- 0.06s
Ensure expected directories exist --------------------------------------- 0.06s
Verify config_hash is populated in Quadlet file ------------------------- 0.06s
Assert podman container is running ovn_bgp_agent ------------------------ 0.05s
Assert systemd unit exists edpm_ovn_bgp_agent.service ------------------- 0.05s
Assert systemd unit is running edpm_ovn_bgp_agent.service --------------- 0.04s
Assert directory exists /var/lib/openstack/ovn-bgp-agent/etc/ovn-bgp-agent/bgp-agent.conf --- 0.04s

PLAY [Destroy] *****************************************************************

TASK [Get passwd entries for USER env] *****************************************
Monday 08 June 2026  10:02:32 +0000 (0:00:00.013)       0:00:00.013 ***********
ok: [localhost]

TASK [Get shell async_dir] *****************************************************
Monday 08 June 2026  10:02:32 +0000 (0:00:00.377)       0:00:00.391 ***********
ok: [localhost]

TASK [Set async_dir for HOME env] **********************************************
Monday 08 June 2026  10:02:32 +0000 (0:00:00.081)       0:00:00.473 ***********
skipping: [localhost]

TASK [Destroy molecule instance(s)] ********************************************
Monday 08 June 2026  10:02:32 +0000 (0:00:00.066)       0:00:00.539 ***********
changed: [localhost] => (item={'command': '/sbin/init', 'dockerfile': '../../../../molecule/common/Containerfile.j2', 'image': 'ubi9/ubi-init', 'name': 'instance', 'privileged': True, 'registry': {'url': 'registry.access.redhat.com'}, 'ulimits': ['host']})

TASK [Wait for instance(s) deletion to complete] *******************************
Monday 08 June 2026  10:02:33 +0000 (0:00:00.459)       0:00:00.998 ***********
FAILED - RETRYING: [localhost]: Wait for instance(s) deletion to complete (300 retries left).
FAILED - RETRYING: [localhost]: Wait for instance(s) deletion to complete (299 retries left).
FAILED - RETRYING: [localhost]: Wait for instance(s) deletion to complete (298 retries left).
changed: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j465567894741.65205', 'results_file': '/home/zuul/.ansible_async/j465567894741.65205', 'changed': True, 'item': {'command': '/sbin/init', 'dockerfile': '../../../../molecule/common/Containerfile.j2', 'image': 'ubi9/ubi-init', 'name': 'instance', 'privileged': True, 'registry': {'url': 'registry.access.redhat.com'}, 'ulimits': ['host']}, 'ansible_loop_var': 'item'})

TASK [Delete podman network dedicated to this scenario] ************************
Monday 08 June 2026  10:02:49 +0000 (0:00:16.069)       0:00:17.068 ***********
skipping: [localhost] => (item=instance: None specified)
skipping: [localhost]

PLAY RECAP *********************************************************************
localhost                  : ok=4    changed=2    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0

Monday 08 June 2026  10:02:49 +0000 (0:00:00.078)       0:00:17.146 ***********
===============================================================================
Wait for instance(s) deletion to complete ------------------------------ 16.07s
Destroy molecule instance(s) -------------------------------------------- 0.46s
Get passwd entries for USER env ----------------------------------------- 0.38s
Get shell async_dir ----------------------------------------------------- 0.08s
Delete podman network dedicated to this scenario ------------------------ 0.08s
Set async_dir for HOME env ---------------------------------------------- 0.07s

PLAY [Destroy] *****************************************************************

TASK [Get passwd entries for USER env] *****************************************
Monday 08 June 2026  10:02:51 +0000 (0:00:00.014)       0:00:00.014 ***********
ok: [localhost]

TASK [Get shell async_dir] *****************************************************
Monday 08 June 2026  10:02:51 +0000 (0:00:00.342)       0:00:00.356 ***********
ok: [localhost]

TASK [Set async_dir for HOME env] **********************************************
Monday 08 June 2026  10:02:52 +0000 (0:00:00.059)       0:00:00.416 ***********
skipping: [localhost]

TASK [Destroy molecule instance(s)] ********************************************
Monday 08 June 2026  10:02:52 +0000 (0:00:00.059)       0:00:00.476 ***********
changed: [localhost] => (item={'command': '/sbin/init', 'dockerfile': '../../../../molecule/common/Containerfile.j2', 'image': 'ubi9/ubi-init', 'name': 'instance', 'privileged': True, 'registry': {'url': 'registry.access.redhat.com'}, 'ulimits': ['host']})

TASK [Wait for instance(s) deletion to complete] *******************************
Monday 08 June 2026  10:02:52 +0000 (0:00:00.512)       0:00:00.988 ***********
changed: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j726429068153.65435', 'results_file': '/home/zuul/.ansible_async/j726429068153.65435', 'changed': True, 'item': {'command': '/sbin/init', 'dockerfile': '../../../../molecule/common/Containerfile.j2', 'image': 'ubi9/ubi-init', 'name': 'instance', 'privileged': True, 'registry': {'url': 'registry.access.redhat.com'}, 'ulimits': ['host']}, 'ansible_loop_var': 'item'})

TASK [Delete podman network dedicated to this scenario] ************************
Monday 08 June 2026  10:02:53 +0000 (0:00:00.380)       0:00:01.369 ***********
skipping: [localhost] => (item=instance: None specified)
skipping: [localhost]

PLAY RECAP *********************************************************************
localhost                  : ok=4    changed=2    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0

Monday 08 June 2026  10:02:53 +0000 (0:00:00.070)       0:00:01.439 ***********
===============================================================================
Destroy molecule instance(s) -------------------------------------------- 0.51s
Wait for instance(s) deletion to complete ------------------------------- 0.38s
Get passwd entries for USER env ----------------------------------------- 0.34s
Delete podman network dedicated to this scenario ------------------------ 0.07s
Get shell async_dir ----------------------------------------------------- 0.06s
Set async_dir for HOME env ---------------------------------------------- 0.06s

PLAY [Create] ******************************************************************

TASK [Get podman executable path] **********************************************
Monday 08 June 2026  10:02:53 +0000 (0:00:00.019)       0:00:00.019 ***********
ok: [localhost]

TASK [Register podman executable path] *****************************************
Monday 08 June 2026  10:02:54 +0000 (0:00:00.379)       0:00:00.398 ***********
ok: [localhost]

TASK [Get passwd entries for USER env] *****************************************
Monday 08 June 2026  10:02:54 +0000 (0:00:00.046)       0:00:00.445 ***********
ok: [localhost]

TASK [Get shell async_dir] *****************************************************
Monday 08 June 2026  10:02:54 +0000 (0:00:00.371)       0:00:00.816 ***********
ok: [localhost]

TASK [Set async_dir for HOME env] **********************************************
Monday 08 June 2026  10:02:54 +0000 (0:00:00.074)       0:00:00.890 ***********
skipping: [localhost]

TASK [Log into a container registry] *******************************************
Monday 08 June 2026  10:02:54 +0000 (0:00:00.059)       0:00:00.950 ***********
skipping: [localhost] => (item="instance registry username: None specified")
skipping: [localhost]

TASK [Check presence of custom Dockerfiles] ************************************
Monday 08 June 2026  10:02:54 +0000 (0:00:00.084)       0:00:01.035 ***********
ok: [localhost] => (item=Dockerfile: ../../../../molecule/common/Containerfile.j2)

TASK [Create Dockerfiles from image names] *************************************
Monday 08 June 2026  10:02:55 +0000 (0:00:00.409)       0:00:01.445 ***********
changed: [localhost] => (item="Dockerfile: ../../../../molecule/common/Containerfile.j2; Image: ubi9/ubi-init")

TASK [Discover local Podman images] ********************************************
Monday 08 June 2026  10:02:55 +0000 (0:00:00.593)       0:00:02.038 ***********
ok: [localhost] => (item=instance)

TASK [Build an Ansible compatible image] ***************************************
Monday 08 June 2026  10:02:56 +0000 (0:00:00.399)       0:00:02.438 ***********
ok: [localhost] => (item=ubi9/ubi-init)

TASK [Determine the CMD directives] ********************************************
Monday 08 June 2026  10:02:57 +0000 (0:00:01.485)       0:00:03.924 ***********
ok: [localhost] => (item="instance command: /sbin/init")

TASK [Remove possible pre-existing containers] *********************************
Monday 08 June 2026  10:02:57 +0000 (0:00:00.056)       0:00:03.981 ***********
changed: [localhost]

TASK [Discover local podman networks] ******************************************
Monday 08 June 2026  10:02:57 +0000 (0:00:00.290)       0:00:04.271 ***********
skipping: [localhost] => (item=instance: None specified)
skipping: [localhost]

TASK [Create podman network dedicated to this scenario] ************************
Monday 08 June 2026  10:02:58 +0000 (0:00:00.048)       0:00:04.319 ***********
skipping: [localhost]

TASK [Create molecule instance(s)] *********************************************
Monday 08 June 2026  10:02:58 +0000 (0:00:00.052)       0:00:04.372 ***********
changed: [localhost] => (item=instance)

TASK [Wait for instance(s) creation to complete] *******************************
Monday 08 June 2026  10:02:58 +0000 (0:00:00.474)       0:00:04.846 ***********
FAILED - RETRYING: [localhost]: Wait for instance(s) creation to complete (300 retries left).
changed: [localhost] => (item=instance)

PLAY RECAP *********************************************************************
localhost                  : ok=12   changed=4    unreachable=0    failed=0    skipped=4    rescued=0    ignored=0

Monday 08 June 2026  10:03:04 +0000 (0:00:05.579)       0:00:10.426 ***********
===============================================================================
Wait for instance(s) creation to complete ------------------------------- 5.58s
Build an Ansible compatible image --------------------------------------- 1.49s
Create Dockerfiles from image names ------------------------------------- 0.59s
Create molecule instance(s) --------------------------------------------- 0.47s
Check presence of custom Dockerfiles ------------------------------------ 0.41s
Discover local Podman images -------------------------------------------- 0.40s
Get podman executable path ---------------------------------------------- 0.38s
Get passwd entries for USER env ----------------------------------------- 0.37s
Remove possible pre-existing containers --------------------------------- 0.29s
Log into a container registry ------------------------------------------- 0.08s
Get shell async_dir ----------------------------------------------------- 0.07s
Set async_dir for HOME env ---------------------------------------------- 0.06s
Determine the CMD directives -------------------------------------------- 0.06s
Create podman network dedicated to this scenario ------------------------ 0.05s
Discover local podman networks ------------------------------------------ 0.05s
Register podman executable path ----------------------------------------- 0.05s

PLAY [Prepare] *****************************************************************

TASK [Gathering Facts] *********************************************************
Monday 08 June 2026  10:03:04 +0000 (0:00:00.045)       0:00:00.045 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Validating arguments against arg spec 'main' - The main entry point for the test_deps role.] ***
Monday 08 June 2026  10:03:06 +0000 (0:00:01.806)       0:00:01.852 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Gather facts if they don't exist] ***
Monday 08 June 2026  10:03:06 +0000 (0:00:00.038)       0:00:01.891 ***********
skipping: [instance]

TASK [../../../../molecule/common/test_deps : Gather variables for each operating system] ***
Monday 08 June 2026  10:03:06 +0000 (0:00:00.041)       0:00:01.933 ***********
ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/common/test_deps/vars/redhat-9.yml)

TASK [../../../../molecule/common/test_deps : Detect mirrors file] *************
Monday 08 June 2026  10:03:06 +0000 (0:00:00.098)       0:00:02.031 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Disable ubi host subscription-manager integration] ***
Monday 08 June 2026  10:03:08 +0000 (0:00:01.291)       0:00:03.323 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Remove ubi 9 repos] **************
Monday 08 June 2026  10:03:10 +0000 (0:00:01.969)       0:00:05.292 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Fetch latest repo version] *******
Monday 08 June 2026  10:03:11 +0000 (0:00:01.047)       0:00:06.339 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Create default repo file] ********
Monday 08 June 2026  10:03:12 +0000 (0:00:01.383)       0:00:07.723 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Install repo-setup pre-requirements] ***
Monday 08 June 2026  10:03:14 +0000 (0:00:02.167)       0:00:09.890 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Get repo-setup repository] *******
Monday 08 June 2026  10:03:17 +0000 (0:00:02.975)       0:00:12.865 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Install repo-setup] **************
Monday 08 June 2026  10:03:19 +0000 (0:00:01.759)       0:00:14.624 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Create repos] ********************
Monday 08 June 2026  10:03:21 +0000 (0:00:02.000)       0:00:16.625 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Look for redhat-release rpm] *****
Monday 08 June 2026  10:03:23 +0000 (0:00:01.508)       0:00:18.133 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Workaround of redhat-release binary on ubi9] ***
Monday 08 June 2026  10:03:24 +0000 (0:00:01.069)       0:00:19.202 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Install edpm packages] ***********
Monday 08 June 2026  10:03:25 +0000 (0:00:01.129)       0:00:20.332 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Install selinux python libs] *****
Monday 08 June 2026  10:04:34 +0000 (0:01:09.452)       0:01:29.785 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Install python yaml libs] ********
Monday 08 June 2026  10:04:48 +0000 (0:00:13.714)       0:01:43.499 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Install extra packages] **********
Monday 08 June 2026  10:04:50 +0000 (0:00:02.269)       0:01:45.768 ***********
skipping: [instance]

TASK [../../../../molecule/common/test_deps : Check for /etc/ansible/facts.d/bootc.fact] ***
Monday 08 June 2026  10:04:50 +0000 (0:00:00.044)       0:01:45.813 ***********
ok: [instance]

TASK [../../../../molecule/common/test_deps : Create /etc/ansible/facts.d] *****
Monday 08 June 2026  10:04:51 +0000 (0:00:00.948)       0:01:46.762 ***********
changed: [instance]

TASK [../../../../molecule/common/test_deps : Create /etc/ansible/facts.d/bootc.fact] ***
Monday 08 June 2026  10:04:52 +0000 (0:00:00.972)       0:01:47.735 ***********
changed: [instance]

TASK [ansible.builtin.include_role : osp.edpm.env_data] ************************
Monday 08 June 2026  10:04:54 +0000 (0:00:02.171)       0:01:49.906 ***********

TASK [osp.edpm.env_data : Validating arguments against arg spec 'main' - The main entry point for the osp.edpm.env_data role.] ***
Monday 08 June 2026  10:04:54 +0000 (0:00:00.063)       0:01:49.969 ***********
ok: [instance]

TASK [osp.edpm.env_data : Gather all installed packages] ***********************
Monday 08 June 2026  10:04:54 +0000 (0:00:00.031)       0:01:50.001 ***********
ok: [instance]

TASK [osp.edpm.env_data : Gather repository list] ******************************
Monday 08 June 2026  10:04:56 +0000 (0:00:01.692)       0:01:51.694 ***********
ok: [instance]

TASK [osp.edpm.env_data : Output installed packages] ***************************
Monday 08 June 2026  10:04:58 +0000 (0:00:02.379)       0:01:54.073 ***********
ok: [instance] =>
  msg:
  - gpg-pubkey
  - setup
  - filesystem
  - tzdata
  - basesystem
  - python3-setuptools-wheel
  - pcre2-syntax
  - ncurses-base
  - ncurses-libs
  - bash
  - libgcc
  - glibc-minimal-langpack
  - glibc-common
  - glibc
  - zlib
  - bzip2-libs
  - xz-libs
  - libzstd
  - sqlite-libs
  - libgpg-error
  - libxml2
  - libattr
  - libacl
  - libcap
  - libffi
  - libstdc++
  - popt
  - crypto-policies
  - json-c
  - keyutils-libs
  - libcom_err
  - libtasn1
  - libuuid
  - libxcrypt
  - lua-libs
  - readline
  - p11-kit
  - libassuan
  - elfutils-libelf
  - file-libs
  - gdbm-libs
  - gmp
  - libsepol
  - libsigsegv
  - libsmartcols
  - libunistring
  - pcre
  - grep
  - libidn2
  - mpfr
  - gawk
  - libcomps
  - keyutils
  - attr
  - libgcrypt
  - libksba
  - alternatives
  - p11-kit-trust
  - libcap-ng
  - audit-libs
  - libgomp
  - libnghttp2
  - libtool-ltdl
  - libverto
  - libyaml
  - lz4-libs
  - nettle
  - gnutls
  - npth
  - pcre2
  - libselinux
  - coreutils-single
  - sed
  - libblkid
  - libmount
  - glib2
  - json-glib
  - openssl-fips-provider-so
  - openssl-fips-provider
  - findutils
  - ca-certificates
  - openssl-libs
  - krb5-libs
  - libcurl-minimal
  - curl-minimal
  - cyrus-sasl-lib
  - libarchive
  - rpm
  - rpm-libs
  - libmodulemd
  - libsolv
  - libevent
  - librhsm
  - python3-pip-wheel
  - python3
  - python3-libs
  - python3-libcomps
  - shadow-utils
  - openldap
  - gnupg2
  - gpgme
  - librepo
  - libdnf
  - python3-libdnf
  - python3-hawkey
  - python3-gpg
  - tpm2-tss
  - ima-evm-utils
  - rpm-sign-libs
  - elfutils-default-yama-scope
  - elfutils-libs
  - rpm-build-libs
  - python3-rpm
  - libreport-filesystem
  - dnf-data
  - python3-dnf
  - dnf
  - fonts-filesystem
  - dejavu-sans-fonts
  - langpacks-core-font-en
  - langpacks-core-en
  - langpacks-en
  - yum
  - libdnf-plugin-subscription-manager
  - crypto-policies-scripts
  - gzip
  - tar
  - vim-minimal
  - gdb-gdbserver
  - rootfiles
  - python3-six
  - python3-dateutil
  - dmidecode
  - python3-iniparse
  - subscription-manager-rhsm-certificates
  - python3-setuptools
  - python3-idna
  - libfdisk
  - cracklib
  - cracklib-dicts
  - python3-inotify
  - dbus-libs
  - python3-dbus
  - python3-systemd
  - util-linux-core
  - which
  - python3-pysocks
  - python3-urllib3
  - python3-librepo
  - python3-decorator
  - python3-chardet
  - python3-requests
  - python3-cloud-what
  - python3-subscription-manager-rhsm
  - psmisc
  - openssl
  - libutempter
  - libseccomp
  - libmnl
  - libeconf
  - libdb
  - pam
  - libpwquality
  - util-linux
  - libuser
  - passwd
  - usermode
  - virt-what
  - libbpf
  - iproute
  - kmod-libs
  - gobject-introspection
  - python3-gobject-base-noarch
  - python3-gobject-base
  - acl
  - dbus
  - dbus-common
  - dbus-broker
  - python3-dnf-plugins-core
  - subscription-manager
  - procps-ng
  - expat
  - libxcrypt-compat
  - openssh
  - ncurses
  - libselinux-utils
  - libedit
  - libcbor
  - libfido2
  - openssh-clients
  - less
  - git-core
  - git-core-doc
  - groff-base
  - perl-Digest
  - perl-Digest-MD5
  - perl-B
  - perl-FileHandle
  - perl-Data-Dumper
  - perl-libnet
  - perl-AutoLoader
  - perl-base
  - perl-URI
  - perl-Time-Local
  - perl-Mozilla-CA
  - perl-if
  - perl-IO-Socket-IP
  - perl-File-Path
  - perl-Pod-Escapes
  - perl-Text-Tabs+Wrap
  - perl-IO-Socket-SSL
  - perl-Net-SSLeay
  - perl-Term-ANSIColor
  - perl-Class-Struct
  - perl-POSIX
  - perl-IPC-Open3
  - perl-subs
  - perl-File-Temp
  - perl-Term-Cap
  - perl-HTTP-Tiny
  - perl-Pod-Simple
  - perl-Socket
  - perl-SelectSaver
  - perl-Symbol
  - perl-File-stat
  - perl-podlators
  - perl-Pod-Perldoc
  - perl-Text-ParseWords
  - perl-Fcntl
  - perl-mro
  - perl-IO
  - perl-overloading
  - perl-Pod-Usage
  - perl-MIME-Base64
  - perl-Scalar-List-Utils
  - perl-constant
  - perl-parent
  - perl-Errno
  - perl-File-Basename
  - perl-Getopt-Std
  - perl-Storable
  - perl-overload
  - perl-vars
  - perl-Getopt-Long
  - perl-Carp
  - perl-Exporter
  - perl-PathTools
  - perl-NDBM_File
  - perl-Encode
  - perl-libs
  - perl-interpreter
  - perl-Error
  - perl-DynaLoader
  - perl-TermReadKey
  - perl-lib
  - perl-Git
  - git
  - diffutils
  - policycoreutils
  - selinux-policy
  - selinux-policy-targeted
  - rpm-plugin-selinux
  - python3-pip
  - python3-libselinux
  - sudo
  - systemd-libs
  - python3-pbr
  - python3-pyyaml
  - kmod
  - container-selinux
  - protobuf-c
  - python3-netaddr
  - libnl3
  - libnftnl
  - jansson
  - chkconfig
  - NetworkManager-config-server
  - fuse3-libs
  - libsemanage
  - python3-libsemanage
  - shadow-utils-subid
  - libibverbs
  - unbound-libs
  - passt-selinux
  - passt
  - python3-stevedore
  - conmon
  - NetworkManager-libnm
  - python3-pyudev
  - systemd-rpm-macros
  - systemd-pam
  - systemd
  - iputils
  - device-mapper-libs
  - device-mapper
  - cryptsetup-libs
  - initscripts-service
  - python3-setools
  - numactl-libs
  - libnfnetlink
  - libnetfilter_conntrack
  - iptables-libs
  - iptables-nft
  - nftables
  - libndp
  - kbd-misc
  - kbd-legacy
  - kbd
  - systemd-udev
  - NetworkManager
  - NetworkManager-ovs
  - nmstate-libs
  - nmstate
  - python3-libnmstate
  - initscripts-rename-device
  - initscripts
  - hostname
  - fuse-common
  - fuse3
  - fuse-overlayfs
  - ethtool
  - dhcp-common
  - centos-gpg-keys
  - centos-stream-repos
  - bc
  - yajl
  - python3-pyrsistent
  - python3-psutil
  - python3-audit
  - python3-attrs
  - python3-jsonschema
  - mstflint
  - libslirp
  - slirp4netns
  - libnet
  - criu
  - criu-libs
  - crun
  - containers-common
  - libmaxminddb
  - geolite2-country
  - geolite2-city
  - ipcalc
  - openstack-network-scripts
  - openstack-network-scripts-openvswitch3.4
  - dhcp-client
  - checkpolicy
  - aardvark-dns
  - netavark
  - python3-wrapt
  - python3-debtcollector
  - python3-rfc3986
  - python3-pyroute2
  - python3-pyparsing
  - python3-packaging
  - python3-iso8601
  - python3-fasteners
  - python3-distro
  - python3-policycoreutils
  - policycoreutils-python-utils
  - openvswitch-selinux-extra-policy
  - openvswitch3.4
  - python-oslo-utils-lang
  - python-oslo-i18n-lang
  - python3-oslo-i18n
  - python3-oslo-utils
  - python3-oslo-config
  - python-oslo-concurrency-lang
  - python3-oslo-concurrency
  - os-net-config
  - rdo-openvswitch
  - podman
  - centos-stream-release

TASK [osp.edpm.env_data : Output installed repositories] ***********************
Monday 08 June 2026  10:04:59 +0000 (0:00:00.057)       0:01:54.131 ***********
ok: [instance] =>
  msg: |-
    #### REPOSITORIES
    Updating Subscription Management repositories.
    Unable to read consumer identity

    This system is not registered with an entitlement server. You can use subscription-manager to register.

    repo id                            repo name
    appstream                          CentOS Stream 9 - AppStream
    baseos                             CentOS Stream 9 - BaseOS
    centos9-nfv-ovs                    NFV SIG OpenvSwitch
    centos9-opstools                   centos9-opstools
    centos9-rabbitmq                   centos9-rabbitmq
    centos9-storage                    centos9-storage
    delorean-component-barbican        delorean-python-castellan-609f4ea667df386849930cf61d875b5c9e16abbb
    delorean-component-baremetal       delorean-openstack-ironic-c525a16b06266b6b474c99b13301d5b4409e92a0
    delorean-component-cinder          delorean-openstack-cinder-92c645f1f1e913b5b1cd8ad0227a251f03adec04
    delorean-component-clients         delorean-ansible-collections-openstack-f584c54dfd03e81c1e9c30e2d22f19d2d17a4353
    delorean-component-cloudops        delorean-openstack-ceilometer-60803e710e7f5b3cd6b1f2175bc41b67ac456667
    delorean-component-common          delorean-openstack-kolla-e7bd46dad0b62ff151667be2a6f5c8a7be41911e
    delorean-component-compute         delorean-openstack-nova-3e7017eb2952d5258d96e27b6c16aae1ed472b21
    delorean-component-designate       delorean-openstack-designate-82652559ea8641b11c4227f0e9cf273b4c567b96
    delorean-component-glance          delorean-openstack-glance-e055873be4079bc9d37165cf75de5495603133b0
    delorean-component-keystone        delorean-openstack-keystone-4f1b7e96e38463d5fcd9143446b408bc4c0360d1
    delorean-component-manila          delorean-openstack-manila-70623bb84e7880f7f2f750bda2774e5e5151c900
    delorean-component-network         delorean-python-networking-mlnx-7139a7f0bce9d6a1f5fe919f623386a55396229d
    delorean-component-octavia         delorean-openstack-octavia-e981d3e172b8e4471f97251afc491141f06ec867
    delorean-component-optimize        delorean-openstack-watcher-71470dac73abba9e5dcf284462b4e1d167777745
    delorean-component-podified        delorean-python-tcib-9aecfe867ca44ca276dd228be612c156cf3842f7
    delorean-component-puppet          delorean-puppet-zaqar-c2ce77ddb5773c1b00dc3b32705a43a0005c3093
    delorean-component-swift           delorean-openstack-swift-e10c2bafcb8fc80929bce3e064fee5f86a49e718
    delorean-component-tempest         delorean-python-mistral-tests-tempest-900580c9530660d21ca20063459f673803b7a299
    delorean-component-ui              delorean-python-django-horizon-915b939b342dc65f46cca345b93deaaee675e778
    delorean-master-build-deps         dlrn-master-build-deps
    delorean-master-testing            dlrn-master-testing
    epel-low-priority                  Extra Packages for Enterprise Linux 9 - x86_64
    extras-common                      CentOS Stream 9 - Extras packages
    repo-setup-centos-appstream        repo-setup-centos-appstream
    repo-setup-centos-baseos           repo-setup-centos-baseos
    repo-setup-centos-highavailability repo-setup-centos-highavailability
    repo-setup-centos-powertools       repo-setup-centos-powertools

TASK [Install and modprobe openvswitch] ****************************************
Monday 08 June 2026  10:04:59 +0000 (0:00:00.074)       0:01:54.205 ***********
changed: [instance -> localhost]

TASK [Ensure /etc/localtime exists] ********************************************
Monday 08 June 2026  10:04:59 +0000 (0:00:00.788)       0:01:54.994 ***********
changed: [instance]

TASK [Force systemd to reread configs] *****************************************
Monday 08 June 2026  10:05:00 +0000 (0:00:01.020)       0:01:56.014 ***********
ok: [instance]

TASK [Download required role packages] *****************************************
Monday 08 June 2026  10:05:02 +0000 (0:00:01.517)       0:01:57.532 ***********

TASK [osp.edpm.edpm_frr : Download needed container images] ********************
Monday 08 June 2026  10:05:02 +0000 (0:00:00.068)       0:01:57.601 ***********
changed: [instance] => (item=quay.io/podified-antelope-centos9/openstack-frr:current-podified)

TASK [Running FRR] *************************************************************
Monday 08 June 2026  10:05:09 +0000 (0:00:06.536)       0:02:04.138 ***********

TASK [osp.edpm.edpm_frr : Validating arguments against arg spec 'main' - The main entry point for the edpm_frr role.] ***
Monday 08 June 2026  10:05:09 +0000 (0:00:00.137)       0:02:04.275 ***********
ok: [instance]

TASK [osp.edpm.edpm_frr : Gather user fact] ************************************
Monday 08 June 2026  10:05:09 +0000 (0:00:00.074)       0:02:04.349 ***********
ok: [instance]

TASK [osp.edpm.edpm_frr : Create persistent directories] ***********************
Monday 08 June 2026  10:05:10 +0000 (0:00:01.053)       0:02:05.403 ***********
changed: [instance] => (item={'path': '/var/lib/openstack/frr', 'setype': 'container_file_t', 'mode': '0750'})
changed: [instance] => (item={'path': '/run/frr', 'setype': 'container_file_t', 'mode': '0755'})
changed: [instance] => (item={'path': '/var/lib/edpm-config/firewall', 'setype': 'container_file_t', 'mode': '0750'})

TASK [osp.edpm.edpm_frr : Ensure /run/frr is present upon reboot] **************
Monday 08 June 2026  10:05:12 +0000 (0:00:02.673)       0:02:08.076 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Gather SELinux fact if needed] ***********************
Monday 08 June 2026  10:05:14 +0000 (0:00:01.848)       0:02:09.924 ***********
skipping: [instance]

TASK [osp.edpm.edpm_frr : Create directory /var/lib/openstack/frr] *************
Monday 08 June 2026  10:05:14 +0000 (0:00:00.041)       0:02:09.966 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Inject firewall rules for frr BGP and BFD] ***********
Monday 08 June 2026  10:05:16 +0000 (0:00:01.194)       0:02:11.160 ***********
changed: [instance]

TASK [Configure firewall for frr BGP and BFD] **********************************
Monday 08 June 2026  10:05:17 +0000 (0:00:01.097)       0:02:12.258 ***********

TASK [osp.edpm.edpm_nftables : Create snippets directory] **********************
Monday 08 June 2026  10:05:17 +0000 (0:00:00.083)       0:02:12.342 ***********
ok: [instance]

TASK [osp.edpm.edpm_nftables : Push default ruleset snipet] ********************
Monday 08 June 2026  10:05:18 +0000 (0:00:01.011)       0:02:13.353 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Write user rules snippet] ***********************
Monday 08 June 2026  10:05:20 +0000 (0:00:02.459)       0:02:15.813 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Push empty ruleset] *****************************
Monday 08 June 2026  10:05:22 +0000 (0:00:01.930)       0:02:17.743 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Load empty ruleset] *****************************
Monday 08 June 2026  10:05:24 +0000 (0:00:01.921)       0:02:19.664 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Delete iptables-compat tables if load failed due to bare chains] ***
Monday 08 June 2026  10:05:25 +0000 (0:00:01.219)       0:02:20.884 ***********
skipping: [instance] => (item=inet filter)
skipping: [instance] => (item=inet raw)
skipping: [instance] => (item=inet nat)
skipping: [instance] => (item=ip filter)
skipping: [instance] => (item=ip raw)
skipping: [instance] => (item=ip nat)
skipping: [instance] => (item=ip6 filter)
skipping: [instance] => (item=ip6 raw)
skipping: [instance]

TASK [osp.edpm.edpm_nftables : Retry loading empty ruleset after cleanup] ******
Monday 08 June 2026  10:05:25 +0000 (0:00:00.122)       0:02:21.007 ***********
skipping: [instance]

TASK [osp.edpm.edpm_nftables : Get current nftables content] *******************
Monday 08 June 2026  10:05:25 +0000 (0:00:00.043)       0:02:21.050 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Load firewall snippets] *************************
Monday 08 June 2026  10:05:26 +0000 (0:00:00.958)       0:02:22.009 ***********
ok: [instance]

TASK [osp.edpm.edpm_nftables : Generate chain jumps] ***************************
Monday 08 June 2026  10:05:27 +0000 (0:00:01.045)       0:02:23.055 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Generate chain jumps] ***************************
Monday 08 June 2026  10:05:29 +0000 (0:00:01.870)       0:02:24.926 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Generate nft flushes] ***************************
Monday 08 June 2026  10:05:32 +0000 (0:00:02.346)       0:02:27.272 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Generate nft edpm chains] ***********************
Monday 08 June 2026  10:05:34 +0000 (0:00:01.973)       0:02:29.245 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Generate nft ruleset in static file] ************
Monday 08 June 2026  10:05:36 +0000 (0:00:01.899)       0:02:31.145 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Create a sentinel file when nft rules are changed] ***
Monday 08 June 2026  10:05:38 +0000 (0:00:02.177)       0:02:33.323 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Validate all of the generated content before loading] ***
Monday 08 June 2026  10:05:39 +0000 (0:00:01.058)       0:02:34.381 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Ensure we load our different nft rulesets on boot] ***
Monday 08 June 2026  10:05:40 +0000 (0:00:01.000)       0:02:35.381 ***********
changed: [instance]

TASK [Apply firewall for frr BGP and BFD] **************************************
Monday 08 June 2026  10:05:41 +0000 (0:00:01.148)       0:02:36.530 ***********

TASK [osp.edpm.edpm_nftables : Inject our custom chains in nftables] ***********
Monday 08 June 2026  10:05:41 +0000 (0:00:00.076)       0:02:36.607 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Check if rules are changed] *********************
Monday 08 June 2026  10:05:42 +0000 (0:00:01.029)       0:02:37.637 ***********
ok: [instance]

TASK [osp.edpm.edpm_nftables : Reload ruleset] *********************************
Monday 08 June 2026  10:05:43 +0000 (0:00:01.054)       0:02:38.691 ***********
changed: [instance]

TASK [osp.edpm.edpm_nftables : Delete nft_ruleset_changed file] ****************
Monday 08 June 2026  10:05:44 +0000 (0:00:01.070)       0:02:39.761 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Identify the real interfaces via os-net-config] ******
Monday 08 June 2026  10:05:45 +0000 (0:00:01.094)       0:02:40.856 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Os-net-config from json] *****************************
Monday 08 June 2026  10:05:46 +0000 (0:00:01.212)       0:02:42.068 ***********
ok: [instance]

TASK [osp.edpm.edpm_frr : Assert either edpm_frr_bgp_peers or edpm_frr_bgp_uplinks configured] ***
Monday 08 June 2026  10:05:47 +0000 (0:00:00.041)       0:02:42.110 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [osp.edpm.edpm_frr : Construct FRR uplink interfaces from os-net-config mappings] ***
Monday 08 June 2026  10:05:47 +0000 (0:00:00.051)       0:02:42.162 ***********
skipping: [instance]

TASK [osp.edpm.edpm_frr : Failed to construct FRR uplink interfaces] ***********
Monday 08 June 2026  10:05:47 +0000 (0:00:00.053)       0:02:42.216 ***********
skipping: [instance]

TASK [osp.edpm.edpm_frr : Gather facts if they don't exist] ********************
Monday 08 June 2026  10:05:47 +0000 (0:00:00.076)       0:02:42.292 ***********
skipping: [instance]

TASK [osp.edpm.edpm_frr : Configure FRR] ***************************************
Monday 08 June 2026  10:05:47 +0000 (0:00:00.042)       0:02:42.335 ***********
changed: [instance]

TASK [osp.edpm.edpm_frr : Configure FRR daemons] *******************************
Monday 08 June 2026  10:05:49 +0000 (0:00:02.007)       0:02:44.342 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] **********
Monday 08 June 2026  10:05:51 +0000 (0:00:01.971)       0:02:46.314 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] ***
Monday 08 June 2026  10:05:52 +0000 (0:00:00.974)       0:02:47.288 ***********
changed: [instance] => (item=edpm-container-shutdown)
changed: [instance] => (item=edpm-start-podman-container)

TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] **************
Monday 08 June 2026  10:05:56 +0000 (0:00:03.910)       0:02:51.199 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] ***
Monday 08 June 2026  10:05:57 +0000 (0:00:01.081)       0:02:52.281 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] ***
Monday 08 June 2026  10:05:59 +0000 (0:00:01.936)       0:02:54.217 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] ***
Monday 08 June 2026  10:06:01 +0000 (0:00:02.101)       0:02:56.319 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] ***
Monday 08 June 2026  10:06:02 +0000 (0:00:01.569)       0:02:57.889 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] ***
Monday 08 June 2026  10:06:04 +0000 (0:00:02.089)       0:02:59.979 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] *****
Monday 08 June 2026  10:06:06 +0000 (0:00:02.069)       0:03:02.048 ***********
changed: [instance]

TASK [Run frr container] *******************************************************
Monday 08 June 2026  10:06:08 +0000 (0:00:01.575)       0:03:03.624 ***********

TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Monday 08 June 2026  10:06:08 +0000 (0:00:00.093)       0:03:03.718 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Monday 08 June 2026  10:06:08 +0000 (0:00:00.117)       0:03:03.835 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Monday 08 June 2026  10:06:09 +0000 (0:00:00.996)       0:03:04.831 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Monday 08 June 2026  10:06:10 +0000 (0:00:01.037)       0:03:05.869 ***********
changed: [instance] => (item={'key': 'frr', 'value': {'command': 'bash -c $* -- eval if [ -f /usr/libexec/frr/frrinit.sh ]; then /usr/libexec/frr/frrinit.sh start; else /usr/lib/frr/frr start; fi  && exec /bin/sleep infinity', 'config_files': [{'source': '/var/lib/kolla/config_files/src/etc/frr/*', 'dest': '/etc/frr/', 'merge': True, 'preserve_properties': True}], 'permissions': [{'path': '/run/frr', 'owner': 'frr:frrvty', 'recurse': True}]}})

TASK [osp.edpm.edpm_container_standalone : Deploy containers via Quadlet: [ frr ]] ***
Monday 08 June 2026  10:06:12 +0000 (0:00:02.055)       0:03:07.924 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Create config dir /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:06:12 +0000 (0:00:00.063)       0:03:07.988 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Render container definitions: [frr ]] ***
Monday 08 June 2026  10:06:13 +0000 (0:00:01.066)       0:03:09.054 ***********
changed: [instance] => (item=None)
changed: [instance]

TASK [Run containers: [ frr ]] *************************************************
Monday 08 June 2026  10:06:16 +0000 (0:00:02.156)       0:03:11.211 ***********

TASK [osp.edpm.edpm_container_manage : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_manage role.] ***
Monday 08 June 2026  10:06:16 +0000 (0:00:00.069)       0:03:11.280 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Find all matching configs configs for in /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:06:16 +0000 (0:00:00.106)       0:03:11.387 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Initialize all_containers_hash for this invocation] ***
Monday 08 June 2026  10:06:17 +0000 (0:00:01.275)       0:03:12.662 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Filter configs if container list provided] ***
Monday 08 June 2026  10:06:17 +0000 (0:00:00.113)       0:03:12.776 ***********
ok: [instance] => (item=frr)

TASK [osp.edpm.edpm_container_manage : Use all configs if no filter] ***********
Monday 08 June 2026  10:06:17 +0000 (0:00:00.179)       0:03:12.955 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Update container configs with new config hashes] ***
Monday 08 June 2026  10:06:18 +0000 (0:00:00.145)       0:03:13.101 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Delete orphan containers (DEPRECATED)] ***
Monday 08 June 2026  10:06:19 +0000 (0:00:01.058)       0:03:14.160 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create containers from /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:06:19 +0000 (0:00:00.049)       0:03:14.209 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/create.yml for instance

TASK [osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:06:19 +0000 (0:00:00.079)       0:03:14.288 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_manage : Check if /etc/sysconfig/podman_drop_in exists] ***
Monday 08 June 2026  10:06:21 +0000 (0:00:01.813)       0:03:16.101 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Set podman_drop_in fact] ****************
Monday 08 June 2026  10:06:22 +0000 (0:00:01.231)       0:03:17.333 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/frr] ***
Monday 08 June 2026  10:06:22 +0000 (0:00:00.063)       0:03:17.397 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Monday 08 June 2026  10:06:27 +0000 (0:00:05.114)       0:03:22.512 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for instance

TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Monday 08 June 2026  10:06:27 +0000 (0:00:00.099)       0:03:22.611 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Monday 08 June 2026  10:06:28 +0000 (0:00:01.136)       0:03:23.748 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Monday 08 June 2026  10:06:28 +0000 (0:00:00.071)       0:03:23.819 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Monday 08 June 2026  10:06:28 +0000 (0:00:00.064)       0:03:23.884 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Monday 08 June 2026  10:06:28 +0000 (0:00:00.055)       0:03:23.940 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Monday 08 June 2026  10:06:28 +0000 (0:00:00.059)       0:03:23.999 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Monday 08 June 2026  10:06:28 +0000 (0:00:00.057)       0:03:24.056 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine container names from definitions] ***
Monday 08 June 2026  10:06:29 +0000 (0:00:00.059)       0:03:24.116 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Monday 08 June 2026  10:06:29 +0000 (0:00:00.124)       0:03:24.241 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Monday 08 June 2026  10:06:29 +0000 (0:00:00.076)       0:03:24.317 ***********
changed: [instance]

TASK [Create OVN data directory for local cluster] *****************************
Monday 08 June 2026  10:06:31 +0000 (0:00:01.956)       0:03:26.273 ***********
changed: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=91   changed=56   unreachable=0    failed=0    skipped=16   rescued=0    ignored=0

Monday 08 June 2026  10:06:32 +0000 (0:00:00.990)       0:03:27.264 ***********
===============================================================================
../../../../molecule/common/test_deps : Install edpm packages ---------- 69.45s
../../../../molecule/common/test_deps : Install selinux python libs ---- 13.71s
osp.edpm.edpm_frr : Download needed container images -------------------- 6.54s
osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/frr --- 5.11s
osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container --- 3.91s
../../../../molecule/common/test_deps : Install repo-setup pre-requirements --- 2.98s
osp.edpm.edpm_frr : Create persistent directories ----------------------- 2.67s
osp.edpm.edpm_nftables : Push default ruleset snipet -------------------- 2.46s
osp.edpm.env_data : Gather repository list ------------------------------ 2.38s
osp.edpm.edpm_nftables : Generate chain jumps --------------------------- 2.35s
../../../../molecule/common/test_deps : Install python yaml libs -------- 2.27s
osp.edpm.edpm_nftables : Generate nft ruleset in static file ------------ 2.18s
../../../../molecule/common/test_deps : Create /etc/ansible/facts.d/bootc.fact --- 2.17s
../../../../molecule/common/test_deps : Create default repo file -------- 2.17s
osp.edpm.edpm_container_standalone : Render container definitions: [frr ] --- 2.16s
osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset --- 2.10s
osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service --- 2.09s
osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset --- 2.07s
osp.edpm.edpm_container_standalone : Create kolla config files ---------- 2.06s
osp.edpm.edpm_frr : Configure FRR --------------------------------------- 2.01s

PLAY [Converge] ****************************************************************

TASK [edpm_ovn_bgp_agent : Validating arguments against arg spec 'main' - The main entry point for the edpm_ovn_bgp_agent role.] ***
Monday 08 June 2026  10:06:32 +0000 (0:00:00.081)       0:00:00.081 ***********
ok: [instance]

TASK [edpm_ovn_bgp_agent : Create persistent directories for in-node ovn cluster] ***
Monday 08 June 2026  10:06:32 +0000 (0:00:00.055)       0:00:00.136 ***********
ok: [instance] => (item={'path': '/var/lib/openvswitch/ovn', 'setype': 'container_file_t'})

TASK [edpm_ovn_bgp_agent : Gather SELinux fact if needed] **********************
Monday 08 June 2026  10:06:34 +0000 (0:00:01.213)       0:00:01.349 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Enable virt_sandbox_use_netlink for healthcheck] ****
Monday 08 June 2026  10:06:34 +0000 (0:00:00.035)       0:00:01.385 ***********
skipping: [instance]

TASK [edpm_ovn_bgp_agent : Copy in cleanup script] *****************************
Monday 08 June 2026  10:06:34 +0000 (0:00:00.055)       0:00:01.441 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Copy in cleanup service] ****************************
Monday 08 June 2026  10:06:36 +0000 (0:00:02.088)       0:00:03.529 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Enabling the cleanup service] ***********************
Monday 08 June 2026  10:06:38 +0000 (0:00:01.961)       0:00:05.490 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Gather user fact] ***********************************
Monday 08 June 2026  10:06:40 +0000 (0:00:02.673)       0:00:08.164 ***********
ok: [instance]

TASK [edpm_ovn_bgp_agent : Create persistent directories] **********************
Monday 08 June 2026  10:06:42 +0000 (0:00:01.181)       0:00:09.346 ***********
changed: [instance] => (item={'path': '/var/lib/openstack/ovn-bgp-agent', 'setype': 'container_file_t', 'mode': '0750'})

TASK [edpm_ovn_bgp_agent : Create directory /var/lib/openstack/ovn-bgp-agent] ***
Monday 08 June 2026  10:06:43 +0000 (0:00:01.190)       0:00:10.536 ***********
changed: [instance]

TASK [Ensure Openvswitch installed and running] ********************************
Monday 08 June 2026  10:06:44 +0000 (0:00:01.053)       0:00:11.589 ***********

TASK [osp.edpm.edpm_ovs : Gather ansible_local facts] **************************
Monday 08 June 2026  10:06:44 +0000 (0:00:00.073)       0:00:11.663 ***********
skipping: [instance]

TASK [osp.edpm.edpm_ovs : Install ovs packages] ********************************
Monday 08 June 2026  10:06:44 +0000 (0:00:00.040)       0:00:11.704 ***********
ok: [instance]

TASK [osp.edpm.edpm_ovs : Ensure ovs services are enabled and running] *********
Monday 08 June 2026  10:06:47 +0000 (0:00:02.562)       0:00:14.266 ***********
changed: [instance] => (item=openvswitch)

TASK [edpm_ovn_bgp_agent : Configure OVS external_ids] *************************
Monday 08 June 2026  10:06:48 +0000 (0:00:01.827)       0:00:16.093 ***********
changed: [instance]

TASK [Ensure Openvswitch installed and running] ********************************
Monday 08 June 2026  10:06:50 +0000 (0:00:01.646)       0:00:17.740 ***********

TASK [osp.edpm.edpm_ovs : Gather ansible_local facts] **************************
Monday 08 June 2026  10:06:50 +0000 (0:00:00.066)       0:00:17.806 ***********
skipping: [instance]

TASK [osp.edpm.edpm_ovs : Install ovs packages] ********************************
Monday 08 June 2026  10:06:50 +0000 (0:00:00.041)       0:00:17.847 ***********
ok: [instance]

TASK [osp.edpm.edpm_ovs : Ensure ovs services are enabled and running] *********
Monday 08 June 2026  10:06:53 +0000 (0:00:03.109)       0:00:20.957 ***********
ok: [instance] => (item=openvswitch)

TASK [edpm_ovn_bgp_agent : Render OVN BGP agent config files] ******************
Monday 08 June 2026  10:06:55 +0000 (0:00:01.621)       0:00:22.579 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Discover secrets in /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/roles/edpm_ovn_bgp_agent/molecule/local_ovn/../default/test-data] ***
Monday 08 June 2026  10:06:58 +0000 (0:00:02.892)       0:00:25.471 ***********
ok: [instance -> localhost]

TASK [edpm_ovn_bgp_agent : Flatten secrets into /etc/ovn-bgp-agent at /var/lib/openstack/ovn-bgp-agent] ***
Monday 08 June 2026  10:06:58 +0000 (0:00:00.408)       0:00:25.879 ***********
changed: [instance] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/roles/edpm_ovn_bgp_agent/molecule/default/test-data/10-neutron-ovn.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 80, 'inode': 240142, 'dev': 64513, 'nlink': 1, 'atime': 1780912873.178986, 'mtime': 1780912372.9291384, 'ctime': 1780912422.7536228, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})

TASK [edpm_ovn_bgp_agent : Check if OVS Manager already exists] ****************
Monday 08 June 2026  10:07:01 +0000 (0:00:03.107)       0:00:28.987 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Add OVS Manager if not exists] **********************
Monday 08 June 2026  10:07:02 +0000 (0:00:01.129)       0:00:30.117 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Determine if cacert file exists] ********************
Monday 08 June 2026  10:07:03 +0000 (0:00:01.042)       0:00:31.160 ***********
ok: [instance]

TASK [edpm_ovn_bgp_agent : Set ca_cert mount] **********************************
Monday 08 June 2026  10:07:05 +0000 (0:00:01.053)       0:00:32.213 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] **********
Monday 08 June 2026  10:07:05 +0000 (0:00:00.050)       0:00:32.264 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] ***
Monday 08 June 2026  10:07:06 +0000 (0:00:01.005)       0:00:33.269 ***********
ok: [instance] => (item=edpm-container-shutdown)
ok: [instance] => (item=edpm-start-podman-container)

TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] **************
Monday 08 June 2026  10:07:09 +0000 (0:00:03.320)       0:00:36.590 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] ***
Monday 08 June 2026  10:07:10 +0000 (0:00:01.275)       0:00:37.866 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] ***
Monday 08 June 2026  10:07:12 +0000 (0:00:01.703)       0:00:39.569 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] ***
Monday 08 June 2026  10:07:14 +0000 (0:00:01.725)       0:00:41.294 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] ***
Monday 08 June 2026  10:07:15 +0000 (0:00:01.324)       0:00:42.619 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] ***
Monday 08 June 2026  10:07:18 +0000 (0:00:02.680)       0:00:45.299 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] *****
Monday 08 June 2026  10:07:19 +0000 (0:00:01.649)       0:00:46.948 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Set role path for template resolution] **************
Monday 08 June 2026  10:07:21 +0000 (0:00:01.474)       0:00:48.423 ***********
ok: [instance]

TASK [Run NB DB container] *****************************************************
Monday 08 June 2026  10:07:21 +0000 (0:00:00.053)       0:00:48.476 ***********

TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Monday 08 June 2026  10:07:21 +0000 (0:00:00.084)       0:00:48.561 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Monday 08 June 2026  10:07:21 +0000 (0:00:00.117)       0:00:48.678 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Monday 08 June 2026  10:07:22 +0000 (0:00:01.152)       0:00:49.830 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Monday 08 June 2026  10:07:23 +0000 (0:00:00.997)       0:00:50.828 ***********
changed: [instance] => (item={'key': 'nb_db_server', 'value': {'command': '/usr/share/ovn/scripts/ovn-ctl --no-monitor run_nb_ovsdb\n  --db-nb-create-insecure-remote=yes'}})

TASK [osp.edpm.edpm_container_standalone : Deploy containers via Quadlet: [ nb_db_server ]] ***
Monday 08 June 2026  10:07:25 +0000 (0:00:02.106)       0:00:52.934 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/quadlet.yml for instance

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet directory exists] ****
Monday 08 June 2026  10:07:25 +0000 (0:00:00.107)       0:00:53.041 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet staging directory exists] ***
Monday 08 June 2026  10:07:26 +0000 (0:00:01.044)       0:00:54.086 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Render Quadlet templates for nb_db_server] ***
Monday 08 June 2026  10:07:28 +0000 (0:00:01.167)       0:00:55.254 ***********
changed: [instance] => (item=nb_db_server)

TASK [osp.edpm.edpm_container_standalone : Compute and inject config hashes for nb_db_server] ***
Monday 08 June 2026  10:07:30 +0000 (0:00:02.178)       0:00:57.432 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Deploy Quadlet .container files for nb_db_server] ***
Monday 08 June 2026  10:07:31 +0000 (0:00:01.295)       0:00:58.728 ***********
changed: [instance] => (item=nb_db_server)

TASK [osp.edpm.edpm_container_standalone : Identify changed containers] ********
Monday 08 June 2026  10:07:32 +0000 (0:00:01.406)       0:01:00.134 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Reload systemd daemon for quadlet generator] ***
Monday 08 June 2026  10:07:33 +0000 (0:00:00.103)       0:01:00.238 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for nb_db_server] ***
Monday 08 June 2026  10:07:34 +0000 (0:00:01.369)       0:01:01.608 ***********
changed: [instance] => (item=nb_db_server)

TASK [osp.edpm.edpm_container_standalone : Create config dir /var/lib/edpm-config/container-startup-config/nb_db_server] ***
Monday 08 June 2026  10:07:38 +0000 (0:00:04.256)       0:01:05.864 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Render container definitions: [nb_db_server ]] ***
Monday 08 June 2026  10:07:38 +0000 (0:00:00.055)       0:01:05.920 ***********
skipping: [instance]

TASK [Run containers: [ nb_db_server ]] ****************************************
Monday 08 June 2026  10:07:38 +0000 (0:00:00.088)       0:01:06.008 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Monday 08 June 2026  10:07:38 +0000 (0:00:00.051)       0:01:06.060 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for instance

TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Monday 08 June 2026  10:07:38 +0000 (0:00:00.118)       0:01:06.179 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Monday 08 June 2026  10:07:40 +0000 (0:00:01.126)       0:01:07.305 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Monday 08 June 2026  10:07:40 +0000 (0:00:00.066)       0:01:07.372 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Monday 08 June 2026  10:07:40 +0000 (0:00:00.053)       0:01:07.425 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Monday 08 June 2026  10:07:40 +0000 (0:00:00.048)       0:01:07.473 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Monday 08 June 2026  10:07:40 +0000 (0:00:00.080)       0:01:07.554 ***********
skipping: [instance] => (item={'key': 'frr', 'value': {'containers': ['frr'], 'updated_at': '2026-06-08T10:06:29+00:00'}})
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Monday 08 June 2026  10:07:40 +0000 (0:00:00.053)       0:01:07.608 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine container names from definitions] ***
Monday 08 June 2026  10:07:40 +0000 (0:00:00.044)       0:01:07.653 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Monday 08 June 2026  10:07:40 +0000 (0:00:00.053)       0:01:07.706 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Monday 08 June 2026  10:07:40 +0000 (0:00:00.089)       0:01:07.796 ***********
changed: [instance]

TASK [Run SB DB container] *****************************************************
Monday 08 June 2026  10:07:42 +0000 (0:00:01.906)       0:01:09.703 ***********

TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Monday 08 June 2026  10:07:42 +0000 (0:00:00.099)       0:01:09.802 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Monday 08 June 2026  10:07:42 +0000 (0:00:00.115)       0:01:09.918 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Monday 08 June 2026  10:07:43 +0000 (0:00:01.068)       0:01:10.986 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Monday 08 June 2026  10:07:44 +0000 (0:00:01.074)       0:01:12.061 ***********
changed: [instance] => (item={'key': 'sb_db_server', 'value': {'command': '/usr/share/ovn/scripts/ovn-ctl --no-monitor run_sb_ovsdb\n  --db-sb-create-insecure-remote=yes'}})

TASK [osp.edpm.edpm_container_standalone : Deploy containers via Quadlet: [ sb_db_server ]] ***
Monday 08 June 2026  10:07:47 +0000 (0:00:02.275)       0:01:14.337 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/quadlet.yml for instance

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet directory exists] ****
Monday 08 June 2026  10:07:47 +0000 (0:00:00.072)       0:01:14.409 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet staging directory exists] ***
Monday 08 June 2026  10:07:48 +0000 (0:00:01.046)       0:01:15.456 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Render Quadlet templates for sb_db_server] ***
Monday 08 June 2026  10:07:49 +0000 (0:00:01.093)       0:01:16.549 ***********
changed: [instance] => (item=sb_db_server)

TASK [osp.edpm.edpm_container_standalone : Compute and inject config hashes for sb_db_server] ***
Monday 08 June 2026  10:07:51 +0000 (0:00:02.066)       0:01:18.615 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Deploy Quadlet .container files for sb_db_server] ***
Monday 08 June 2026  10:07:52 +0000 (0:00:01.169)       0:01:19.785 ***********
changed: [instance] => (item=sb_db_server)

TASK [osp.edpm.edpm_container_standalone : Identify changed containers] ********
Monday 08 June 2026  10:07:53 +0000 (0:00:01.114)       0:01:20.899 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Reload systemd daemon for quadlet generator] ***
Monday 08 June 2026  10:07:53 +0000 (0:00:00.082)       0:01:20.981 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for sb_db_server] ***
Monday 08 June 2026  10:07:55 +0000 (0:00:01.397)       0:01:22.379 ***********
changed: [instance] => (item=sb_db_server)

TASK [osp.edpm.edpm_container_standalone : Create config dir /var/lib/edpm-config/container-startup-config/sb_db_server] ***
Monday 08 June 2026  10:07:57 +0000 (0:00:02.658)       0:01:25.038 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Render container definitions: [sb_db_server ]] ***
Monday 08 June 2026  10:07:57 +0000 (0:00:00.091)       0:01:25.129 ***********
skipping: [instance]

TASK [Run containers: [ sb_db_server ]] ****************************************
Monday 08 June 2026  10:07:57 +0000 (0:00:00.059)       0:01:25.189 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Monday 08 June 2026  10:07:58 +0000 (0:00:00.068)       0:01:25.257 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for instance

TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Monday 08 June 2026  10:07:58 +0000 (0:00:00.121)       0:01:25.378 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Monday 08 June 2026  10:08:00 +0000 (0:00:02.055)       0:01:27.434 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Monday 08 June 2026  10:08:00 +0000 (0:00:00.053)       0:01:27.488 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Monday 08 June 2026  10:08:00 +0000 (0:00:00.053)       0:01:27.541 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Monday 08 June 2026  10:08:00 +0000 (0:00:00.048)       0:01:27.589 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Monday 08 June 2026  10:08:00 +0000 (0:00:00.050)       0:01:27.640 ***********
skipping: [instance] => (item={'key': 'frr', 'value': {'containers': ['frr'], 'updated_at': '2026-06-08T10:06:29+00:00'}})
skipping: [instance] => (item={'key': 'nb_db_server', 'value': {'containers': ['nb_db_server'], 'updated_at': '2026-06-08T10:07:40+00:00'}})
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Monday 08 June 2026  10:08:00 +0000 (0:00:00.052)       0:01:27.692 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine container names from definitions] ***
Monday 08 June 2026  10:08:00 +0000 (0:00:00.051)       0:01:27.744 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Monday 08 June 2026  10:08:00 +0000 (0:00:00.054)       0:01:27.799 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Monday 08 June 2026  10:08:00 +0000 (0:00:00.053)       0:01:27.853 ***********
changed: [instance]

TASK [Run northd container] ****************************************************
Monday 08 June 2026  10:08:03 +0000 (0:00:03.037)       0:01:30.891 ***********

TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Monday 08 June 2026  10:08:03 +0000 (0:00:00.105)       0:01:30.997 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Monday 08 June 2026  10:08:03 +0000 (0:00:00.189)       0:01:31.186 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Monday 08 June 2026  10:08:05 +0000 (0:00:01.007)       0:01:32.194 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Monday 08 June 2026  10:08:06 +0000 (0:00:01.095)       0:01:33.290 ***********
changed: [instance] => (item={'key': 'northd', 'value': {'command': '/usr/bin/ovn-northd --ovnnb-db=unix:/var/run/ovn/ovnnb_db.sock --ovnsb-db=unix:/var/run/ovn/ovnsb_db.sock '}})

TASK [osp.edpm.edpm_container_standalone : Deploy containers via Quadlet: [ northd ]] ***
Monday 08 June 2026  10:08:08 +0000 (0:00:01.919)       0:01:35.209 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/quadlet.yml for instance

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet directory exists] ****
Monday 08 June 2026  10:08:08 +0000 (0:00:00.165)       0:01:35.375 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet staging directory exists] ***
Monday 08 June 2026  10:08:09 +0000 (0:00:01.026)       0:01:36.401 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Render Quadlet templates for northd] ***
Monday 08 June 2026  10:08:10 +0000 (0:00:00.929)       0:01:37.330 ***********
changed: [instance] => (item=northd)

TASK [osp.edpm.edpm_container_standalone : Compute and inject config hashes for northd] ***
Monday 08 June 2026  10:08:11 +0000 (0:00:01.768)       0:01:39.099 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Deploy Quadlet .container files for northd] ***
Monday 08 June 2026  10:08:12 +0000 (0:00:01.084)       0:01:40.184 ***********
changed: [instance] => (item=northd)

TASK [osp.edpm.edpm_container_standalone : Identify changed containers] ********
Monday 08 June 2026  10:08:14 +0000 (0:00:01.341)       0:01:41.526 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Reload systemd daemon for quadlet generator] ***
Monday 08 June 2026  10:08:14 +0000 (0:00:00.114)       0:01:41.640 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for northd] ***
Monday 08 June 2026  10:08:15 +0000 (0:00:01.206)       0:01:42.847 ***********
changed: [instance] => (item=northd)

TASK [osp.edpm.edpm_container_standalone : Create config dir /var/lib/edpm-config/container-startup-config/northd] ***
Monday 08 June 2026  10:08:18 +0000 (0:00:03.294)       0:01:46.141 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Render container definitions: [northd ]] ***
Monday 08 June 2026  10:08:19 +0000 (0:00:00.050)       0:01:46.192 ***********
skipping: [instance]

TASK [Run containers: [ northd ]] **********************************************
Monday 08 June 2026  10:08:19 +0000 (0:00:00.046)       0:01:46.238 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Monday 08 June 2026  10:08:19 +0000 (0:00:00.043)       0:01:46.281 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for instance

TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Monday 08 June 2026  10:08:19 +0000 (0:00:00.075)       0:01:46.357 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Monday 08 June 2026  10:08:20 +0000 (0:00:01.120)       0:01:47.478 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Monday 08 June 2026  10:08:20 +0000 (0:00:00.086)       0:01:47.565 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Monday 08 June 2026  10:08:20 +0000 (0:00:00.066)       0:01:47.631 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Monday 08 June 2026  10:08:20 +0000 (0:00:00.064)       0:01:47.695 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Monday 08 June 2026  10:08:20 +0000 (0:00:00.074)       0:01:47.769 ***********
skipping: [instance] => (item={'key': 'frr', 'value': {'containers': ['frr'], 'updated_at': '2026-06-08T10:06:29+00:00'}})
skipping: [instance] => (item={'key': 'nb_db_server', 'value': {'containers': ['nb_db_server'], 'updated_at': '2026-06-08T10:07:40+00:00'}})
skipping: [instance] => (item={'key': 'sb_db_server', 'value': {'containers': ['sb_db_server'], 'updated_at': '2026-06-08T10:08:00+00:00'}})
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Monday 08 June 2026  10:08:20 +0000 (0:00:00.070)       0:01:47.840 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine container names from definitions] ***
Monday 08 June 2026  10:08:20 +0000 (0:00:00.055)       0:01:47.895 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Monday 08 June 2026  10:08:20 +0000 (0:00:00.064)       0:01:47.959 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Monday 08 June 2026  10:08:20 +0000 (0:00:00.069)       0:01:48.028 ***********
changed: [instance]

TASK [Run ovn_controller container] ********************************************
Monday 08 June 2026  10:08:22 +0000 (0:00:01.997)       0:01:50.025 ***********

TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Monday 08 June 2026  10:08:22 +0000 (0:00:00.109)       0:01:50.135 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Monday 08 June 2026  10:08:23 +0000 (0:00:00.126)       0:01:50.262 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Monday 08 June 2026  10:08:24 +0000 (0:00:01.168)       0:01:51.431 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Monday 08 June 2026  10:08:25 +0000 (0:00:01.115)       0:01:52.546 ***********
changed: [instance] => (item={'key': 'bgp_ovn_controller', 'value': {'command': '/usr/bin/ovn-controller -n bgp --pidfile=/var/run/openvswitch/bgp-ovn-controller.pid unix:/var/run/openvswitch/db.sock '}})

TASK [osp.edpm.edpm_container_standalone : Deploy containers via Quadlet: [ bgp_ovn_controller ]] ***
Monday 08 June 2026  10:08:27 +0000 (0:00:02.206)       0:01:54.752 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/quadlet.yml for instance

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet directory exists] ****
Monday 08 June 2026  10:08:27 +0000 (0:00:00.154)       0:01:54.907 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet staging directory exists] ***
Monday 08 June 2026  10:08:28 +0000 (0:00:01.212)       0:01:56.120 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Render Quadlet templates for bgp_ovn_controller] ***
Monday 08 June 2026  10:08:30 +0000 (0:00:01.150)       0:01:57.270 ***********
changed: [instance] => (item=bgp_ovn_controller)

TASK [osp.edpm.edpm_container_standalone : Compute and inject config hashes for bgp_ovn_controller] ***
Monday 08 June 2026  10:08:32 +0000 (0:00:01.976)       0:01:59.247 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Deploy Quadlet .container files for bgp_ovn_controller] ***
Monday 08 June 2026  10:08:33 +0000 (0:00:01.012)       0:02:00.260 ***********
changed: [instance] => (item=bgp_ovn_controller)

TASK [osp.edpm.edpm_container_standalone : Identify changed containers] ********
Monday 08 June 2026  10:08:34 +0000 (0:00:01.110)       0:02:01.370 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Reload systemd daemon for quadlet generator] ***
Monday 08 June 2026  10:08:34 +0000 (0:00:00.058)       0:02:01.428 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for bgp_ovn_controller] ***
Monday 08 June 2026  10:08:35 +0000 (0:00:01.181)       0:02:02.610 ***********
changed: [instance] => (item=bgp_ovn_controller)

TASK [osp.edpm.edpm_container_standalone : Create config dir /var/lib/edpm-config/container-startup-config/bgp_ovn_controller] ***
Monday 08 June 2026  10:08:37 +0000 (0:00:02.202)       0:02:04.812 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Render container definitions: [bgp_ovn_controller ]] ***
Monday 08 June 2026  10:08:37 +0000 (0:00:00.059)       0:02:04.871 ***********
skipping: [instance]

TASK [Run containers: [ bgp_ovn_controller ]] **********************************
Monday 08 June 2026  10:08:37 +0000 (0:00:00.055)       0:02:04.927 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Monday 08 June 2026  10:08:37 +0000 (0:00:00.072)       0:02:05.000 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for instance

TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Monday 08 June 2026  10:08:37 +0000 (0:00:00.123)       0:02:05.124 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Monday 08 June 2026  10:08:39 +0000 (0:00:01.157)       0:02:06.282 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Monday 08 June 2026  10:08:39 +0000 (0:00:00.077)       0:02:06.359 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Monday 08 June 2026  10:08:39 +0000 (0:00:00.071)       0:02:06.431 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Monday 08 June 2026  10:08:39 +0000 (0:00:00.052)       0:02:06.484 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Monday 08 June 2026  10:08:39 +0000 (0:00:00.065)       0:02:06.549 ***********
skipping: [instance] => (item={'key': 'frr', 'value': {'containers': ['frr'], 'updated_at': '2026-06-08T10:06:29+00:00'}})
skipping: [instance] => (item={'key': 'nb_db_server', 'value': {'containers': ['nb_db_server'], 'updated_at': '2026-06-08T10:07:40+00:00'}})
skipping: [instance] => (item={'key': 'northd', 'value': {'containers': ['northd'], 'updated_at': '2026-06-08T10:08:20+00:00'}})
skipping: [instance] => (item={'key': 'sb_db_server', 'value': {'containers': ['sb_db_server'], 'updated_at': '2026-06-08T10:08:00+00:00'}})
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Monday 08 June 2026  10:08:39 +0000 (0:00:00.093)       0:02:06.643 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine container names from definitions] ***
Monday 08 June 2026  10:08:39 +0000 (0:00:00.073)       0:02:06.717 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Monday 08 June 2026  10:08:39 +0000 (0:00:00.088)       0:02:06.805 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Monday 08 June 2026  10:08:39 +0000 (0:00:00.085)       0:02:06.891 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Determine if cacert file exists] ********************
Monday 08 June 2026  10:08:42 +0000 (0:00:02.411)       0:02:09.302 ***********
ok: [instance]

TASK [edpm_ovn_bgp_agent : Set ca_cert mount] **********************************
Monday 08 June 2026  10:08:43 +0000 (0:00:01.183)       0:02:10.486 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] **********
Monday 08 June 2026  10:08:43 +0000 (0:00:00.080)       0:02:10.567 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] ***
Monday 08 June 2026  10:08:45 +0000 (0:00:02.071)       0:02:12.638 ***********
ok: [instance] => (item=edpm-container-shutdown)
ok: [instance] => (item=edpm-start-podman-container)

TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] **************
Monday 08 June 2026  10:08:51 +0000 (0:00:06.000)       0:02:18.639 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] ***
Monday 08 June 2026  10:08:52 +0000 (0:00:00.977)       0:02:19.616 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] ***
Monday 08 June 2026  10:08:54 +0000 (0:00:01.738)       0:02:21.354 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] ***
Monday 08 June 2026  10:08:55 +0000 (0:00:01.719)       0:02:23.074 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] ***
Monday 08 June 2026  10:08:57 +0000 (0:00:01.752)       0:02:24.826 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] ***
Monday 08 June 2026  10:08:59 +0000 (0:00:01.920)       0:02:26.747 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] *****
Monday 08 June 2026  10:09:02 +0000 (0:00:02.541)       0:02:29.288 ***********
changed: [instance]

TASK [edpm_ovn_bgp_agent : Set role path for template resolution] **************
Monday 08 June 2026  10:09:03 +0000 (0:00:01.372)       0:02:30.660 ***********
ok: [instance]

TASK [Run ovn_bgp_agent container] *********************************************
Monday 08 June 2026  10:09:03 +0000 (0:00:00.040)       0:02:30.701 ***********

TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Monday 08 June 2026  10:09:03 +0000 (0:00:00.078)       0:02:30.779 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Monday 08 June 2026  10:09:03 +0000 (0:00:00.075)       0:02:30.854 ***********
changed: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Monday 08 June 2026  10:09:04 +0000 (0:00:01.140)       0:02:31.995 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Monday 08 June 2026  10:09:05 +0000 (0:00:00.826)       0:02:32.822 ***********
changed: [instance] => (item={'key': 'ovn_bgp_agent', 'value': {'command': '/usr/bin/ovn-bgp-agent --config-dir /etc/ovn-bgp-agent', 'config_files': [{'source': '/var/lib/kolla/config_files/src/etc/ovn-bgp-agent/*', 'dest': '/etc/ovn-bgp-agent/', 'merge': True, 'preserve_properties': True}]}})

TASK [osp.edpm.edpm_container_standalone : Deploy containers via Quadlet: [ ovn_bgp_agent ]] ***
Monday 08 June 2026  10:09:08 +0000 (0:00:02.727)       0:02:35.549 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/quadlet.yml for instance

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet directory exists] ****
Monday 08 June 2026  10:09:08 +0000 (0:00:00.134)       0:02:35.683 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Ensure quadlet staging directory exists] ***
Monday 08 June 2026  10:09:13 +0000 (0:00:05.261)       0:02:40.944 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Render Quadlet templates for ovn_bgp_agent] ***
Monday 08 June 2026  10:09:15 +0000 (0:00:01.740)       0:02:42.684 ***********
changed: [instance] => (item=ovn_bgp_agent)

TASK [osp.edpm.edpm_container_standalone : Compute and inject config hashes for ovn_bgp_agent] ***
Monday 08 June 2026  10:09:17 +0000 (0:00:01.753)       0:02:44.438 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Deploy Quadlet .container files for ovn_bgp_agent] ***
Monday 08 June 2026  10:09:18 +0000 (0:00:01.421)       0:02:45.860 ***********
changed: [instance] => (item=ovn_bgp_agent)

TASK [osp.edpm.edpm_container_standalone : Identify changed containers] ********
Monday 08 June 2026  10:09:20 +0000 (0:00:01.724)       0:02:47.584 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Reload systemd daemon for quadlet generator] ***
Monday 08 June 2026  10:09:20 +0000 (0:00:00.072)       0:02:47.656 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for ovn_bgp_agent] ***
Monday 08 June 2026  10:09:24 +0000 (0:00:04.468)       0:02:52.125 ***********
changed: [instance] => (item=ovn_bgp_agent)

TASK [osp.edpm.edpm_container_standalone : Create config dir /var/lib/edpm-config/container-startup-config/ovn_bgp_agent] ***
Monday 08 June 2026  10:09:34 +0000 (0:00:09.386)       0:03:01.511 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Render container definitions: [ovn_bgp_agent ]] ***
Monday 08 June 2026  10:09:34 +0000 (0:00:00.044)       0:03:01.556 ***********
skipping: [instance]

TASK [Run containers: [ ovn_bgp_agent ]] ***************************************
Monday 08 June 2026  10:09:34 +0000 (0:00:00.053)       0:03:01.610 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Monday 08 June 2026  10:09:34 +0000 (0:00:00.041)       0:03:01.651 ***********
included: /home/zuul/.cache/ansible-compat/32b70b/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for instance

TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Monday 08 June 2026  10:09:34 +0000 (0:00:00.071)       0:03:01.722 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Monday 08 June 2026  10:09:35 +0000 (0:00:00.960)       0:03:02.683 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Monday 08 June 2026  10:09:35 +0000 (0:00:00.060)       0:03:02.743 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Monday 08 June 2026  10:09:35 +0000 (0:00:00.082)       0:03:02.825 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Monday 08 June 2026  10:09:35 +0000 (0:00:00.041)       0:03:02.867 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Monday 08 June 2026  10:09:35 +0000 (0:00:00.056)       0:03:02.923 ***********
skipping: [instance] => (item={'key': 'bgp_ovn_controller', 'value': {'containers': ['bgp_ovn_controller'], 'updated_at': '2026-06-08T10:08:39+00:00'}})
skipping: [instance] => (item={'key': 'frr', 'value': {'containers': ['frr'], 'updated_at': '2026-06-08T10:06:29+00:00'}})
skipping: [instance] => (item={'key': 'nb_db_server', 'value': {'containers': ['nb_db_server'], 'updated_at': '2026-06-08T10:07:40+00:00'}})
skipping: [instance] => (item={'key': 'northd', 'value': {'containers': ['northd'], 'updated_at': '2026-06-08T10:08:20+00:00'}})
skipping: [instance] => (item={'key': 'sb_db_server', 'value': {'containers': ['sb_db_server'], 'updated_at': '2026-06-08T10:08:00+00:00'}})
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Monday 08 June 2026  10:09:35 +0000 (0:00:00.078)       0:03:03.002 ***********
skipping: [instance]

TASK [osp.edpm.edpm_container_standalone : Determine container names from definitions] ***
Monday 08 June 2026  10:09:35 +0000 (0:00:00.065)       0:03:03.067 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Monday 08 June 2026  10:09:35 +0000 (0:00:00.080)       0:03:03.148 ***********
ok: [instance]

TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Monday 08 June 2026  10:09:36 +0000 (0:00:00.079)       0:03:03.228 ***********
changed: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=140  changed=44   unreachable=0    failed=0    skipped=41   rescued=0    ignored=0

Monday 08 June 2026  10:09:38 +0000 (0:00:02.043)       0:03:05.271 ***********
===============================================================================
osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for ovn_bgp_agent --- 9.39s
osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container --- 6.00s
osp.edpm.edpm_container_standalone : Ensure quadlet directory exists ---- 5.26s
osp.edpm.edpm_container_standalone : Reload systemd daemon for quadlet generator --- 4.47s
osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for nb_db_server --- 4.26s
osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container --- 3.32s
osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for northd --- 3.29s
osp.edpm.edpm_ovs : Install ovs packages -------------------------------- 3.11s
edpm_ovn_bgp_agent : Flatten secrets into /etc/ovn-bgp-agent at /var/lib/openstack/ovn-bgp-agent --- 3.11s
osp.edpm.edpm_container_standalone : Write updated state file ----------- 3.04s
edpm_ovn_bgp_agent : Render OVN BGP agent config files ------------------ 2.89s
osp.edpm.edpm_container_standalone : Create kolla config files ---------- 2.73s
osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service --- 2.68s
edpm_ovn_bgp_agent : Enabling the cleanup service ----------------------- 2.67s
osp.edpm.edpm_container_standalone : Restart changed Quadlet containers for sb_db_server --- 2.66s
osp.edpm.edpm_ovs : Install ovs packages -------------------------------- 2.56s
osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset --- 2.54s
osp.edpm.edpm_container_standalone : Write updated state file ----------- 2.41s
osp.edpm.edpm_container_standalone : Create kolla config files ---------- 2.28s
osp.edpm.edpm_container_standalone : Create kolla config files ---------- 2.21s

PLAY [Verify ovn_bgp_agent with local OVN routing] *****************************

TASK [Ensure expected directories exist] ***************************************
Monday 08 June 2026  10:09:38 +0000 (0:00:00.065)       0:00:00.065 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for instance => (item=/var/lib/openstack/ovn-bgp-agent/etc/ovn-bgp-agent/bgp-agent.conf)

TASK [Check if directory exists /var/lib/openstack/ovn-bgp-agent/etc/ovn-bgp-agent/bgp-agent.conf] ***
Monday 08 June 2026  10:09:38 +0000 (0:00:00.049)       0:00:00.114 ***********
ok: [instance]

TASK [Assert directory exists /var/lib/openstack/ovn-bgp-agent/etc/ovn-bgp-agent/bgp-agent.conf] ***
Monday 08 June 2026  10:09:40 +0000 (0:00:01.266)       0:00:01.381 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check Quadlet .container files exist] ************************************
Monday 08 June 2026  10:09:40 +0000 (0:00:00.049)       0:00:01.430 ***********
ok: [instance] => (item=ovn_bgp_agent)
ok: [instance] => (item=nb_db_server)
ok: [instance] => (item=sb_db_server)
ok: [instance] => (item=northd)
ok: [instance] => (item=bgp_ovn_controller)

TASK [Assert all Quadlet .container files exist] *******************************
Monday 08 June 2026  10:09:46 +0000 (0:00:06.696)       0:00:08.127 ***********
ok: [instance] => (item=ovn_bgp_agent) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /etc/containers/systemd/edpm_ovn_bgp_agent.container
    item: ovn_bgp_agent
    stat:
      atime: 1780913364.6369054
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: fe209d928872d01c9a222b5898a43edee213d3bf
      ctime: 1780913360.1347609
      dev: 46
      device_type: 0
      executable: false
      exists: true
      gid: 0
      gr_name: root
      inode: 88344307
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0644'
      mtime: 1780913358.0526938
      nlink: 1
      path: /etc/containers/systemd/edpm_ovn_bgp_agent.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 1273
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: false
      xoth: false
      xusr: false
  msg: All assertions passed
ok: [instance] => (item=nb_db_server) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /etc/containers/systemd/edpm_nb_db_server.container
    item: nb_db_server
    stat:
      atime: 1780913254.0803459
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: a011d0b26da537df3bafdfdb76feffc613ddcb1f
      ctime: 1780913252.7143016
      dev: 46
      device_type: 0
      executable: false
      exists: true
      gid: 0
      gr_name: root
      inode: 88261631
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0644'
      mtime: 1780913251.2902553
      nlink: 1
      path: /etc/containers/systemd/edpm_nb_db_server.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 899
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: false
      xoth: false
      xusr: false
  msg: All assertions passed
ok: [instance] => (item=sb_db_server) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /etc/containers/systemd/edpm_sb_db_server.container
    item: sb_db_server
    stat:
      atime: 1780913274.8340178
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: 0d763a097b4981fa970efd7af06e8b5c708ba5c0
      ctime: 1780913273.4869742
      dev: 46
      device_type: 0
      executable: false
      exists: true
      gid: 0
      gr_name: root
      inode: 88344298
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0644'
      mtime: 1780913272.397939
      nlink: 1
      path: /etc/containers/systemd/edpm_sb_db_server.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 899
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: false
      xoth: false
      xusr: false
  msg: All assertions passed
ok: [instance] => (item=northd) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /etc/containers/systemd/edpm_northd.container
    item: northd
    stat:
      atime: 1780913295.3956802
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: 2677143a9edf7ff6b9a5b31ee1767ada47500bd3
      ctime: 1780913294.0906382
      dev: 46
      device_type: 0
      executable: false
      exists: true
      gid: 0
      gr_name: root
      inode: 88344301
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0644'
      mtime: 1780913292.743595
      nlink: 1
      path: /etc/containers/systemd/edpm_northd.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 921
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: false
      xoth: false
      xusr: false
  msg: All assertions passed
ok: [instance] => (item=bgp_ovn_controller) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /etc/containers/systemd/edpm_bgp_ovn_controller.container
    item: bgp_ovn_controller
    stat:
      atime: 1780913315.1363146
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: 7ced7c5acb9fdd12d1efc0e3289f3e4ade186f3e
      ctime: 1780913314.0142784
      dev: 46
      device_type: 0
      executable: false
      exists: true
      gid: 0
      gr_name: root
      inode: 88344304
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0644'
      mtime: 1780913312.8362405
      nlink: 1
      path: /etc/containers/systemd/edpm_bgp_ovn_controller.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 913
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: false
      xoth: false
      xusr: false
  msg: All assertions passed

TASK [Check staged Quadlet files exist] ****************************************
Monday 08 June 2026  10:09:46 +0000 (0:00:00.129)       0:00:08.257 ***********
ok: [instance] => (item=ovn_bgp_agent)
ok: [instance] => (item=nb_db_server)
ok: [instance] => (item=sb_db_server)
ok: [instance] => (item=northd)
ok: [instance] => (item=bgp_ovn_controller)

TASK [Assert all staged Quadlet files exist] ***********************************
Monday 08 June 2026  10:09:54 +0000 (0:00:07.790)       0:00:16.047 ***********
ok: [instance] => (item=ovn_bgp_agent) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /var/lib/edpm-config/quadlet-rendered/edpm_ovn_bgp_agent.container
    item: ovn_bgp_agent
    stat:
      atime: 1780913360.1347609
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: fe209d928872d01c9a222b5898a43edee213d3bf
      ctime: 1780913358.0526938
      dev: 46
      device_type: 0
      executable: false
      exists: true
      gid: 0
      gr_name: root
      inode: 121752800
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0644'
      mtime: 1780913358.0526938
      nlink: 1
      path: /var/lib/edpm-config/quadlet-rendered/edpm_ovn_bgp_agent.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 1273
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: false
      xoth: false
      xusr: false
  msg: All assertions passed
ok: [instance] => (item=nb_db_server) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /var/lib/edpm-config/quadlet-rendered/edpm_nb_db_server.container
    item: nb_db_server
    stat:
      atime: 1780913252.7143016
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: a011d0b26da537df3bafdfdb76feffc613ddcb1f
      ctime: 1780913263.507651
      dev: 46
      device_type: 0
      executable: true
      exists: true
      gid: 0
      gr_name: root
      inode: 121749328
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0755'
      mtime: 1780913251.2902553
      nlink: 1
      path: /var/lib/edpm-config/quadlet-rendered/edpm_nb_db_server.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 899
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: true
      xoth: true
      xusr: true
  msg: All assertions passed
ok: [instance] => (item=sb_db_server) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /var/lib/edpm-config/quadlet-rendered/edpm_sb_db_server.container
    item: sb_db_server
    stat:
      atime: 1780913273.4869742
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: 0d763a097b4981fa970efd7af06e8b5c708ba5c0
      ctime: 1780913284.8103402
      dev: 46
      device_type: 0
      executable: true
      exists: true
      gid: 0
      gr_name: root
      inode: 121749329
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0755'
      mtime: 1780913272.397939
      nlink: 1
      path: /var/lib/edpm-config/quadlet-rendered/edpm_sb_db_server.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 899
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: true
      xoth: true
      xusr: true
  msg: All assertions passed
ok: [instance] => (item=northd) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /var/lib/edpm-config/quadlet-rendered/edpm_northd.container
    item: northd
    stat:
      atime: 1780913294.0896382
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: 2677143a9edf7ff6b9a5b31ee1767ada47500bd3
      ctime: 1780913303.9679556
      dev: 46
      device_type: 0
      executable: true
      exists: true
      gid: 0
      gr_name: root
      inode: 121752791
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0755'
      mtime: 1780913292.743595
      nlink: 1
      path: /var/lib/edpm-config/quadlet-rendered/edpm_northd.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 921
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: true
      xoth: true
      xusr: true
  msg: All assertions passed
ok: [instance] => (item=bgp_ovn_controller) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    failed: false
    invocation:
      module_args:
        checksum_algorithm: sha1
        follow: false
        get_attributes: true
        get_checksum: true
        get_md5: false
        get_mime: true
        path: /var/lib/edpm-config/quadlet-rendered/edpm_bgp_ovn_controller.container
    item: bgp_ovn_controller
    stat:
      atime: 1780913314.0142784
      attr_flags: ''
      attributes: []
      block_size: 4096
      blocks: 8
      charset: unknown
      checksum: 7ced7c5acb9fdd12d1efc0e3289f3e4ade186f3e
      ctime: 1780913344.56026
      dev: 46
      device_type: 0
      executable: true
      exists: true
      gid: 0
      gr_name: root
      inode: 121752792
      isblk: false
      ischr: false
      isdir: false
      isfifo: false
      isgid: false
      islnk: false
      isreg: true
      issock: false
      isuid: false
      mimetype: unknown
      mode: '0755'
      mtime: 1780913312.8362405
      nlink: 1
      path: /var/lib/edpm-config/quadlet-rendered/edpm_bgp_ovn_controller.container
      pw_name: root
      readable: true
      rgrp: true
      roth: true
      rusr: true
      size: 913
      uid: 0
      version: null
      wgrp: false
      woth: false
      writeable: true
      wusr: true
      xgrp: true
      xoth: true
      xusr: true
  msg: All assertions passed

TASK [Read Quadlet file content for config_hash verification] ******************
Monday 08 June 2026  10:09:54 +0000 (0:00:00.067)       0:00:16.115 ***********
ok: [instance] => (item=ovn_bgp_agent)
ok: [instance] => (item=nb_db_server)
ok: [instance] => (item=sb_db_server)
ok: [instance] => (item=northd)
ok: [instance] => (item=bgp_ovn_controller)

TASK [Verify config_hash is populated for ovn_bgp_agent] ***********************
Monday 08 June 2026  10:10:06 +0000 (0:00:11.256)       0:00:27.372 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Verify config_hash sentinel exists in cluster Quadlet files] *************
Monday 08 June 2026  10:10:06 +0000 (0:00:00.080)       0:00:27.453 ***********
ok: [instance] => (item=nb_db_server) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    content: IyBRdWFkbGV0IGNvbnRhaW5lciBmaWxlIGZvciBuYl9kYl9zZXJ2ZXIKIyBNYW5hZ2VkIGJ5IGVkcG1fY29udGFpbmVyX3N0YW5kYWxvbmUgLSBkbyBub3QgZWRpdCBtYW51YWxseQojIFJlcXVpcmVzIFBvZG1hbiA0LjYrIChSSEVMIDkuNCspCiMgRE8gTk9UIFJFTU9WRSAtIHVzZWQgYnkgY29udGFpbmVyX2NvbmZpZ19oYXNoIG1vZHVsZQojIGNvbmZpZ19oYXNoPQoKW1VuaXRdCkRlc2NyaXB0aW9uPU9WTiBOQiBEQiBTZXJ2ZXIgY29udGFpbmVyIChFRFBNIE9WTiBCR1AgQWdlbnQpCkFmdGVyPW9wZW52c3dpdGNoLnNlcnZpY2UKUmVxdWlyZXM9b3BlbnZzd2l0Y2guc2VydmljZQoKW0NvbnRhaW5lcl0KQ29udGFpbmVyTmFtZT1uYl9kYl9zZXJ2ZXIKSW1hZ2U9cXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5L29wZW5zdGFjay1vdm4tbmItZGItc2VydmVyOmN1cnJlbnQtcG9kaWZpZWQKTmV0d29yaz1ob3N0ClVzZXI9cm9vdApQb2RtYW5BcmdzPS0tcHJpdmlsZWdlZApMb2dEcml2ZXI9am91cm5hbGQKRW52aXJvbm1lbnQ9S09MTEFfQ09ORklHX1NUUkFURUdZPUNPUFlfQUxXQVlTClZvbHVtZT0vbGliL21vZHVsZXM6L2xpYi9tb2R1bGVzOnJvClZvbHVtZT0vcnVuOi9ydW4KVm9sdW1lPS92YXIvbGliL29wZW52c3dpdGNoL292bjovcnVuL292bjpzaGFyZWQsegpWb2x1bWU9L3Zhci9saWIva29sbGEvY29uZmlnX2ZpbGVzL25iX2RiX3NlcnZlci5qc29uOi92YXIvbGliL2tvbGxhL2NvbmZpZ19maWxlcy9jb25maWcuanNvbjpybwpMYWJlbD1tYW5hZ2VkX2J5PWVkcG1fYW5zaWJsZQoKW1NlcnZpY2VdClJlc3RhcnQ9YWx3YXlzClRpbWVvdXRTdGFydFNlYz05MDAKVGltZW91dFN0b3BTZWM9ODQKCltJbnN0YWxsXQpXYW50ZWRCeT1tdWx0aS11c2VyLnRhcmdldAo=
    encoding: base64
    failed: false
    invocation:
      module_args:
        src: /etc/containers/systemd/edpm_nb_db_server.container
    item: nb_db_server
    source: /etc/containers/systemd/edpm_nb_db_server.container
  msg: All assertions passed
ok: [instance] => (item=sb_db_server) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    content: IyBRdWFkbGV0IGNvbnRhaW5lciBmaWxlIGZvciBzYl9kYl9zZXJ2ZXIKIyBNYW5hZ2VkIGJ5IGVkcG1fY29udGFpbmVyX3N0YW5kYWxvbmUgLSBkbyBub3QgZWRpdCBtYW51YWxseQojIFJlcXVpcmVzIFBvZG1hbiA0LjYrIChSSEVMIDkuNCspCiMgRE8gTk9UIFJFTU9WRSAtIHVzZWQgYnkgY29udGFpbmVyX2NvbmZpZ19oYXNoIG1vZHVsZQojIGNvbmZpZ19oYXNoPQoKW1VuaXRdCkRlc2NyaXB0aW9uPU9WTiBTQiBEQiBTZXJ2ZXIgY29udGFpbmVyIChFRFBNIE9WTiBCR1AgQWdlbnQpCkFmdGVyPW9wZW52c3dpdGNoLnNlcnZpY2UKUmVxdWlyZXM9b3BlbnZzd2l0Y2guc2VydmljZQoKW0NvbnRhaW5lcl0KQ29udGFpbmVyTmFtZT1zYl9kYl9zZXJ2ZXIKSW1hZ2U9cXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5L29wZW5zdGFjay1vdm4tc2ItZGItc2VydmVyOmN1cnJlbnQtcG9kaWZpZWQKTmV0d29yaz1ob3N0ClVzZXI9cm9vdApQb2RtYW5BcmdzPS0tcHJpdmlsZWdlZApMb2dEcml2ZXI9am91cm5hbGQKRW52aXJvbm1lbnQ9S09MTEFfQ09ORklHX1NUUkFURUdZPUNPUFlfQUxXQVlTClZvbHVtZT0vbGliL21vZHVsZXM6L2xpYi9tb2R1bGVzOnJvClZvbHVtZT0vcnVuOi9ydW4KVm9sdW1lPS92YXIvbGliL29wZW52c3dpdGNoL292bjovcnVuL292bjpzaGFyZWQsegpWb2x1bWU9L3Zhci9saWIva29sbGEvY29uZmlnX2ZpbGVzL3NiX2RiX3NlcnZlci5qc29uOi92YXIvbGliL2tvbGxhL2NvbmZpZ19maWxlcy9jb25maWcuanNvbjpybwpMYWJlbD1tYW5hZ2VkX2J5PWVkcG1fYW5zaWJsZQoKW1NlcnZpY2VdClJlc3RhcnQ9YWx3YXlzClRpbWVvdXRTdGFydFNlYz05MDAKVGltZW91dFN0b3BTZWM9ODQKCltJbnN0YWxsXQpXYW50ZWRCeT1tdWx0aS11c2VyLnRhcmdldAo=
    encoding: base64
    failed: false
    invocation:
      module_args:
        src: /etc/containers/systemd/edpm_sb_db_server.container
    item: sb_db_server
    source: /etc/containers/systemd/edpm_sb_db_server.container
  msg: All assertions passed
ok: [instance] => (item=northd) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    content: IyBRdWFkbGV0IGNvbnRhaW5lciBmaWxlIGZvciBub3J0aGQKIyBNYW5hZ2VkIGJ5IGVkcG1fY29udGFpbmVyX3N0YW5kYWxvbmUgLSBkbyBub3QgZWRpdCBtYW51YWxseQojIFJlcXVpcmVzIFBvZG1hbiA0LjYrIChSSEVMIDkuNCspCiMgRE8gTk9UIFJFTU9WRSAtIHVzZWQgYnkgY29udGFpbmVyX2NvbmZpZ19oYXNoIG1vZHVsZQojIGNvbmZpZ19oYXNoPQoKW1VuaXRdCkRlc2NyaXB0aW9uPU9WTiBOb3J0aGQgY29udGFpbmVyIChFRFBNIE9WTiBCR1AgQWdlbnQpCkFmdGVyPW9wZW52c3dpdGNoLnNlcnZpY2UgZWRwbV9uYl9kYl9zZXJ2ZXIuc2VydmljZSBlZHBtX3NiX2RiX3NlcnZlci5zZXJ2aWNlClJlcXVpcmVzPW9wZW52c3dpdGNoLnNlcnZpY2UKCltDb250YWluZXJdCkNvbnRhaW5lck5hbWU9bm9ydGhkCkltYWdlPXF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOS9vcGVuc3RhY2stb3ZuLW5vcnRoZDpjdXJyZW50LXBvZGlmaWVkCk5ldHdvcms9aG9zdApVc2VyPXJvb3QKUG9kbWFuQXJncz0tLXByaXZpbGVnZWQKTG9nRHJpdmVyPWpvdXJuYWxkCkVudmlyb25tZW50PUtPTExBX0NPTkZJR19TVFJBVEVHWT1DT1BZX0FMV0FZUwpWb2x1bWU9L2xpYi9tb2R1bGVzOi9saWIvbW9kdWxlczpybwpWb2x1bWU9L3J1bjovcnVuClZvbHVtZT0vdmFyL2xpYi9vcGVudnN3aXRjaC9vdm46L3J1bi9vdm46c2hhcmVkLHoKVm9sdW1lPS92YXIvbGliL2tvbGxhL2NvbmZpZ19maWxlcy9ub3J0aGQuanNvbjovdmFyL2xpYi9rb2xsYS9jb25maWdfZmlsZXMvY29uZmlnLmpzb246cm8KTGFiZWw9bWFuYWdlZF9ieT1lZHBtX2Fuc2libGUKCltTZXJ2aWNlXQpSZXN0YXJ0PWFsd2F5cwpUaW1lb3V0U3RhcnRTZWM9OTAwClRpbWVvdXRTdG9wU2VjPTg0CgpbSW5zdGFsbF0KV2FudGVkQnk9bXVsdGktdXNlci50YXJnZXQK
    encoding: base64
    failed: false
    invocation:
      module_args:
        src: /etc/containers/systemd/edpm_northd.container
    item: northd
    source: /etc/containers/systemd/edpm_northd.container
  msg: All assertions passed
ok: [instance] => (item=bgp_ovn_controller) => changed=false
  ansible_loop_var: item
  item:
    ansible_loop_var: item
    changed: false
    content: IyBRdWFkbGV0IGNvbnRhaW5lciBmaWxlIGZvciBiZ3Bfb3ZuX2NvbnRyb2xsZXIKIyBNYW5hZ2VkIGJ5IGVkcG1fY29udGFpbmVyX3N0YW5kYWxvbmUgLSBkbyBub3QgZWRpdCBtYW51YWxseQojIFJlcXVpcmVzIFBvZG1hbiA0LjYrIChSSEVMIDkuNCspCiMgRE8gTk9UIFJFTU9WRSAtIHVzZWQgYnkgY29udGFpbmVyX2NvbmZpZ19oYXNoIG1vZHVsZQojIGNvbmZpZ19oYXNoPQoKW1VuaXRdCkRlc2NyaXB0aW9uPU9WTiBDb250cm9sbGVyIGNvbnRhaW5lciAoRURQTSBPVk4gQkdQIEFnZW50KQpBZnRlcj1vcGVudnN3aXRjaC5zZXJ2aWNlClJlcXVpcmVzPW9wZW52c3dpdGNoLnNlcnZpY2UKCltDb250YWluZXJdCkNvbnRhaW5lck5hbWU9YmdwX292bl9jb250cm9sbGVyCkltYWdlPXF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOS9vcGVuc3RhY2stb3ZuLWNvbnRyb2xsZXI6Y3VycmVudC1wb2RpZmllZApOZXR3b3JrPWhvc3QKVXNlcj1yb290ClBvZG1hbkFyZ3M9LS1wcml2aWxlZ2VkCkxvZ0RyaXZlcj1qb3VybmFsZApFbnZpcm9ubWVudD1LT0xMQV9DT05GSUdfU1RSQVRFR1k9Q09QWV9BTFdBWVMKVm9sdW1lPS9saWIvbW9kdWxlczovbGliL21vZHVsZXM6cm8KVm9sdW1lPS9ydW46L3J1bgpWb2x1bWU9L3Zhci9saWIvb3BlbnZzd2l0Y2gvb3ZuOi9ydW4vb3ZuOnNoYXJlZCx6ClZvbHVtZT0vdmFyL2xpYi9rb2xsYS9jb25maWdfZmlsZXMvYmdwX292bl9jb250cm9sbGVyLmpzb246L3Zhci9saWIva29sbGEvY29uZmlnX2ZpbGVzL2NvbmZpZy5qc29uOnJvCkxhYmVsPW1hbmFnZWRfYnk9ZWRwbV9hbnNpYmxlCgpbU2VydmljZV0KUmVzdGFydD1hbHdheXMKVGltZW91dFN0YXJ0U2VjPTkwMApUaW1lb3V0U3RvcFNlYz04NAoKW0luc3RhbGxdCldhbnRlZEJ5PW11bHRpLXVzZXIudGFyZ2V0Cg==
    encoding: base64
    failed: false
    invocation:
      module_args:
        src: /etc/containers/systemd/edpm_bgp_ovn_controller.container
    item: bgp_ovn_controller
    source: /etc/containers/systemd/edpm_bgp_ovn_controller.container
  msg: All assertions passed

TASK [Verify northd has After dependency on DB servers] ************************
Monday 08 June 2026  10:10:06 +0000 (0:00:00.135)       0:00:27.588 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Ensure podman containers exist and are running] **************************
Monday 08 June 2026  10:10:06 +0000 (0:00:00.073)       0:00:27.662 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_podman.yaml for instance => (item=ovn_bgp_agent)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_podman.yaml for instance => (item=nb_db_server)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_podman.yaml for instance => (item=sb_db_server)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_podman.yaml for instance => (item=northd)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_podman.yaml for instance => (item=bgp_ovn_controller)

TASK [Check if podman container exists ovn_bgp_agent] **************************
Monday 08 June 2026  10:10:06 +0000 (0:00:00.101)       0:00:27.764 ***********
changed: [instance]

TASK [Assert podman container exists ovn_bgp_agent] ****************************
Monday 08 June 2026  10:10:07 +0000 (0:00:01.585)       0:00:29.350 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container is running ovn_bgp_agent] **********************
Monday 08 June 2026  10:10:08 +0000 (0:00:00.095)       0:00:29.445 ***********
changed: [instance]

TASK [Assert podman container is running ovn_bgp_agent] ************************
Monday 08 June 2026  10:10:09 +0000 (0:00:01.864)       0:00:31.309 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container exists nb_db_server] ***************************
Monday 08 June 2026  10:10:10 +0000 (0:00:00.070)       0:00:31.379 ***********
changed: [instance]

TASK [Assert podman container exists nb_db_server] *****************************
Monday 08 June 2026  10:10:11 +0000 (0:00:01.657)       0:00:33.036 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container is running nb_db_server] ***********************
Monday 08 June 2026  10:10:11 +0000 (0:00:00.056)       0:00:33.093 ***********
changed: [instance]

TASK [Assert podman container is running nb_db_server] *************************
Monday 08 June 2026  10:10:12 +0000 (0:00:00.914)       0:00:34.008 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container exists sb_db_server] ***************************
Monday 08 June 2026  10:10:12 +0000 (0:00:00.048)       0:00:34.056 ***********
changed: [instance]

TASK [Assert podman container exists sb_db_server] *****************************
Monday 08 June 2026  10:10:13 +0000 (0:00:00.926)       0:00:34.983 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container is running sb_db_server] ***********************
Monday 08 June 2026  10:10:13 +0000 (0:00:00.048)       0:00:35.031 ***********
changed: [instance]

TASK [Assert podman container is running sb_db_server] *************************
Monday 08 June 2026  10:10:14 +0000 (0:00:01.036)       0:00:36.068 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container exists northd] *********************************
Monday 08 June 2026  10:10:14 +0000 (0:00:00.059)       0:00:36.128 ***********
changed: [instance]

TASK [Assert podman container exists northd] ***********************************
Monday 08 June 2026  10:10:16 +0000 (0:00:01.451)       0:00:37.579 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container is running northd] *****************************
Monday 08 June 2026  10:10:16 +0000 (0:00:00.049)       0:00:37.629 ***********
changed: [instance]

TASK [Assert podman container is running northd] *******************************
Monday 08 June 2026  10:10:17 +0000 (0:00:01.305)       0:00:38.934 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container exists bgp_ovn_controller] *********************
Monday 08 June 2026  10:10:17 +0000 (0:00:00.066)       0:00:39.001 ***********
changed: [instance]

TASK [Assert podman container exists bgp_ovn_controller] ***********************
Monday 08 June 2026  10:10:18 +0000 (0:00:01.233)       0:00:40.235 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if podman container is running bgp_ovn_controller] *****************
Monday 08 June 2026  10:10:18 +0000 (0:00:00.066)       0:00:40.302 ***********
changed: [instance]

TASK [Assert podman container is running bgp_ovn_controller] *******************
Monday 08 June 2026  10:10:20 +0000 (0:00:01.266)       0:00:41.569 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Ensure systemd services are defined and functional] **********************
Monday 08 June 2026  10:10:20 +0000 (0:00:00.059)       0:00:41.628 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_systemd_unit.yaml for instance => (item={'name': 'edpm_ovn_bgp_agent.service'})
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_systemd_unit.yaml for instance => (item={'name': 'edpm_nb_db_server.service'})
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_systemd_unit.yaml for instance => (item={'name': 'edpm_sb_db_server.service'})
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_systemd_unit.yaml for instance => (item={'name': 'edpm_northd.service'})
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_systemd_unit.yaml for instance => (item={'name': 'edpm_bgp_ovn_controller.service'})

TASK [Query systemd for unit fragment path edpm_ovn_bgp_agent.service] *********
Monday 08 June 2026  10:10:20 +0000 (0:00:00.100)       0:00:41.728 ***********
ok: [instance]

TASK [Assert systemd unit exists edpm_ovn_bgp_agent.service] *******************
Monday 08 June 2026  10:10:21 +0000 (0:00:01.324)       0:00:43.053 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is enabled edpm_ovn_bgp_agent.service] *************
Monday 08 June 2026  10:10:21 +0000 (0:00:00.096)       0:00:43.149 ***********
ok: [instance]

TASK [Assert systemd unit is enabled edpm_ovn_bgp_agent.service] ***************
Monday 08 June 2026  10:10:22 +0000 (0:00:00.993)       0:00:44.143 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is running edpm_ovn_bgp_agent.service] *************
Monday 08 June 2026  10:10:22 +0000 (0:00:00.050)       0:00:44.194 ***********
ok: [instance]

TASK [Assert systemd unit is running edpm_ovn_bgp_agent.service] ***************
Monday 08 June 2026  10:10:23 +0000 (0:00:01.106)       0:00:45.300 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Query systemd for unit fragment path edpm_nb_db_server.service] **********
Monday 08 June 2026  10:10:23 +0000 (0:00:00.067)       0:00:45.367 ***********
ok: [instance]

TASK [Assert systemd unit exists edpm_nb_db_server.service] ********************
Monday 08 June 2026  10:10:25 +0000 (0:00:01.677)       0:00:47.045 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is enabled edpm_nb_db_server.service] **************
Monday 08 June 2026  10:10:25 +0000 (0:00:00.055)       0:00:47.101 ***********
ok: [instance]

TASK [Assert systemd unit is enabled edpm_nb_db_server.service] ****************
Monday 08 June 2026  10:10:27 +0000 (0:00:01.589)       0:00:48.690 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is running edpm_nb_db_server.service] **************
Monday 08 June 2026  10:10:27 +0000 (0:00:00.081)       0:00:48.771 ***********
ok: [instance]

TASK [Assert systemd unit is running edpm_nb_db_server.service] ****************
Monday 08 June 2026  10:10:29 +0000 (0:00:01.633)       0:00:50.405 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Query systemd for unit fragment path edpm_sb_db_server.service] **********
Monday 08 June 2026  10:10:29 +0000 (0:00:00.077)       0:00:50.482 ***********
ok: [instance]

TASK [Assert systemd unit exists edpm_sb_db_server.service] ********************
Monday 08 June 2026  10:10:30 +0000 (0:00:01.067)       0:00:51.550 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is enabled edpm_sb_db_server.service] **************
Monday 08 June 2026  10:10:30 +0000 (0:00:00.067)       0:00:51.617 ***********
ok: [instance]

TASK [Assert systemd unit is enabled edpm_sb_db_server.service] ****************
Monday 08 June 2026  10:10:31 +0000 (0:00:01.000)       0:00:52.617 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is running edpm_sb_db_server.service] **************
Monday 08 June 2026  10:10:31 +0000 (0:00:00.064)       0:00:52.682 ***********
ok: [instance]

TASK [Assert systemd unit is running edpm_sb_db_server.service] ****************
Monday 08 June 2026  10:10:32 +0000 (0:00:00.934)       0:00:53.617 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Query systemd for unit fragment path edpm_northd.service] ****************
Monday 08 June 2026  10:10:32 +0000 (0:00:00.055)       0:00:53.673 ***********
ok: [instance]

TASK [Assert systemd unit exists edpm_northd.service] **************************
Monday 08 June 2026  10:10:34 +0000 (0:00:01.744)       0:00:55.417 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is enabled edpm_northd.service] ********************
Monday 08 June 2026  10:10:34 +0000 (0:00:00.050)       0:00:55.467 ***********
ok: [instance]

TASK [Assert systemd unit is enabled edpm_northd.service] **********************
Monday 08 June 2026  10:10:35 +0000 (0:00:01.323)       0:00:56.790 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is running edpm_northd.service] ********************
Monday 08 June 2026  10:10:35 +0000 (0:00:00.075)       0:00:56.866 ***********
ok: [instance]

TASK [Assert systemd unit is running edpm_northd.service] **********************
Monday 08 June 2026  10:10:36 +0000 (0:00:01.096)       0:00:57.962 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Query systemd for unit fragment path edpm_bgp_ovn_controller.service] ****
Monday 08 June 2026  10:10:36 +0000 (0:00:00.064)       0:00:58.027 ***********
ok: [instance]

TASK [Assert systemd unit exists edpm_bgp_ovn_controller.service] **************
Monday 08 June 2026  10:10:37 +0000 (0:00:01.096)       0:00:59.123 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is enabled edpm_bgp_ovn_controller.service] ********
Monday 08 June 2026  10:10:37 +0000 (0:00:00.080)       0:00:59.204 ***********
ok: [instance]

TASK [Assert systemd unit is enabled edpm_bgp_ovn_controller.service] **********
Monday 08 June 2026  10:10:38 +0000 (0:00:01.058)       0:01:00.262 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Check if systemd unit is running edpm_bgp_ovn_controller.service] ********
Monday 08 June 2026  10:10:38 +0000 (0:00:00.056)       0:01:00.319 ***********
ok: [instance]

TASK [Assert systemd unit is running edpm_bgp_ovn_controller.service] **********
Monday 08 June 2026  10:10:39 +0000 (0:00:00.967)       0:01:01.286 ***********
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Ensure kolla_set_configs copied the expected files for main agent] *******
Monday 08 June 2026  10:10:39 +0000 (0:00:00.069)       0:01:01.356 ***********
changed: [instance] => (item=Copying /var/lib/kolla/config_files/src/etc/ovn-bgp-agent/bgp-agent.conf to /etc/ovn-bgp-agent/bgp-agent.conf)
changed: [instance] => (item=Copying /var/lib/kolla/config_files/src/etc/ovn-bgp-agent/10-neutron-ovn.conf to /etc/ovn-bgp-agent/10-neutron-ovn.conf)

PLAY RECAP *********************************************************************
instance                   : ok=72   changed=11   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Monday 08 June 2026  10:10:42 +0000 (0:00:02.196)       0:01:03.552 ***********
===============================================================================
Read Quadlet file content for config_hash verification ----------------- 11.26s
Check staged Quadlet files exist ---------------------------------------- 7.79s
Check Quadlet .container files exist ------------------------------------ 6.70s
Ensure kolla_set_configs copied the expected files for main agent ------- 2.20s
Check if podman container is running ovn_bgp_agent ---------------------- 1.86s
Query systemd for unit fragment path edpm_northd.service ---------------- 1.74s
Query systemd for unit fragment path edpm_nb_db_server.service ---------- 1.68s
Check if podman container exists nb_db_server --------------------------- 1.66s
Check if systemd unit is running edpm_nb_db_server.service -------------- 1.63s
Check if systemd unit is enabled edpm_nb_db_server.service -------------- 1.59s
Check if podman container exists ovn_bgp_agent -------------------------- 1.59s
Check if podman container exists northd --------------------------------- 1.45s
Query systemd for unit fragment path edpm_ovn_bgp_agent.service --------- 1.32s
Check if systemd unit is enabled edpm_northd.service -------------------- 1.32s
Check if podman container is running northd ----------------------------- 1.31s
Check if podman container is running bgp_ovn_controller ----------------- 1.27s
Check if directory exists /var/lib/openstack/ovn-bgp-agent/etc/ovn-bgp-agent/bgp-agent.conf --- 1.27s
Check if podman container exists bgp_ovn_controller --------------------- 1.23s
Check if systemd unit is running edpm_ovn_bgp_agent.service ------------- 1.11s
Check if systemd unit is running edpm_northd.service -------------------- 1.10s

PLAY [Destroy] *****************************************************************

TASK [Get passwd entries for USER env] *****************************************
Monday 08 June 2026  10:10:42 +0000 (0:00:00.013)       0:00:00.013 ***********
ok: [localhost]

TASK [Get shell async_dir] *****************************************************
Monday 08 June 2026  10:10:43 +0000 (0:00:00.433)       0:00:00.446 ***********
ok: [localhost]

TASK [Set async_dir for HOME env] **********************************************
Monday 08 June 2026  10:10:43 +0000 (0:00:00.053)       0:00:00.500 ***********
skipping: [localhost]

TASK [Destroy molecule instance(s)] ********************************************
Monday 08 June 2026  10:10:43 +0000 (0:00:00.064)       0:00:00.564 ***********
changed: [localhost] => (item={'command': '/sbin/init', 'dockerfile': '../../../../molecule/common/Containerfile.j2', 'image': 'ubi9/ubi-init', 'name': 'instance', 'privileged': True, 'registry': {'url': 'registry.access.redhat.com'}, 'ulimits': ['host']})

TASK [Wait for instance(s) deletion to complete] *******************************
Monday 08 June 2026  10:10:43 +0000 (0:00:00.457)       0:00:01.022 ***********
FAILED - RETRYING: [localhost]: Wait for instance(s) deletion to complete (300 retries left).
FAILED - RETRYING: [localhost]: Wait for instance(s) deletion to complete (299 retries left).
FAILED - RETRYING: [localhost]: Wait for instance(s) deletion to complete (298 retries left).
changed: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j394001414651.126056', 'results_file': '/home/zuul/.ansible_async/j394001414651.126056', 'changed': True, 'item': {'command': '/sbin/init', 'dockerfile': '../../../../molecule/common/Containerfile.j2', 'image': 'ubi9/ubi-init', 'name': 'instance', 'privileged': True, 'registry': {'url': 'registry.access.redhat.com'}, 'ulimits': ['host']}, 'ansible_loop_var': 'item'})

TASK [Delete podman network dedicated to this scenario] ************************
Monday 08 June 2026  10:11:00 +0000 (0:00:16.750)       0:00:17.772 ***********
skipping: [localhost] => (item=instance: None specified)
skipping: [localhost]

PLAY RECAP *********************************************************************
localhost                  : ok=4    changed=2    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0

Monday 08 June 2026  10:11:00 +0000 (0:00:00.064)       0:00:17.837 ***********
===============================================================================
Wait for instance(s) deletion to complete ------------------------------ 16.75s
Destroy molecule instance(s) -------------------------------------------- 0.46s
Get passwd entries for USER env ----------------------------------------- 0.43s
Delete podman network dedicated to this scenario ------------------------ 0.06s
Set async_dir for HOME env ---------------------------------------------- 0.06s
Get shell async_dir ----------------------------------------------------- 0.05s