all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe8c:c7e6
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 9f096038-d179-4797-bf29-d2ebc2e28e2a
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe8c:c7e6
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.15
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.158
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe8c:c7e6
        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/defaults/.zuul.yaml@main#2>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: ab7d504d48f74d169a02802ac4af3c8b
      build_refs:
      - branch: main
        change: '291'
        change_message: "Remove orphaned kolla service config\n\n## What\n\nRemove
          OSISM config for OpenStack services that upstream kolla-ansible\nhas removed
          and no longer defines at any supported release\n(2024.1\u20132025.2). The
          config was left behind when the services went away.\n\nRemoved across `all/099-kolla.yml`
          and `all/002-images-kolla.yml`:\n\n- **Six fully-dropped services** \u2014
          `freezer`, `murano`, `sahara`, `solum`,\n  `vitrage`, `skydive`: their `enable_*`
          flags, the `enable_horizon_*`\n  dashboard toggles, and their image-definition
          blocks.\n- **senlin** \u2014 `enable_senlin` + the coupled `enable_horizon_senlin`\n
          \ (defined as `\"{{ enable_senlin | bool }}\"`), its endpoint companion
          vars\n  (`senlin_internal_fqdn`, `senlin_external_fqdn`, `senlin_api_port`,\n
          \ `senlin_api_listen_port`, `senlin_api_public_port`) and its image block.\n-
          **ironic_pxe_uefi** \u2014 only the orphaned `enable_ironic_pxe_uefi` flag;\n
          \ the PXE/UEFI capability itself still exists in the ironic role under\n
          \ different variables.\n- **outward_rabbitmq** \u2014 the whole block (`enable_outward_rabbitmq`
          plus\n  `outward_rabbitmq_external_fqdn` / `_management_port` / `_port`).\n\n##
          Why\n\nThese are genuine orphans: each `enable_*` flag is absent from upstream\nkolla-ansible's
          enable-defaults across the whole supported release range,\nand the companion/image
          vars only existed to serve those dead services.\nNone are OSISM inventions,
          and none of the removed vars are referenced\nelsewhere in the OSISM repos
          (verified). Surfaced by the image-drift\ndetector's `kolla_enablement_orphan`
          (enable flags) and\n`kolla_orphan_config` (companion/image vars) checks.
          Split into one commit\nper concern for review.\n\n## Note\n\nThe 2024.1/2024.2
          `kolla-rabbitmq` playbooks still reference\n`outward_rabbitmq_management_port`
          / `_port` without a default. Default\ndeploys are unaffected (the enable
          tag is `default('false')`-guarded), but\nan operator opting into outward_rabbitmq
          on those older releases must now\nset those two ports in site config (alongside
          the other outward_rabbitmq\nsecrets they already supply). Fully retiring
          the feature from the 2024.x\nplaybooks is a separate follow-up.\n\n\U0001F916
          Generated with [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/defaults/pull/291
        commit_id: bd79f70918cdec5628d17962f6d54d8414b43acd
        patchset: bd79f70918cdec5628d17962f6d54d8414b43acd
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/defaults
          name: osism/defaults
          short_name: defaults
        src_dir: src/github.com/osism/defaults
        topic: null
      buildset: c2bae1df4a9f4a69bda02a9cd51819b7
      buildset_refs:
      - branch: main
        change: '291'
        change_message: "Remove orphaned kolla service config\n\n## What\n\nRemove
          OSISM config for OpenStack services that upstream kolla-ansible\nhas removed
          and no longer defines at any supported release\n(2024.1\u20132025.2). The
          config was left behind when the services went away.\n\nRemoved across `all/099-kolla.yml`
          and `all/002-images-kolla.yml`:\n\n- **Six fully-dropped services** \u2014
          `freezer`, `murano`, `sahara`, `solum`,\n  `vitrage`, `skydive`: their `enable_*`
          flags, the `enable_horizon_*`\n  dashboard toggles, and their image-definition
          blocks.\n- **senlin** \u2014 `enable_senlin` + the coupled `enable_horizon_senlin`\n
          \ (defined as `\"{{ enable_senlin | bool }}\"`), its endpoint companion
          vars\n  (`senlin_internal_fqdn`, `senlin_external_fqdn`, `senlin_api_port`,\n
          \ `senlin_api_listen_port`, `senlin_api_public_port`) and its image block.\n-
          **ironic_pxe_uefi** \u2014 only the orphaned `enable_ironic_pxe_uefi` flag;\n
          \ the PXE/UEFI capability itself still exists in the ironic role under\n
          \ different variables.\n- **outward_rabbitmq** \u2014 the whole block (`enable_outward_rabbitmq`
          plus\n  `outward_rabbitmq_external_fqdn` / `_management_port` / `_port`).\n\n##
          Why\n\nThese are genuine orphans: each `enable_*` flag is absent from upstream\nkolla-ansible's
          enable-defaults across the whole supported release range,\nand the companion/image
          vars only existed to serve those dead services.\nNone are OSISM inventions,
          and none of the removed vars are referenced\nelsewhere in the OSISM repos
          (verified). Surfaced by the image-drift\ndetector's `kolla_enablement_orphan`
          (enable flags) and\n`kolla_orphan_config` (companion/image vars) checks.
          Split into one commit\nper concern for review.\n\n## Note\n\nThe 2024.1/2024.2
          `kolla-rabbitmq` playbooks still reference\n`outward_rabbitmq_management_port`
          / `_port` without a default. Default\ndeploys are unaffected (the enable
          tag is `default('false')`-guarded), but\nan operator opting into outward_rabbitmq
          on those older releases must now\nset those two ports in site config (alongside
          the other outward_rabbitmq\nsecrets they already supply). Fully retiring
          the feature from the 2024.x\nplaybooks is a separate follow-up.\n\n\U0001F916
          Generated with [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/defaults/pull/291
        commit_id: bd79f70918cdec5628d17962f6d54d8414b43acd
        patchset: bd79f70918cdec5628d17962f6d54d8414b43acd
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/defaults
          name: osism/defaults
          short_name: defaults
        src_dir: src/github.com/osism/defaults
        topic: null
      change: '291'
      change_message: "Remove orphaned kolla service config\n\n## What\n\nRemove OSISM
        config for OpenStack services that upstream kolla-ansible\nhas removed and
        no longer defines at any supported release\n(2024.1\u20132025.2). The config
        was left behind when the services went away.\n\nRemoved across `all/099-kolla.yml`
        and `all/002-images-kolla.yml`:\n\n- **Six fully-dropped services** \u2014
        `freezer`, `murano`, `sahara`, `solum`,\n  `vitrage`, `skydive`: their `enable_*`
        flags, the `enable_horizon_*`\n  dashboard toggles, and their image-definition
        blocks.\n- **senlin** \u2014 `enable_senlin` + the coupled `enable_horizon_senlin`\n
        \ (defined as `\"{{ enable_senlin | bool }}\"`), its endpoint companion vars\n
        \ (`senlin_internal_fqdn`, `senlin_external_fqdn`, `senlin_api_port`,\n  `senlin_api_listen_port`,
        `senlin_api_public_port`) and its image block.\n- **ironic_pxe_uefi** \u2014
        only the orphaned `enable_ironic_pxe_uefi` flag;\n  the PXE/UEFI capability
        itself still exists in the ironic role under\n  different variables.\n- **outward_rabbitmq**
        \u2014 the whole block (`enable_outward_rabbitmq` plus\n  `outward_rabbitmq_external_fqdn`
        / `_management_port` / `_port`).\n\n## Why\n\nThese are genuine orphans: each
        `enable_*` flag is absent from upstream\nkolla-ansible's enable-defaults across
        the whole supported release range,\nand the companion/image vars only existed
        to serve those dead services.\nNone are OSISM inventions, and none of the
        removed vars are referenced\nelsewhere in the OSISM repos (verified). Surfaced
        by the image-drift\ndetector's `kolla_enablement_orphan` (enable flags) and\n`kolla_orphan_config`
        (companion/image vars) checks. Split into one commit\nper concern for review.\n\n##
        Note\n\nThe 2024.1/2024.2 `kolla-rabbitmq` playbooks still reference\n`outward_rabbitmq_management_port`
        / `_port` without a default. Default\ndeploys are unaffected (the enable tag
        is `default('false')`-guarded), but\nan operator opting into outward_rabbitmq
        on those older releases must now\nset those two ports in site config (alongside
        the other outward_rabbitmq\nsecrets they already supply). Fully retiring the
        feature from the 2024.x\nplaybooks is a separate follow-up.\n\n\U0001F916
        Generated with [Claude Code](https://claude.com/claude-code)"
      change_url: https://github.com/osism/defaults/pull/291
      child_jobs: []
      commit_id: bd79f70918cdec5628d17962f6d54d8414b43acd
      event_id: 5c4440f0-71f1-11f1-8989-7c8ffea44487
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/ab7d504d48f74d169a02802ac4af3c8b/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/ab7d504d48f74d169a02802ac4af3c8b/work/logs
        result_data_file: /var/lib/zuul/builds/ab7d504d48f74d169a02802ac4af3c8b/work/results.json
        src_root: /var/lib/zuul/builds/ab7d504d48f74d169a02802ac4af3c8b/work/src
        work_root: /var/lib/zuul/builds/ab7d504d48f74d169a02802ac4af3c8b/work
      include_vars: []
      items:
      - branch: main
        change: '291'
        change_message: "Remove orphaned kolla service config\n\n## What\n\nRemove
          OSISM config for OpenStack services that upstream kolla-ansible\nhas removed
          and no longer defines at any supported release\n(2024.1\u20132025.2). The
          config was left behind when the services went away.\n\nRemoved across `all/099-kolla.yml`
          and `all/002-images-kolla.yml`:\n\n- **Six fully-dropped services** \u2014
          `freezer`, `murano`, `sahara`, `solum`,\n  `vitrage`, `skydive`: their `enable_*`
          flags, the `enable_horizon_*`\n  dashboard toggles, and their image-definition
          blocks.\n- **senlin** \u2014 `enable_senlin` + the coupled `enable_horizon_senlin`\n
          \ (defined as `\"{{ enable_senlin | bool }}\"`), its endpoint companion
          vars\n  (`senlin_internal_fqdn`, `senlin_external_fqdn`, `senlin_api_port`,\n
          \ `senlin_api_listen_port`, `senlin_api_public_port`) and its image block.\n-
          **ironic_pxe_uefi** \u2014 only the orphaned `enable_ironic_pxe_uefi` flag;\n
          \ the PXE/UEFI capability itself still exists in the ironic role under\n
          \ different variables.\n- **outward_rabbitmq** \u2014 the whole block (`enable_outward_rabbitmq`
          plus\n  `outward_rabbitmq_external_fqdn` / `_management_port` / `_port`).\n\n##
          Why\n\nThese are genuine orphans: each `enable_*` flag is absent from upstream\nkolla-ansible's
          enable-defaults across the whole supported release range,\nand the companion/image
          vars only existed to serve those dead services.\nNone are OSISM inventions,
          and none of the removed vars are referenced\nelsewhere in the OSISM repos
          (verified). Surfaced by the image-drift\ndetector's `kolla_enablement_orphan`
          (enable flags) and\n`kolla_orphan_config` (companion/image vars) checks.
          Split into one commit\nper concern for review.\n\n## Note\n\nThe 2024.1/2024.2
          `kolla-rabbitmq` playbooks still reference\n`outward_rabbitmq_management_port`
          / `_port` without a default. Default\ndeploys are unaffected (the enable
          tag is `default('false')`-guarded), but\nan operator opting into outward_rabbitmq
          on those older releases must now\nset those two ports in site config (alongside
          the other outward_rabbitmq\nsecrets they already supply). Fully retiring
          the feature from the 2024.x\nplaybooks is a separate follow-up.\n\n\U0001F916
          Generated with [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/defaults/pull/291
        commit_id: bd79f70918cdec5628d17962f6d54d8414b43acd
        patchset: bd79f70918cdec5628d17962f6d54d8414b43acd
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/defaults
          name: osism/defaults
          short_name: defaults
          src_dir: src/github.com/osism/defaults
        topic: null
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: UmVtb3ZlIG9ycGhhbmVkIGtvbGxhIHNlcnZpY2UgY29uZmlnCgojIyBXaGF0CgpSZW1vdmUgT1NJU00gY29uZmlnIGZvciBPcGVuU3RhY2sgc2VydmljZXMgdGhhdCB1cHN0cmVhbSBrb2xsYS1hbnNpYmxlCmhhcyByZW1vdmVkIGFuZCBubyBsb25nZXIgZGVmaW5lcyBhdCBhbnkgc3VwcG9ydGVkIHJlbGVhc2UKKDIwMjQuMeKAkzIwMjUuMikuIFRoZSBjb25maWcgd2FzIGxlZnQgYmVoaW5kIHdoZW4gdGhlIHNlcnZpY2VzIHdlbnQgYXdheS4KClJlbW92ZWQgYWNyb3NzIGBhbGwvMDk5LWtvbGxhLnltbGAgYW5kIGBhbGwvMDAyLWltYWdlcy1rb2xsYS55bWxgOgoKLSAqKlNpeCBmdWxseS1kcm9wcGVkIHNlcnZpY2VzKiog4oCUIGBmcmVlemVyYCwgYG11cmFub2AsIGBzYWhhcmFgLCBgc29sdW1gLAogIGB2aXRyYWdlYCwgYHNreWRpdmVgOiB0aGVpciBgZW5hYmxlXypgIGZsYWdzLCB0aGUgYGVuYWJsZV9ob3Jpem9uXypgCiAgZGFzaGJvYXJkIHRvZ2dsZXMsIGFuZCB0aGVpciBpbWFnZS1kZWZpbml0aW9uIGJsb2Nrcy4KLSAqKnNlbmxpbioqIOKAlCBgZW5hYmxlX3NlbmxpbmAgKyB0aGUgY291cGxlZCBgZW5hYmxlX2hvcml6b25fc2VubGluYAogIChkZWZpbmVkIGFzIGAie3sgZW5hYmxlX3NlbmxpbiB8IGJvb2wgfX0iYCksIGl0cyBlbmRwb2ludCBjb21wYW5pb24gdmFycwogIChgc2VubGluX2ludGVybmFsX2ZxZG5gLCBgc2VubGluX2V4dGVybmFsX2ZxZG5gLCBgc2VubGluX2FwaV9wb3J0YCwKICBgc2VubGluX2FwaV9saXN0ZW5fcG9ydGAsIGBzZW5saW5fYXBpX3B1YmxpY19wb3J0YCkgYW5kIGl0cyBpbWFnZSBibG9jay4KLSAqKmlyb25pY19weGVfdWVmaSoqIOKAlCBvbmx5IHRoZSBvcnBoYW5lZCBgZW5hYmxlX2lyb25pY19weGVfdWVmaWAgZmxhZzsKICB0aGUgUFhFL1VFRkkgY2FwYWJpbGl0eSBpdHNlbGYgc3RpbGwgZXhpc3RzIGluIHRoZSBpcm9uaWMgcm9sZSB1bmRlcgogIGRpZmZlcmVudCB2YXJpYWJsZXMuCi0gKipvdXR3YXJkX3JhYmJpdG1xKiog4oCUIHRoZSB3aG9sZSBibG9jayAoYGVuYWJsZV9vdXR3YXJkX3JhYmJpdG1xYCBwbHVzCiAgYG91dHdhcmRfcmFiYml0bXFfZXh0ZXJuYWxfZnFkbmAgLyBgX21hbmFnZW1lbnRfcG9ydGAgLyBgX3BvcnRgKS4KCiMjIFdoeQoKVGhlc2UgYXJlIGdlbnVpbmUgb3JwaGFuczogZWFjaCBgZW5hYmxlXypgIGZsYWcgaXMgYWJzZW50IGZyb20gdXBzdHJlYW0Ka29sbGEtYW5zaWJsZSdzIGVuYWJsZS1kZWZhdWx0cyBhY3Jvc3MgdGhlIHdob2xlIHN1cHBvcnRlZCByZWxlYXNlIHJhbmdlLAphbmQgdGhlIGNvbXBhbmlvbi9pbWFnZSB2YXJzIG9ubHkgZXhpc3RlZCB0byBzZXJ2ZSB0aG9zZSBkZWFkIHNlcnZpY2VzLgpOb25lIGFyZSBPU0lTTSBpbnZlbnRpb25zLCBhbmQgbm9uZSBvZiB0aGUgcmVtb3ZlZCB2YXJzIGFyZSByZWZlcmVuY2VkCmVsc2V3aGVyZSBpbiB0aGUgT1NJU00gcmVwb3MgKHZlcmlmaWVkKS4gU3VyZmFjZWQgYnkgdGhlIGltYWdlLWRyaWZ0CmRldGVjdG9yJ3MgYGtvbGxhX2VuYWJsZW1lbnRfb3JwaGFuYCAoZW5hYmxlIGZsYWdzKSBhbmQKYGtvbGxhX29ycGhhbl9jb25maWdgIChjb21wYW5pb24vaW1hZ2UgdmFycykgY2hlY2tzLiBTcGxpdCBpbnRvIG9uZSBjb21taXQKcGVyIGNvbmNlcm4gZm9yIHJldmlldy4KCiMjIE5vdGUKClRoZSAyMDI0LjEvMjAyNC4yIGBrb2xsYS1yYWJiaXRtcWAgcGxheWJvb2tzIHN0aWxsIHJlZmVyZW5jZQpgb3V0d2FyZF9yYWJiaXRtcV9tYW5hZ2VtZW50X3BvcnRgIC8gYF9wb3J0YCB3aXRob3V0IGEgZGVmYXVsdC4gRGVmYXVsdApkZXBsb3lzIGFyZSB1bmFmZmVjdGVkICh0aGUgZW5hYmxlIHRhZyBpcyBgZGVmYXVsdCgnZmFsc2UnKWAtZ3VhcmRlZCksIGJ1dAphbiBvcGVyYXRvciBvcHRpbmcgaW50byBvdXR3YXJkX3JhYmJpdG1xIG9uIHRob3NlIG9sZGVyIHJlbGVhc2VzIG11c3Qgbm93CnNldCB0aG9zZSB0d28gcG9ydHMgaW4gc2l0ZSBjb25maWcgKGFsb25nc2lkZSB0aGUgb3RoZXIgb3V0d2FyZF9yYWJiaXRtcQpzZWNyZXRzIHRoZXkgYWxyZWFkeSBzdXBwbHkpLiBGdWxseSByZXRpcmluZyB0aGUgZmVhdHVyZSBmcm9tIHRoZSAyMDI0LngKcGxheWJvb2tzIGlzIGEgc2VwYXJhdGUgZm9sbG93LXVwLgoK8J+kliBHZW5lcmF0ZWQgd2l0aCBbQ2xhdWRlIENvZGVdKGh0dHBzOi8vY2xhdWRlLmNvbS9jbGF1ZGUtY29kZSk=
      patchset: bd79f70918cdec5628d17962f6d54d8414b43acd
      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/defaults
        name: osism/defaults
        short_name: defaults
        src_dir: src/github.com/osism/defaults
      projects:
        github.com/osism/defaults:
          canonical_hostname: github.com
          canonical_name: github.com/osism/defaults
          checkout: main
          checkout_description: zuul branch
          commit: 445e605b80cd1820e92e46aadcc29f94309e4ba0
          name: osism/defaults
          required: false
          short_name: defaults
          src_dir: src/github.com/osism/defaults
      ref: refs/pull/291/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
