all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fed2:98ea
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 335808c3-ba9c-4225-969e-3e9ceb9f6846
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fed2:98ea
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.115
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.235
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fed2:98ea
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job yamllint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#59>'
      - '<Job yamllint explicit: None implied: None source: osism/ansible-collection-services/.zuul.yaml@main#498>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: c256b28000614c7d97b8c88c8251fc61
      build_refs:
      - branch: main
        change: '2135'
        change_message: "openstackclient,cephclient: track deployed series\n\n## Problem\n\nIn
          `latest`/rolling deployments the `openstackclient` and `cephclient` **image
          tags freeze behind the series they run against**. `openstackclient` deploys
          `2024.2` while the train is `2025.1`; `cephclient` is the same latent case
          (its role default `reef` only coincidentally matches the current ceph series).\n\n##
          Root cause\n\nThe manager render template resolves the tag as `\"{{ openstackclient_version|default(openstack_version)
          }}\"` \u2014 designed so `latest` builds fall back to `openstack_version`
          (the deployed series) while pinned builds inject the release pin. But the
          role default `openstackclient_version` was introduced in [`bb78ec7c`](https://github.com/osism/ansible-collection-services/commit/bb78ec7c6a305cc528903cd22fba7a693433d1f7)
          (2020-08), a year **before** that fallback was added ([`126884d`](https://github.com/osism/container-image-osism-ansible/commit/126884da244daa662dd50422b13137268a88ac86)
          + [`0d8b503`](https://github.com/osism/container-image-osism-ansible/commit/0d8b503ccb3eb0c29a16cb029e842710cdf11265),
          2021-07, in `container-image-osism-ansible`). Being always defined, the
          role default **shadows** the fallback: `|default(openstack_version)` never
          fires in `latest` mode, so the static role literal governs and drifts.\n\n##
          Fix\n\nDefault the role vars to the environment series instead of a literal:\n\n-
          `openstackclient_version` \u2192 `\"{{ openstack_version }}\"`\n- `cephclient_version`
          \u2192 `\"{{ ceph_version }}\"`\n\n`latest` builds now track the deployed
          series dynamically (restoring the intended behaviour); **pinned builds still
          override** via the higher-precedence group_var from `render-versions.py`.
          A recent client is safe against supported clouds (microversion negotiation),
          so tracking the deployed series is the correct posture.\n\n`molecule/delegated`
          supplies `openstack_version` / `ceph_version` in the per-role vars so the
          standalone converge resolves the new defaults (these are environment globals
          in real deployments \u2014 set in `environments/manager/configuration.yml`).\n\n##
          Out of scope\n\n`openstackclient`'s Ubuntu Cloud Archive pocket still interpolates
          the release **number** (`\u2026-updates/{{ openstackclient_version }}`)
          rather than the codename (UCA uses e.g. `noble-updates/dalmatian`). That's
          a separate, dormant bug on the non-default `install_type: package` path
          \u2014 not addressed here."
        change_url: https://github.com/osism/ansible-collection-services/pull/2135
        commit_id: 6be19028fab235f3e298be1a46ceb8215de27438
        patchset: 6be19028fab235f3e298be1a46ceb8215de27438
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          name: osism/ansible-collection-services
          short_name: ansible-collection-services
        src_dir: src/github.com/osism/ansible-collection-services
        topic: null
      buildset: d2ca35a0194d4d91bf5db67879da7f77
      buildset_refs:
      - branch: main
        change: '2135'
        change_message: "openstackclient,cephclient: track deployed series\n\n## Problem\n\nIn
          `latest`/rolling deployments the `openstackclient` and `cephclient` **image
          tags freeze behind the series they run against**. `openstackclient` deploys
          `2024.2` while the train is `2025.1`; `cephclient` is the same latent case
          (its role default `reef` only coincidentally matches the current ceph series).\n\n##
          Root cause\n\nThe manager render template resolves the tag as `\"{{ openstackclient_version|default(openstack_version)
          }}\"` \u2014 designed so `latest` builds fall back to `openstack_version`
          (the deployed series) while pinned builds inject the release pin. But the
          role default `openstackclient_version` was introduced in [`bb78ec7c`](https://github.com/osism/ansible-collection-services/commit/bb78ec7c6a305cc528903cd22fba7a693433d1f7)
          (2020-08), a year **before** that fallback was added ([`126884d`](https://github.com/osism/container-image-osism-ansible/commit/126884da244daa662dd50422b13137268a88ac86)
          + [`0d8b503`](https://github.com/osism/container-image-osism-ansible/commit/0d8b503ccb3eb0c29a16cb029e842710cdf11265),
          2021-07, in `container-image-osism-ansible`). Being always defined, the
          role default **shadows** the fallback: `|default(openstack_version)` never
          fires in `latest` mode, so the static role literal governs and drifts.\n\n##
          Fix\n\nDefault the role vars to the environment series instead of a literal:\n\n-
          `openstackclient_version` \u2192 `\"{{ openstack_version }}\"`\n- `cephclient_version`
          \u2192 `\"{{ ceph_version }}\"`\n\n`latest` builds now track the deployed
          series dynamically (restoring the intended behaviour); **pinned builds still
          override** via the higher-precedence group_var from `render-versions.py`.
          A recent client is safe against supported clouds (microversion negotiation),
          so tracking the deployed series is the correct posture.\n\n`molecule/delegated`
          supplies `openstack_version` / `ceph_version` in the per-role vars so the
          standalone converge resolves the new defaults (these are environment globals
          in real deployments \u2014 set in `environments/manager/configuration.yml`).\n\n##
          Out of scope\n\n`openstackclient`'s Ubuntu Cloud Archive pocket still interpolates
          the release **number** (`\u2026-updates/{{ openstackclient_version }}`)
          rather than the codename (UCA uses e.g. `noble-updates/dalmatian`). That's
          a separate, dormant bug on the non-default `install_type: package` path
          \u2014 not addressed here."
        change_url: https://github.com/osism/ansible-collection-services/pull/2135
        commit_id: 6be19028fab235f3e298be1a46ceb8215de27438
        patchset: 6be19028fab235f3e298be1a46ceb8215de27438
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          name: osism/ansible-collection-services
          short_name: ansible-collection-services
        src_dir: src/github.com/osism/ansible-collection-services
        topic: null
      change: '2135'
      change_message: "openstackclient,cephclient: track deployed series\n\n## Problem\n\nIn
        `latest`/rolling deployments the `openstackclient` and `cephclient` **image
        tags freeze behind the series they run against**. `openstackclient` deploys
        `2024.2` while the train is `2025.1`; `cephclient` is the same latent case
        (its role default `reef` only coincidentally matches the current ceph series).\n\n##
        Root cause\n\nThe manager render template resolves the tag as `\"{{ openstackclient_version|default(openstack_version)
        }}\"` \u2014 designed so `latest` builds fall back to `openstack_version`
        (the deployed series) while pinned builds inject the release pin. But the
        role default `openstackclient_version` was introduced in [`bb78ec7c`](https://github.com/osism/ansible-collection-services/commit/bb78ec7c6a305cc528903cd22fba7a693433d1f7)
        (2020-08), a year **before** that fallback was added ([`126884d`](https://github.com/osism/container-image-osism-ansible/commit/126884da244daa662dd50422b13137268a88ac86)
        + [`0d8b503`](https://github.com/osism/container-image-osism-ansible/commit/0d8b503ccb3eb0c29a16cb029e842710cdf11265),
        2021-07, in `container-image-osism-ansible`). Being always defined, the role
        default **shadows** the fallback: `|default(openstack_version)` never fires
        in `latest` mode, so the static role literal governs and drifts.\n\n## Fix\n\nDefault
        the role vars to the environment series instead of a literal:\n\n- `openstackclient_version`
        \u2192 `\"{{ openstack_version }}\"`\n- `cephclient_version` \u2192 `\"{{
        ceph_version }}\"`\n\n`latest` builds now track the deployed series dynamically
        (restoring the intended behaviour); **pinned builds still override** via the
        higher-precedence group_var from `render-versions.py`. A recent client is
        safe against supported clouds (microversion negotiation), so tracking the
        deployed series is the correct posture.\n\n`molecule/delegated` supplies `openstack_version`
        / `ceph_version` in the per-role vars so the standalone converge resolves
        the new defaults (these are environment globals in real deployments \u2014
        set in `environments/manager/configuration.yml`).\n\n## Out of scope\n\n`openstackclient`'s
        Ubuntu Cloud Archive pocket still interpolates the release **number** (`\u2026-updates/{{
        openstackclient_version }}`) rather than the codename (UCA uses e.g. `noble-updates/dalmatian`).
        That's a separate, dormant bug on the non-default `install_type: package`
        path \u2014 not addressed here."
      change_url: https://github.com/osism/ansible-collection-services/pull/2135
      child_jobs: []
      commit_id: 6be19028fab235f3e298be1a46ceb8215de27438
      event_id: b8ef45d0-7c2c-11f1-86f2-5a4eddfc906d
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/c256b28000614c7d97b8c88c8251fc61/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/c256b28000614c7d97b8c88c8251fc61/work/logs
        result_data_file: /var/lib/zuul/builds/c256b28000614c7d97b8c88c8251fc61/work/results.json
        src_root: /var/lib/zuul/builds/c256b28000614c7d97b8c88c8251fc61/work/src
        work_root: /var/lib/zuul/builds/c256b28000614c7d97b8c88c8251fc61/work
      include_vars: []
      items:
      - branch: main
        change: '2135'
        change_message: "openstackclient,cephclient: track deployed series\n\n## Problem\n\nIn
          `latest`/rolling deployments the `openstackclient` and `cephclient` **image
          tags freeze behind the series they run against**. `openstackclient` deploys
          `2024.2` while the train is `2025.1`; `cephclient` is the same latent case
          (its role default `reef` only coincidentally matches the current ceph series).\n\n##
          Root cause\n\nThe manager render template resolves the tag as `\"{{ openstackclient_version|default(openstack_version)
          }}\"` \u2014 designed so `latest` builds fall back to `openstack_version`
          (the deployed series) while pinned builds inject the release pin. But the
          role default `openstackclient_version` was introduced in [`bb78ec7c`](https://github.com/osism/ansible-collection-services/commit/bb78ec7c6a305cc528903cd22fba7a693433d1f7)
          (2020-08), a year **before** that fallback was added ([`126884d`](https://github.com/osism/container-image-osism-ansible/commit/126884da244daa662dd50422b13137268a88ac86)
          + [`0d8b503`](https://github.com/osism/container-image-osism-ansible/commit/0d8b503ccb3eb0c29a16cb029e842710cdf11265),
          2021-07, in `container-image-osism-ansible`). Being always defined, the
          role default **shadows** the fallback: `|default(openstack_version)` never
          fires in `latest` mode, so the static role literal governs and drifts.\n\n##
          Fix\n\nDefault the role vars to the environment series instead of a literal:\n\n-
          `openstackclient_version` \u2192 `\"{{ openstack_version }}\"`\n- `cephclient_version`
          \u2192 `\"{{ ceph_version }}\"`\n\n`latest` builds now track the deployed
          series dynamically (restoring the intended behaviour); **pinned builds still
          override** via the higher-precedence group_var from `render-versions.py`.
          A recent client is safe against supported clouds (microversion negotiation),
          so tracking the deployed series is the correct posture.\n\n`molecule/delegated`
          supplies `openstack_version` / `ceph_version` in the per-role vars so the
          standalone converge resolves the new defaults (these are environment globals
          in real deployments \u2014 set in `environments/manager/configuration.yml`).\n\n##
          Out of scope\n\n`openstackclient`'s Ubuntu Cloud Archive pocket still interpolates
          the release **number** (`\u2026-updates/{{ openstackclient_version }}`)
          rather than the codename (UCA uses e.g. `noble-updates/dalmatian`). That's
          a separate, dormant bug on the non-default `install_type: package` path
          \u2014 not addressed here."
        change_url: https://github.com/osism/ansible-collection-services/pull/2135
        commit_id: 6be19028fab235f3e298be1a46ceb8215de27438
        patchset: 6be19028fab235f3e298be1a46ceb8215de27438
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          name: osism/ansible-collection-services
          short_name: ansible-collection-services
          src_dir: src/github.com/osism/ansible-collection-services
        topic: null
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: b3BlbnN0YWNrY2xpZW50LGNlcGhjbGllbnQ6IHRyYWNrIGRlcGxveWVkIHNlcmllcwoKIyMgUHJvYmxlbQoKSW4gYGxhdGVzdGAvcm9sbGluZyBkZXBsb3ltZW50cyB0aGUgYG9wZW5zdGFja2NsaWVudGAgYW5kIGBjZXBoY2xpZW50YCAqKmltYWdlIHRhZ3MgZnJlZXplIGJlaGluZCB0aGUgc2VyaWVzIHRoZXkgcnVuIGFnYWluc3QqKi4gYG9wZW5zdGFja2NsaWVudGAgZGVwbG95cyBgMjAyNC4yYCB3aGlsZSB0aGUgdHJhaW4gaXMgYDIwMjUuMWA7IGBjZXBoY2xpZW50YCBpcyB0aGUgc2FtZSBsYXRlbnQgY2FzZSAoaXRzIHJvbGUgZGVmYXVsdCBgcmVlZmAgb25seSBjb2luY2lkZW50YWxseSBtYXRjaGVzIHRoZSBjdXJyZW50IGNlcGggc2VyaWVzKS4KCiMjIFJvb3QgY2F1c2UKClRoZSBtYW5hZ2VyIHJlbmRlciB0ZW1wbGF0ZSByZXNvbHZlcyB0aGUgdGFnIGFzIGAie3sgb3BlbnN0YWNrY2xpZW50X3ZlcnNpb258ZGVmYXVsdChvcGVuc3RhY2tfdmVyc2lvbikgfX0iYCDigJQgZGVzaWduZWQgc28gYGxhdGVzdGAgYnVpbGRzIGZhbGwgYmFjayB0byBgb3BlbnN0YWNrX3ZlcnNpb25gICh0aGUgZGVwbG95ZWQgc2VyaWVzKSB3aGlsZSBwaW5uZWQgYnVpbGRzIGluamVjdCB0aGUgcmVsZWFzZSBwaW4uIEJ1dCB0aGUgcm9sZSBkZWZhdWx0IGBvcGVuc3RhY2tjbGllbnRfdmVyc2lvbmAgd2FzIGludHJvZHVjZWQgaW4gW2BiYjc4ZWM3Y2BdKGh0dHBzOi8vZ2l0aHViLmNvbS9vc2lzbS9hbnNpYmxlLWNvbGxlY3Rpb24tc2VydmljZXMvY29tbWl0L2JiNzhlYzdjNmEzMDVjYzUyODkwM2NkMjJmYmE3YTY5MzQzM2QxZjcpICgyMDIwLTA4KSwgYSB5ZWFyICoqYmVmb3JlKiogdGhhdCBmYWxsYmFjayB3YXMgYWRkZWQgKFtgMTI2ODg0ZGBdKGh0dHBzOi8vZ2l0aHViLmNvbS9vc2lzbS9jb250YWluZXItaW1hZ2Utb3Npc20tYW5zaWJsZS9jb21taXQvMTI2ODg0ZGEyNDRkYWE2NjJkZDUwNDIyYjEzMTM3MjY4YTg4YWM4NikgKyBbYDBkOGI1MDNgXShodHRwczovL2dpdGh1Yi5jb20vb3Npc20vY29udGFpbmVyLWltYWdlLW9zaXNtLWFuc2libGUvY29tbWl0LzBkOGI1MDNjY2IzZWIwYzI5YTE2Y2IwMjllODQyNzEwY2RmMTEyNjUpLCAyMDIxLTA3LCBpbiBgY29udGFpbmVyLWltYWdlLW9zaXNtLWFuc2libGVgKS4gQmVpbmcgYWx3YXlzIGRlZmluZWQsIHRoZSByb2xlIGRlZmF1bHQgKipzaGFkb3dzKiogdGhlIGZhbGxiYWNrOiBgfGRlZmF1bHQob3BlbnN0YWNrX3ZlcnNpb24pYCBuZXZlciBmaXJlcyBpbiBgbGF0ZXN0YCBtb2RlLCBzbyB0aGUgc3RhdGljIHJvbGUgbGl0ZXJhbCBnb3Zlcm5zIGFuZCBkcmlmdHMuCgojIyBGaXgKCkRlZmF1bHQgdGhlIHJvbGUgdmFycyB0byB0aGUgZW52aXJvbm1lbnQgc2VyaWVzIGluc3RlYWQgb2YgYSBsaXRlcmFsOgoKLSBgb3BlbnN0YWNrY2xpZW50X3ZlcnNpb25gIOKGkiBgInt7IG9wZW5zdGFja192ZXJzaW9uIH19ImAKLSBgY2VwaGNsaWVudF92ZXJzaW9uYCDihpIgYCJ7eyBjZXBoX3ZlcnNpb24gfX0iYAoKYGxhdGVzdGAgYnVpbGRzIG5vdyB0cmFjayB0aGUgZGVwbG95ZWQgc2VyaWVzIGR5bmFtaWNhbGx5IChyZXN0b3JpbmcgdGhlIGludGVuZGVkIGJlaGF2aW91cik7ICoqcGlubmVkIGJ1aWxkcyBzdGlsbCBvdmVycmlkZSoqIHZpYSB0aGUgaGlnaGVyLXByZWNlZGVuY2UgZ3JvdXBfdmFyIGZyb20gYHJlbmRlci12ZXJzaW9ucy5weWAuIEEgcmVjZW50IGNsaWVudCBpcyBzYWZlIGFnYWluc3Qgc3VwcG9ydGVkIGNsb3VkcyAobWljcm92ZXJzaW9uIG5lZ290aWF0aW9uKSwgc28gdHJhY2tpbmcgdGhlIGRlcGxveWVkIHNlcmllcyBpcyB0aGUgY29ycmVjdCBwb3N0dXJlLgoKYG1vbGVjdWxlL2RlbGVnYXRlZGAgc3VwcGxpZXMgYG9wZW5zdGFja192ZXJzaW9uYCAvIGBjZXBoX3ZlcnNpb25gIGluIHRoZSBwZXItcm9sZSB2YXJzIHNvIHRoZSBzdGFuZGFsb25lIGNvbnZlcmdlIHJlc29sdmVzIHRoZSBuZXcgZGVmYXVsdHMgKHRoZXNlIGFyZSBlbnZpcm9ubWVudCBnbG9iYWxzIGluIHJlYWwgZGVwbG95bWVudHMg4oCUIHNldCBpbiBgZW52aXJvbm1lbnRzL21hbmFnZXIvY29uZmlndXJhdGlvbi55bWxgKS4KCiMjIE91dCBvZiBzY29wZQoKYG9wZW5zdGFja2NsaWVudGAncyBVYnVudHUgQ2xvdWQgQXJjaGl2ZSBwb2NrZXQgc3RpbGwgaW50ZXJwb2xhdGVzIHRoZSByZWxlYXNlICoqbnVtYmVyKiogKGDigKYtdXBkYXRlcy97eyBvcGVuc3RhY2tjbGllbnRfdmVyc2lvbiB9fWApIHJhdGhlciB0aGFuIHRoZSBjb2RlbmFtZSAoVUNBIHVzZXMgZS5nLiBgbm9ibGUtdXBkYXRlcy9kYWxtYXRpYW5gKS4gVGhhdCdzIGEgc2VwYXJhdGUsIGRvcm1hbnQgYnVnIG9uIHRoZSBub24tZGVmYXVsdCBgaW5zdGFsbF90eXBlOiBwYWNrYWdlYCBwYXRoIOKAlCBub3QgYWRkcmVzc2VkIGhlcmUu
      patchset: 6be19028fab235f3e298be1a46ceb8215de27438
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/yamllint/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/ansible-collection-services
        name: osism/ansible-collection-services
        short_name: ansible-collection-services
        src_dir: src/github.com/osism/ansible-collection-services
      projects:
        github.com/osism/ansible-collection-services:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          checkout: main
          checkout_description: zuul branch
          commit: 87be41e3c0421f9a6becf65658b0a114111b83af
          name: osism/ansible-collection-services
          required: false
          short_name: ansible-collection-services
          src_dir: src/github.com/osism/ansible-collection-services
      ref: refs/pull/2135/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
