all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fee9:457a
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: c7cf0301-c611-47d5-b754-d3d0569a7a16
        host_id: 4ba4344415ca7057d9956ea5de826bbc0b830981e82c0e0f191fa07b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fee9:457a
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.110
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.53
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fee9:457a
        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 flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: osism/container-image-kolla-ansible/.zuul.yaml@main#163>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 38060c6908594acfa078e2ffa0dd291a
      build_refs:
      - branch: main
        change: '928'
        change_message: "overlays: drop dead 2025.x ceph keyrings\n\n## What\n\nRemove
          the six `ceph_*_keyring` variables from the **2025.1** and **2025.2** per-release
          overlays (`overlays/2025.1/kolla-ansible.yml`, `overlays/2025.2/kolla-ansible.yml`).
          The 2023.2 / 2024.1 / 2024.2 overlays are untouched.\n\n## Why\n\nThese
          overlays inject group_vars into the kolla-ansible image per release. The
          `ceph_*_keyring` vars fed the external-Ceph client keyring filenames. Upstream
          kolla-ansible **removed** those variables in the 2025.1 cycle \u2014 \"Enhance
          Ceph Integration for Multiple Clusters\" (`I2593b6df`, https://review.opendev.org/q/I2593b6df737b384f1a5fba22f69e851c575990b4),
          present in `stable/2025.1` but not `2024.2`.\n\nThey were an intermediate
          fragment, not the full filename: in 2024.2 the roles combined them with
          the cluster name (e.g. cinder used `{{ item.cluster }}.{{ ceph_cinder_keyring
          }}`). To support multiple Ceph clusters, 2025.x builds the whole name inline
          (`{{ item.cluster }}.client.{{ item.user }}.keyring`). The default on-disk
          filename (`ceph.client.<user>.keyring`) is unchanged \u2014 only the intermediate
          variable is gone.\n\nSo at `stable/2025.1` and `stable/2025.2` upstream
          neither **defines** these vars in `group_vars/all` nor **references** them
          in any role \u2014 the 2025.x overlay copies set variables nothing reads.
          They are dead.\n\nThe **2024.1 / 2024.2** overlays keep their entries: upstream
          still defines and consumes `ceph_*_keyring` there (the `external_ceph` tasks
          and service config templates in cinder/glance/gnocchi/manila/nova-cell/zun).
          Those expire when 2024.x leaves support.\n\n## Verification\n\n- Upstream:
          `ceph_*_keyring` defined + consumed at 2024.1/2024.2; **0** definitions
          and **0** role references at 2025.1/2025.2.\n- OSISM drift detector (kolla
          group) stays `0 to act on, 0 stale` after the removal \u2014 the keyrings
          remain supplied by the 2024.x overlays for the releases that consume them.\n-
          OSISM keyring provisioning (`ansible-playbooks` `copy-ceph-keys.yml`, cfg-cookiecutter,
          testbed, tbng) already uses `ceph.client.<user>.keyring`, matching both
          2024.x and 2025.x \u2014 no companion change needed.\n\n\U0001F916 Generated
          with [Claude Code](https://claude.com/claude-code)\n"
        change_url: https://github.com/osism/container-image-kolla-ansible/pull/928
        commit_id: be552333df40d66b6cb3e92d7f57f802412a5237
        patchset: be552333df40d66b6cb3e92d7f57f802412a5237
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-kolla-ansible
          name: osism/container-image-kolla-ansible
          short_name: container-image-kolla-ansible
        src_dir: src/github.com/osism/container-image-kolla-ansible
        topic: null
      buildset: 09ad6ca331544eaaab13bca2ac96558d
      buildset_refs:
      - branch: main
        change: '928'
        change_message: "overlays: drop dead 2025.x ceph keyrings\n\n## What\n\nRemove
          the six `ceph_*_keyring` variables from the **2025.1** and **2025.2** per-release
          overlays (`overlays/2025.1/kolla-ansible.yml`, `overlays/2025.2/kolla-ansible.yml`).
          The 2023.2 / 2024.1 / 2024.2 overlays are untouched.\n\n## Why\n\nThese
          overlays inject group_vars into the kolla-ansible image per release. The
          `ceph_*_keyring` vars fed the external-Ceph client keyring filenames. Upstream
          kolla-ansible **removed** those variables in the 2025.1 cycle \u2014 \"Enhance
          Ceph Integration for Multiple Clusters\" (`I2593b6df`, https://review.opendev.org/q/I2593b6df737b384f1a5fba22f69e851c575990b4),
          present in `stable/2025.1` but not `2024.2`.\n\nThey were an intermediate
          fragment, not the full filename: in 2024.2 the roles combined them with
          the cluster name (e.g. cinder used `{{ item.cluster }}.{{ ceph_cinder_keyring
          }}`). To support multiple Ceph clusters, 2025.x builds the whole name inline
          (`{{ item.cluster }}.client.{{ item.user }}.keyring`). The default on-disk
          filename (`ceph.client.<user>.keyring`) is unchanged \u2014 only the intermediate
          variable is gone.\n\nSo at `stable/2025.1` and `stable/2025.2` upstream
          neither **defines** these vars in `group_vars/all` nor **references** them
          in any role \u2014 the 2025.x overlay copies set variables nothing reads.
          They are dead.\n\nThe **2024.1 / 2024.2** overlays keep their entries: upstream
          still defines and consumes `ceph_*_keyring` there (the `external_ceph` tasks
          and service config templates in cinder/glance/gnocchi/manila/nova-cell/zun).
          Those expire when 2024.x leaves support.\n\n## Verification\n\n- Upstream:
          `ceph_*_keyring` defined + consumed at 2024.1/2024.2; **0** definitions
          and **0** role references at 2025.1/2025.2.\n- OSISM drift detector (kolla
          group) stays `0 to act on, 0 stale` after the removal \u2014 the keyrings
          remain supplied by the 2024.x overlays for the releases that consume them.\n-
          OSISM keyring provisioning (`ansible-playbooks` `copy-ceph-keys.yml`, cfg-cookiecutter,
          testbed, tbng) already uses `ceph.client.<user>.keyring`, matching both
          2024.x and 2025.x \u2014 no companion change needed.\n\n\U0001F916 Generated
          with [Claude Code](https://claude.com/claude-code)\n"
        change_url: https://github.com/osism/container-image-kolla-ansible/pull/928
        commit_id: be552333df40d66b6cb3e92d7f57f802412a5237
        patchset: be552333df40d66b6cb3e92d7f57f802412a5237
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-kolla-ansible
          name: osism/container-image-kolla-ansible
          short_name: container-image-kolla-ansible
        src_dir: src/github.com/osism/container-image-kolla-ansible
        topic: null
      change: '928'
      change_message: "overlays: drop dead 2025.x ceph keyrings\n\n## What\n\nRemove
        the six `ceph_*_keyring` variables from the **2025.1** and **2025.2** per-release
        overlays (`overlays/2025.1/kolla-ansible.yml`, `overlays/2025.2/kolla-ansible.yml`).
        The 2023.2 / 2024.1 / 2024.2 overlays are untouched.\n\n## Why\n\nThese overlays
        inject group_vars into the kolla-ansible image per release. The `ceph_*_keyring`
        vars fed the external-Ceph client keyring filenames. Upstream kolla-ansible
        **removed** those variables in the 2025.1 cycle \u2014 \"Enhance Ceph Integration
        for Multiple Clusters\" (`I2593b6df`, https://review.opendev.org/q/I2593b6df737b384f1a5fba22f69e851c575990b4),
        present in `stable/2025.1` but not `2024.2`.\n\nThey were an intermediate
        fragment, not the full filename: in 2024.2 the roles combined them with the
        cluster name (e.g. cinder used `{{ item.cluster }}.{{ ceph_cinder_keyring
        }}`). To support multiple Ceph clusters, 2025.x builds the whole name inline
        (`{{ item.cluster }}.client.{{ item.user }}.keyring`). The default on-disk
        filename (`ceph.client.<user>.keyring`) is unchanged \u2014 only the intermediate
        variable is gone.\n\nSo at `stable/2025.1` and `stable/2025.2` upstream neither
        **defines** these vars in `group_vars/all` nor **references** them in any
        role \u2014 the 2025.x overlay copies set variables nothing reads. They are
        dead.\n\nThe **2024.1 / 2024.2** overlays keep their entries: upstream still
        defines and consumes `ceph_*_keyring` there (the `external_ceph` tasks and
        service config templates in cinder/glance/gnocchi/manila/nova-cell/zun). Those
        expire when 2024.x leaves support.\n\n## Verification\n\n- Upstream: `ceph_*_keyring`
        defined + consumed at 2024.1/2024.2; **0** definitions and **0** role references
        at 2025.1/2025.2.\n- OSISM drift detector (kolla group) stays `0 to act on,
        0 stale` after the removal \u2014 the keyrings remain supplied by the 2024.x
        overlays for the releases that consume them.\n- OSISM keyring provisioning
        (`ansible-playbooks` `copy-ceph-keys.yml`, cfg-cookiecutter, testbed, tbng)
        already uses `ceph.client.<user>.keyring`, matching both 2024.x and 2025.x
        \u2014 no companion change needed.\n\n\U0001F916 Generated with [Claude Code](https://claude.com/claude-code)\n"
      change_url: https://github.com/osism/container-image-kolla-ansible/pull/928
      child_jobs: []
      commit_id: be552333df40d66b6cb3e92d7f57f802412a5237
      event_id: c6b2c3a0-7af0-11f1-9326-b19dddcb796c
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/38060c6908594acfa078e2ffa0dd291a/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/38060c6908594acfa078e2ffa0dd291a/work/logs
        result_data_file: /var/lib/zuul/builds/38060c6908594acfa078e2ffa0dd291a/work/results.json
        src_root: /var/lib/zuul/builds/38060c6908594acfa078e2ffa0dd291a/work/src
        work_root: /var/lib/zuul/builds/38060c6908594acfa078e2ffa0dd291a/work
      include_vars: []
      items:
      - branch: main
        change: '928'
        change_message: "overlays: drop dead 2025.x ceph keyrings\n\n## What\n\nRemove
          the six `ceph_*_keyring` variables from the **2025.1** and **2025.2** per-release
          overlays (`overlays/2025.1/kolla-ansible.yml`, `overlays/2025.2/kolla-ansible.yml`).
          The 2023.2 / 2024.1 / 2024.2 overlays are untouched.\n\n## Why\n\nThese
          overlays inject group_vars into the kolla-ansible image per release. The
          `ceph_*_keyring` vars fed the external-Ceph client keyring filenames. Upstream
          kolla-ansible **removed** those variables in the 2025.1 cycle \u2014 \"Enhance
          Ceph Integration for Multiple Clusters\" (`I2593b6df`, https://review.opendev.org/q/I2593b6df737b384f1a5fba22f69e851c575990b4),
          present in `stable/2025.1` but not `2024.2`.\n\nThey were an intermediate
          fragment, not the full filename: in 2024.2 the roles combined them with
          the cluster name (e.g. cinder used `{{ item.cluster }}.{{ ceph_cinder_keyring
          }}`). To support multiple Ceph clusters, 2025.x builds the whole name inline
          (`{{ item.cluster }}.client.{{ item.user }}.keyring`). The default on-disk
          filename (`ceph.client.<user>.keyring`) is unchanged \u2014 only the intermediate
          variable is gone.\n\nSo at `stable/2025.1` and `stable/2025.2` upstream
          neither **defines** these vars in `group_vars/all` nor **references** them
          in any role \u2014 the 2025.x overlay copies set variables nothing reads.
          They are dead.\n\nThe **2024.1 / 2024.2** overlays keep their entries: upstream
          still defines and consumes `ceph_*_keyring` there (the `external_ceph` tasks
          and service config templates in cinder/glance/gnocchi/manila/nova-cell/zun).
          Those expire when 2024.x leaves support.\n\n## Verification\n\n- Upstream:
          `ceph_*_keyring` defined + consumed at 2024.1/2024.2; **0** definitions
          and **0** role references at 2025.1/2025.2.\n- OSISM drift detector (kolla
          group) stays `0 to act on, 0 stale` after the removal \u2014 the keyrings
          remain supplied by the 2024.x overlays for the releases that consume them.\n-
          OSISM keyring provisioning (`ansible-playbooks` `copy-ceph-keys.yml`, cfg-cookiecutter,
          testbed, tbng) already uses `ceph.client.<user>.keyring`, matching both
          2024.x and 2025.x \u2014 no companion change needed.\n\n\U0001F916 Generated
          with [Claude Code](https://claude.com/claude-code)\n"
        change_url: https://github.com/osism/container-image-kolla-ansible/pull/928
        commit_id: be552333df40d66b6cb3e92d7f57f802412a5237
        patchset: be552333df40d66b6cb3e92d7f57f802412a5237
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-kolla-ansible
          name: osism/container-image-kolla-ansible
          short_name: container-image-kolla-ansible
          src_dir: src/github.com/osism/container-image-kolla-ansible
        topic: null
      job: flake8
      jobtags: []
      max_attempts: 3
      message: b3ZlcmxheXM6IGRyb3AgZGVhZCAyMDI1LnggY2VwaCBrZXlyaW5ncwoKIyMgV2hhdAoKUmVtb3ZlIHRoZSBzaXggYGNlcGhfKl9rZXlyaW5nYCB2YXJpYWJsZXMgZnJvbSB0aGUgKioyMDI1LjEqKiBhbmQgKioyMDI1LjIqKiBwZXItcmVsZWFzZSBvdmVybGF5cyAoYG92ZXJsYXlzLzIwMjUuMS9rb2xsYS1hbnNpYmxlLnltbGAsIGBvdmVybGF5cy8yMDI1LjIva29sbGEtYW5zaWJsZS55bWxgKS4gVGhlIDIwMjMuMiAvIDIwMjQuMSAvIDIwMjQuMiBvdmVybGF5cyBhcmUgdW50b3VjaGVkLgoKIyMgV2h5CgpUaGVzZSBvdmVybGF5cyBpbmplY3QgZ3JvdXBfdmFycyBpbnRvIHRoZSBrb2xsYS1hbnNpYmxlIGltYWdlIHBlciByZWxlYXNlLiBUaGUgYGNlcGhfKl9rZXlyaW5nYCB2YXJzIGZlZCB0aGUgZXh0ZXJuYWwtQ2VwaCBjbGllbnQga2V5cmluZyBmaWxlbmFtZXMuIFVwc3RyZWFtIGtvbGxhLWFuc2libGUgKipyZW1vdmVkKiogdGhvc2UgdmFyaWFibGVzIGluIHRoZSAyMDI1LjEgY3ljbGUg4oCUICJFbmhhbmNlIENlcGggSW50ZWdyYXRpb24gZm9yIE11bHRpcGxlIENsdXN0ZXJzIiAoYEkyNTkzYjZkZmAsIGh0dHBzOi8vcmV2aWV3Lm9wZW5kZXYub3JnL3EvSTI1OTNiNmRmNzM3YjM4NGYxYTVmYmEyMmY2OWU4NTFjNTc1OTkwYjQpLCBwcmVzZW50IGluIGBzdGFibGUvMjAyNS4xYCBidXQgbm90IGAyMDI0LjJgLgoKVGhleSB3ZXJlIGFuIGludGVybWVkaWF0ZSBmcmFnbWVudCwgbm90IHRoZSBmdWxsIGZpbGVuYW1lOiBpbiAyMDI0LjIgdGhlIHJvbGVzIGNvbWJpbmVkIHRoZW0gd2l0aCB0aGUgY2x1c3RlciBuYW1lIChlLmcuIGNpbmRlciB1c2VkIGB7eyBpdGVtLmNsdXN0ZXIgfX0ue3sgY2VwaF9jaW5kZXJfa2V5cmluZyB9fWApLiBUbyBzdXBwb3J0IG11bHRpcGxlIENlcGggY2x1c3RlcnMsIDIwMjUueCBidWlsZHMgdGhlIHdob2xlIG5hbWUgaW5saW5lIChge3sgaXRlbS5jbHVzdGVyIH19LmNsaWVudC57eyBpdGVtLnVzZXIgfX0ua2V5cmluZ2ApLiBUaGUgZGVmYXVsdCBvbi1kaXNrIGZpbGVuYW1lIChgY2VwaC5jbGllbnQuPHVzZXI+LmtleXJpbmdgKSBpcyB1bmNoYW5nZWQg4oCUIG9ubHkgdGhlIGludGVybWVkaWF0ZSB2YXJpYWJsZSBpcyBnb25lLgoKU28gYXQgYHN0YWJsZS8yMDI1LjFgIGFuZCBgc3RhYmxlLzIwMjUuMmAgdXBzdHJlYW0gbmVpdGhlciAqKmRlZmluZXMqKiB0aGVzZSB2YXJzIGluIGBncm91cF92YXJzL2FsbGAgbm9yICoqcmVmZXJlbmNlcyoqIHRoZW0gaW4gYW55IHJvbGUg4oCUIHRoZSAyMDI1Lnggb3ZlcmxheSBjb3BpZXMgc2V0IHZhcmlhYmxlcyBub3RoaW5nIHJlYWRzLiBUaGV5IGFyZSBkZWFkLgoKVGhlICoqMjAyNC4xIC8gMjAyNC4yKiogb3ZlcmxheXMga2VlcCB0aGVpciBlbnRyaWVzOiB1cHN0cmVhbSBzdGlsbCBkZWZpbmVzIGFuZCBjb25zdW1lcyBgY2VwaF8qX2tleXJpbmdgIHRoZXJlICh0aGUgYGV4dGVybmFsX2NlcGhgIHRhc2tzIGFuZCBzZXJ2aWNlIGNvbmZpZyB0ZW1wbGF0ZXMgaW4gY2luZGVyL2dsYW5jZS9nbm9jY2hpL21hbmlsYS9ub3ZhLWNlbGwvenVuKS4gVGhvc2UgZXhwaXJlIHdoZW4gMjAyNC54IGxlYXZlcyBzdXBwb3J0LgoKIyMgVmVyaWZpY2F0aW9uCgotIFVwc3RyZWFtOiBgY2VwaF8qX2tleXJpbmdgIGRlZmluZWQgKyBjb25zdW1lZCBhdCAyMDI0LjEvMjAyNC4yOyAqKjAqKiBkZWZpbml0aW9ucyBhbmQgKiowKiogcm9sZSByZWZlcmVuY2VzIGF0IDIwMjUuMS8yMDI1LjIuCi0gT1NJU00gZHJpZnQgZGV0ZWN0b3IgKGtvbGxhIGdyb3VwKSBzdGF5cyBgMCB0byBhY3Qgb24sIDAgc3RhbGVgIGFmdGVyIHRoZSByZW1vdmFsIOKAlCB0aGUga2V5cmluZ3MgcmVtYWluIHN1cHBsaWVkIGJ5IHRoZSAyMDI0Lnggb3ZlcmxheXMgZm9yIHRoZSByZWxlYXNlcyB0aGF0IGNvbnN1bWUgdGhlbS4KLSBPU0lTTSBrZXlyaW5nIHByb3Zpc2lvbmluZyAoYGFuc2libGUtcGxheWJvb2tzYCBgY29weS1jZXBoLWtleXMueW1sYCwgY2ZnLWNvb2tpZWN1dHRlciwgdGVzdGJlZCwgdGJuZykgYWxyZWFkeSB1c2VzIGBjZXBoLmNsaWVudC48dXNlcj4ua2V5cmluZ2AsIG1hdGNoaW5nIGJvdGggMjAyNC54IGFuZCAyMDI1Lngg4oCUIG5vIGNvbXBhbmlvbiBjaGFuZ2UgbmVlZGVkLgoK8J+kliBHZW5lcmF0ZWQgd2l0aCBbQ2xhdWRlIENvZGVdKGh0dHBzOi8vY2xhdWRlLmNvbS9jbGF1ZGUtY29kZSkK
      patchset: be552333df40d66b6cb3e92d7f57f802412a5237
      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/flake8/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/container-image-kolla-ansible
        name: osism/container-image-kolla-ansible
        short_name: container-image-kolla-ansible
        src_dir: src/github.com/osism/container-image-kolla-ansible
      projects:
        github.com/osism/container-image-kolla-ansible:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-kolla-ansible
          checkout: main
          checkout_description: zuul branch
          commit: 06bc40d1d6d5a823dd8e99a0fb33ab0008ed58f6
          name: osism/container-image-kolla-ansible
          required: false
          short_name: container-image-kolla-ansible
          src_dir: src/github.com/osism/container-image-kolla-ansible
      ref: refs/pull/928/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
