all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    orchestrator:
      ansible_connection: ssh
      ansible_host: 81.163.193.140
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul-testbed02
      ceph_version: reef
      nodepool:
        az: null
        cloud: null
        external_id: 81.163.193.140
        host_id: null
        interface_ip: 81.163.193.140
        label: testbed-orchestrator
        node_properties: {}
        private_ipv4: null
        private_ipv6: null
        provider: static-testbed
        public_ipv4: 81.163.193.140
        public_ipv6: null
        region: null
        slot: 0
      nutshell: true
      openstack_version: '2024.2'
      terraform_blueprint: testbed-default
      terraform_environment: ci-ubuntu-24.04
  vars:
    ceph_version: reef
    nutshell: true
    openstack_version: '2024.2'
    terraform_blueprint: testbed-default
    terraform_environment: ci-ubuntu-24.04
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job base-extra-logs explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#23>'
      - '<Job abstract-testbed-deploy explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/testbed/.zuul.yaml@main#48>'
      - '<Job abstract-testbed-deploy-in-a-nutshell explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/testbed/.zuul.yaml@main#82>'
      - '<Job testbed-deploy-in-a-nutshell-ubuntu-24.04 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/testbed/.zuul.yaml@main#152>'
      - '<Job testbed-deploy-current-in-a-nutshell-ubuntu-24.04 explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: osism/testbed/.zuul.yaml@main#197>'
      - '<Job testbed-deploy-current-in-a-nutshell-ubuntu-24.04 explicit: None implied:
        None source: osism/testbed/.zuul.yaml@main#324>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 1b15839b56cc42d199bd6ceb2362c3ef
      build_refs:
      - branch: main
        change: '2881'
        change_message: "Fix namespace sync for latest manager upgrades\n\n## Summary\n\nCommit
          [fbb20b13](https://github.com/osism/testbed/commit/fbb20b13373f687f1ce213b6954a666e3f9bcc2d)
          fixed the stale kolla namespace for pinned stable upgrades (`MANAGER_VERSION
          != \"latest\" && semver >= 10.0.0`). That fix is confirmed working: build
          [69ad24d7](https://zuul.services.osism.tech/t/osism/build/69ad24d733aa450da61f045d3e7bc0d9)
          (`testbed-upgrade-stable-ubuntu-24.04`, `manager_version_next: 10.0.0`)
          completed the `Restart fluentd container` handler successfully on all seven
          nodes \u2014 no success had been recorded in the entire available log history
          before this. The build then failed on an unrelated Ceph monitor quorum timeout,
          a step that was never reached with the stale namespace in place.\n\n`testbed-upgrade-stable-next-ubuntu-24.04`
          uses `manager_version_next: latest`, which causes the guard to evaluate
          to false \u2014 the `--sync` call is never reached and the registry miss
          persists.\n\nThis PR restructures the block under a single `kolla/release`
          namespace guard with two sequential checks: resolve `OPENSTACK_VERSION`
          from the container label when the parameter cannot be used as-is, then sync
          when the manager version qualifies (`latest` or pinned >= 10.0.0). Also
          handles `OPENSTACK_VERSION=skip` correctly (inspects label rather than writing
          `kolla/release/skip`).\n\n## Test plan\n\n- [ ] Verify `testbed-upgrade-stable-next-ubuntu-24.04`
          passes the `Restart fluentd container` handler after this merges\n- [ ]
          Verify `testbed-upgrade-stable-ubuntu-24.04` continues to pass (confirmed
          fixed by fbb20b13)\n\n\U0001F916 Generated with [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/testbed/pull/2881
        commit_id: f84a9a765ac654c4005be24db05a1ec265d4a754
        patchset: f84a9a765ac654c4005be24db05a1ec265d4a754
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/testbed
          name: osism/testbed
          short_name: testbed
        src_dir: src/github.com/osism/testbed
        topic: null
      buildset: 4d7fe68335b44818aed502e295c49027
      buildset_refs:
      - branch: main
        change: '2881'
        change_message: "Fix namespace sync for latest manager upgrades\n\n## Summary\n\nCommit
          [fbb20b13](https://github.com/osism/testbed/commit/fbb20b13373f687f1ce213b6954a666e3f9bcc2d)
          fixed the stale kolla namespace for pinned stable upgrades (`MANAGER_VERSION
          != \"latest\" && semver >= 10.0.0`). That fix is confirmed working: build
          [69ad24d7](https://zuul.services.osism.tech/t/osism/build/69ad24d733aa450da61f045d3e7bc0d9)
          (`testbed-upgrade-stable-ubuntu-24.04`, `manager_version_next: 10.0.0`)
          completed the `Restart fluentd container` handler successfully on all seven
          nodes \u2014 no success had been recorded in the entire available log history
          before this. The build then failed on an unrelated Ceph monitor quorum timeout,
          a step that was never reached with the stale namespace in place.\n\n`testbed-upgrade-stable-next-ubuntu-24.04`
          uses `manager_version_next: latest`, which causes the guard to evaluate
          to false \u2014 the `--sync` call is never reached and the registry miss
          persists.\n\nThis PR restructures the block under a single `kolla/release`
          namespace guard with two sequential checks: resolve `OPENSTACK_VERSION`
          from the container label when the parameter cannot be used as-is, then sync
          when the manager version qualifies (`latest` or pinned >= 10.0.0). Also
          handles `OPENSTACK_VERSION=skip` correctly (inspects label rather than writing
          `kolla/release/skip`).\n\n## Test plan\n\n- [ ] Verify `testbed-upgrade-stable-next-ubuntu-24.04`
          passes the `Restart fluentd container` handler after this merges\n- [ ]
          Verify `testbed-upgrade-stable-ubuntu-24.04` continues to pass (confirmed
          fixed by fbb20b13)\n\n\U0001F916 Generated with [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/testbed/pull/2881
        commit_id: f84a9a765ac654c4005be24db05a1ec265d4a754
        patchset: f84a9a765ac654c4005be24db05a1ec265d4a754
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/testbed
          name: osism/testbed
          short_name: testbed
        src_dir: src/github.com/osism/testbed
        topic: null
      change: '2881'
      change_message: "Fix namespace sync for latest manager upgrades\n\n## Summary\n\nCommit
        [fbb20b13](https://github.com/osism/testbed/commit/fbb20b13373f687f1ce213b6954a666e3f9bcc2d)
        fixed the stale kolla namespace for pinned stable upgrades (`MANAGER_VERSION
        != \"latest\" && semver >= 10.0.0`). That fix is confirmed working: build
        [69ad24d7](https://zuul.services.osism.tech/t/osism/build/69ad24d733aa450da61f045d3e7bc0d9)
        (`testbed-upgrade-stable-ubuntu-24.04`, `manager_version_next: 10.0.0`) completed
        the `Restart fluentd container` handler successfully on all seven nodes \u2014
        no success had been recorded in the entire available log history before this.
        The build then failed on an unrelated Ceph monitor quorum timeout, a step
        that was never reached with the stale namespace in place.\n\n`testbed-upgrade-stable-next-ubuntu-24.04`
        uses `manager_version_next: latest`, which causes the guard to evaluate to
        false \u2014 the `--sync` call is never reached and the registry miss persists.\n\nThis
        PR restructures the block under a single `kolla/release` namespace guard with
        two sequential checks: resolve `OPENSTACK_VERSION` from the container label
        when the parameter cannot be used as-is, then sync when the manager version
        qualifies (`latest` or pinned >= 10.0.0). Also handles `OPENSTACK_VERSION=skip`
        correctly (inspects label rather than writing `kolla/release/skip`).\n\n##
        Test plan\n\n- [ ] Verify `testbed-upgrade-stable-next-ubuntu-24.04` passes
        the `Restart fluentd container` handler after this merges\n- [ ] Verify `testbed-upgrade-stable-ubuntu-24.04`
        continues to pass (confirmed fixed by fbb20b13)\n\n\U0001F916 Generated with
        [Claude Code](https://claude.com/claude-code)"
      change_url: https://github.com/osism/testbed/pull/2881
      child_jobs: []
      commit_id: f84a9a765ac654c4005be24db05a1ec265d4a754
      event_id: b4196a80-43a7-11f1-8c2b-9885f71fb74d
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/1b15839b56cc42d199bd6ceb2362c3ef/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/1b15839b56cc42d199bd6ceb2362c3ef/work/logs
        result_data_file: /var/lib/zuul/builds/1b15839b56cc42d199bd6ceb2362c3ef/work/results.json
        src_root: /var/lib/zuul/builds/1b15839b56cc42d199bd6ceb2362c3ef/work/src
        work_root: /var/lib/zuul/builds/1b15839b56cc42d199bd6ceb2362c3ef/work
      include_vars: []
      items:
      - branch: main
        change: '2881'
        change_message: "Fix namespace sync for latest manager upgrades\n\n## Summary\n\nCommit
          [fbb20b13](https://github.com/osism/testbed/commit/fbb20b13373f687f1ce213b6954a666e3f9bcc2d)
          fixed the stale kolla namespace for pinned stable upgrades (`MANAGER_VERSION
          != \"latest\" && semver >= 10.0.0`). That fix is confirmed working: build
          [69ad24d7](https://zuul.services.osism.tech/t/osism/build/69ad24d733aa450da61f045d3e7bc0d9)
          (`testbed-upgrade-stable-ubuntu-24.04`, `manager_version_next: 10.0.0`)
          completed the `Restart fluentd container` handler successfully on all seven
          nodes \u2014 no success had been recorded in the entire available log history
          before this. The build then failed on an unrelated Ceph monitor quorum timeout,
          a step that was never reached with the stale namespace in place.\n\n`testbed-upgrade-stable-next-ubuntu-24.04`
          uses `manager_version_next: latest`, which causes the guard to evaluate
          to false \u2014 the `--sync` call is never reached and the registry miss
          persists.\n\nThis PR restructures the block under a single `kolla/release`
          namespace guard with two sequential checks: resolve `OPENSTACK_VERSION`
          from the container label when the parameter cannot be used as-is, then sync
          when the manager version qualifies (`latest` or pinned >= 10.0.0). Also
          handles `OPENSTACK_VERSION=skip` correctly (inspects label rather than writing
          `kolla/release/skip`).\n\n## Test plan\n\n- [ ] Verify `testbed-upgrade-stable-next-ubuntu-24.04`
          passes the `Restart fluentd container` handler after this merges\n- [ ]
          Verify `testbed-upgrade-stable-ubuntu-24.04` continues to pass (confirmed
          fixed by fbb20b13)\n\n\U0001F916 Generated with [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/testbed/pull/2881
        commit_id: f84a9a765ac654c4005be24db05a1ec265d4a754
        patchset: f84a9a765ac654c4005be24db05a1ec265d4a754
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/testbed
          name: osism/testbed
          short_name: testbed
          src_dir: src/github.com/osism/testbed
        topic: null
      job: testbed-deploy-current-in-a-nutshell-ubuntu-24.04
      jobtags: []
      max_attempts: 3
      message: Rml4IG5hbWVzcGFjZSBzeW5jIGZvciBsYXRlc3QgbWFuYWdlciB1cGdyYWRlcwoKIyMgU3VtbWFyeQoKQ29tbWl0IFtmYmIyMGIxM10oaHR0cHM6Ly9naXRodWIuY29tL29zaXNtL3Rlc3RiZWQvY29tbWl0L2ZiYjIwYjEzMzczZjY4N2YxY2UyMTNiNjk1NGE2NjZlM2Y5YmNjMmQpIGZpeGVkIHRoZSBzdGFsZSBrb2xsYSBuYW1lc3BhY2UgZm9yIHBpbm5lZCBzdGFibGUgdXBncmFkZXMgKGBNQU5BR0VSX1ZFUlNJT04gIT0gImxhdGVzdCIgJiYgc2VtdmVyID49IDEwLjAuMGApLiBUaGF0IGZpeCBpcyBjb25maXJtZWQgd29ya2luZzogYnVpbGQgWzY5YWQyNGQ3XShodHRwczovL3p1dWwuc2VydmljZXMub3Npc20udGVjaC90L29zaXNtL2J1aWxkLzY5YWQyNGQ3MzNhYTQ1MGRhNjFmMDQ1ZDNlN2JjMGQ5KSAoYHRlc3RiZWQtdXBncmFkZS1zdGFibGUtdWJ1bnR1LTI0LjA0YCwgYG1hbmFnZXJfdmVyc2lvbl9uZXh0OiAxMC4wLjBgKSBjb21wbGV0ZWQgdGhlIGBSZXN0YXJ0IGZsdWVudGQgY29udGFpbmVyYCBoYW5kbGVyIHN1Y2Nlc3NmdWxseSBvbiBhbGwgc2V2ZW4gbm9kZXMg4oCUIG5vIHN1Y2Nlc3MgaGFkIGJlZW4gcmVjb3JkZWQgaW4gdGhlIGVudGlyZSBhdmFpbGFibGUgbG9nIGhpc3RvcnkgYmVmb3JlIHRoaXMuIFRoZSBidWlsZCB0aGVuIGZhaWxlZCBvbiBhbiB1bnJlbGF0ZWQgQ2VwaCBtb25pdG9yIHF1b3J1bSB0aW1lb3V0LCBhIHN0ZXAgdGhhdCB3YXMgbmV2ZXIgcmVhY2hlZCB3aXRoIHRoZSBzdGFsZSBuYW1lc3BhY2UgaW4gcGxhY2UuCgpgdGVzdGJlZC11cGdyYWRlLXN0YWJsZS1uZXh0LXVidW50dS0yNC4wNGAgdXNlcyBgbWFuYWdlcl92ZXJzaW9uX25leHQ6IGxhdGVzdGAsIHdoaWNoIGNhdXNlcyB0aGUgZ3VhcmQgdG8gZXZhbHVhdGUgdG8gZmFsc2Ug4oCUIHRoZSBgLS1zeW5jYCBjYWxsIGlzIG5ldmVyIHJlYWNoZWQgYW5kIHRoZSByZWdpc3RyeSBtaXNzIHBlcnNpc3RzLgoKVGhpcyBQUiByZXN0cnVjdHVyZXMgdGhlIGJsb2NrIHVuZGVyIGEgc2luZ2xlIGBrb2xsYS9yZWxlYXNlYCBuYW1lc3BhY2UgZ3VhcmQgd2l0aCB0d28gc2VxdWVudGlhbCBjaGVja3M6IHJlc29sdmUgYE9QRU5TVEFDS19WRVJTSU9OYCBmcm9tIHRoZSBjb250YWluZXIgbGFiZWwgd2hlbiB0aGUgcGFyYW1ldGVyIGNhbm5vdCBiZSB1c2VkIGFzLWlzLCB0aGVuIHN5bmMgd2hlbiB0aGUgbWFuYWdlciB2ZXJzaW9uIHF1YWxpZmllcyAoYGxhdGVzdGAgb3IgcGlubmVkID49IDEwLjAuMCkuIEFsc28gaGFuZGxlcyBgT1BFTlNUQUNLX1ZFUlNJT049c2tpcGAgY29ycmVjdGx5IChpbnNwZWN0cyBsYWJlbCByYXRoZXIgdGhhbiB3cml0aW5nIGBrb2xsYS9yZWxlYXNlL3NraXBgKS4KCiMjIFRlc3QgcGxhbgoKLSBbIF0gVmVyaWZ5IGB0ZXN0YmVkLXVwZ3JhZGUtc3RhYmxlLW5leHQtdWJ1bnR1LTI0LjA0YCBwYXNzZXMgdGhlIGBSZXN0YXJ0IGZsdWVudGQgY29udGFpbmVyYCBoYW5kbGVyIGFmdGVyIHRoaXMgbWVyZ2VzCi0gWyBdIFZlcmlmeSBgdGVzdGJlZC11cGdyYWRlLXN0YWJsZS11YnVudHUtMjQuMDRgIGNvbnRpbnVlcyB0byBwYXNzIChjb25maXJtZWQgZml4ZWQgYnkgZmJiMjBiMTMpCgrwn6SWIEdlbmVyYXRlZCB3aXRoIFtDbGF1ZGUgQ29kZV0oaHR0cHM6Ly9jbGF1ZGUuY29tL2NsYXVkZS1jb2RlKQ==
      patchset: f84a9a765ac654c4005be24db05a1ec265d4a754
      pipeline: label
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 7fe648e065ead713980d61fa015a03a26ed6c629
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/testbed:
            canonical_name: github.com/osism/testbed
            checkout: main
            commit: 938d4e1076dc62450a87fdeebef74c1a2acea4f4
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 7fe648e065ead713980d61fa015a03a26ed6c629
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/testbed/playbooks/deploy.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: true
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/testbed
        name: osism/testbed
        short_name: testbed
        src_dir: src/github.com/osism/testbed
      projects:
        github.com/osism/ansible-collection-commons:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-commons
          checkout: main
          checkout_description: zuul branch
          commit: 92ab519cb63cc8e3fe6e2aef63bafe8ad9d8e398
          name: osism/ansible-collection-commons
          required: true
          short_name: ansible-collection-commons
          src_dir: src/github.com/osism/ansible-collection-commons
        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: 0ad43420b57b30e36eb0b4305f06b91bd4da3f02
          name: osism/ansible-collection-services
          required: true
          short_name: ansible-collection-services
          src_dir: src/github.com/osism/ansible-collection-services
        github.com/osism/terraform-base:
          canonical_hostname: github.com
          canonical_name: github.com/osism/terraform-base
          checkout: main
          checkout_description: zuul branch
          commit: e2800f6ecb7d83124c3ad9ab778196ef67674557
          name: osism/terraform-base
          required: true
          short_name: terraform-base
          src_dir: src/github.com/osism/terraform-base
        github.com/osism/testbed:
          canonical_hostname: github.com
          canonical_name: github.com/osism/testbed
          checkout: main
          checkout_description: zuul branch
          commit: 938d4e1076dc62450a87fdeebef74c1a2acea4f4
          name: osism/testbed
          required: true
          short_name: testbed
          src_dir: src/github.com/osism/testbed
      ref: refs/pull/2881/head
      resources: {}
      tenant: osism
      timeout: 16200
      topic: null
      voting: true
