all:
  children:
    controllers:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 199.204.45.182
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      cilium_helm_values:
        operator:
          replicas: 1
      cilium_ipv4_cidr: 172.24.0.0/16
      kube_vip_address: 172.17.0.100
      kube_vip_interface: '{{ ansible_facts[''default_ipv4''].interface }}'
      kubernetes_hostname: '{{ ansible_facts[''default_ipv4''].address }}'
      kubernetes_version: 1.34.0
      molecule_install_collection_siblings: true
      molecule_scenario: aio
      nodepool:
        az: nova
        cloud: public
        external_id: ccac8f8f-6f9a-4e03-817e-17cf5a9616d3
        host_id: d953b2b79ff732b94d97ea6274a0c4d1174b1c52cbf038923e842d1b
        interface_ip: 199.204.45.182
        label: debian-trixie
        node_properties: {}
        private_ipv4: 199.204.45.182
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.182
        public_ipv6: 2604:e100:1:0:f816:3eff:fefc:1a64
        region: ca-ymq-1
        slot: null
      zuul_node:
        az: nova
        cloud: public
        external_id: ccac8f8f-6f9a-4e03-817e-17cf5a9616d3
        host_id: d953b2b79ff732b94d97ea6274a0c4d1174b1c52cbf038923e842d1b
        interface_ip: 199.204.45.182
        label: debian-trixie
        node_properties: {}
        private_ipv4: 199.204.45.182
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.182
        public_ipv6: 2604:e100:1:0:f816:3eff:fefc:1a64
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    cilium_helm_values:
      operator:
        replicas: 1
    kubernetes_version: 1.34.0
    molecule_install_collection_siblings: true
    molecule_scenario: aio
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#1>'
      - '<Job molecule explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-jobs/zuul.d/ansible-jobs.yaml@main#1>'
      - '<Job ansible-collection-kubernetes-molecule explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/ansible-collection-kubernetes/.zuul.yaml@main#49>'
      - '<Job ansible-collection-kubernetes-molecule-aio explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/ansible-collection-kubernetes/.zuul.yaml@main#71>'
      - '<Job ansible-collection-kubernetes-molecule-aio-debian-trixie explicit: None
        implied: {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/ansible-collection-kubernetes/.zuul.yaml@main#78>'
      - '<Job ansible-collection-kubernetes-molecule-aio-debian-trixie explicit: None
        implied: None source: vexxhost/ansible-collection-kubernetes/.zuul.yaml@main#197>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 1e2e383bb8214bb49ad55c0a2510924e
      build_refs:
      - branch: main
        change: '298'
        change_message: 'feat(cluster-api): add optional Helm add-on provider


          ## Summary


          - vendor the CAAPH v0.6.4 clusterctl provider from its immutable tag commit

          - add opt-in clusterctl initialization and upgrade lifecycle support

          - initialize the add-on separately when enabling it on an existing management
          cluster

          - apply a digest-pinned controller image, two replicas, topology spread,
          resource bounds, and a disruption budget

          - retain the existing provider path when the feature is disabled


          ## Compatibility


          `cluster_api_addon_provider_enabled` defaults to `false`. Existing Ubuntu
          22.04, Ubuntu 24.04, other guest images, and Kubernetes tags do not install
          or wait for the add-on provider unless deployment configuration explicitly
          enables it. Upgrade arguments include the add-on only after that provider
          is installed. This role contains no workload, GPU, or operating-system policy.


          ## Validation


          - `uv run --frozen pytest -q tests/unit/roles/cluster_api/test_addon_provider.py`

          - `yamllint` on all changed YAML

          - `black --check` on the focused unit tests

          - `git diff --check`

          - Ansible check-mode replay with the provider absent

          - first-enable replay against an existing management cluster


          This is draft pending completion of the full provider, profile, and workload-cluster
          lifecycle replay.'
        change_url: https://github.com/vexxhost/ansible-collection-kubernetes/pull/298
        commit_id: ed49fc6aef1a66dd2acca3c0d45326ba1ace5088
        patchset: ed49fc6aef1a66dd2acca3c0d45326ba1ace5088
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          name: vexxhost/ansible-collection-kubernetes
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        topic: null
      buildset: bd9272adad7d4872aeb5ab909fbea6a8
      buildset_refs:
      - branch: main
        change: '298'
        change_message: 'feat(cluster-api): add optional Helm add-on provider


          ## Summary


          - vendor the CAAPH v0.6.4 clusterctl provider from its immutable tag commit

          - add opt-in clusterctl initialization and upgrade lifecycle support

          - initialize the add-on separately when enabling it on an existing management
          cluster

          - apply a digest-pinned controller image, two replicas, topology spread,
          resource bounds, and a disruption budget

          - retain the existing provider path when the feature is disabled


          ## Compatibility


          `cluster_api_addon_provider_enabled` defaults to `false`. Existing Ubuntu
          22.04, Ubuntu 24.04, other guest images, and Kubernetes tags do not install
          or wait for the add-on provider unless deployment configuration explicitly
          enables it. Upgrade arguments include the add-on only after that provider
          is installed. This role contains no workload, GPU, or operating-system policy.


          ## Validation


          - `uv run --frozen pytest -q tests/unit/roles/cluster_api/test_addon_provider.py`

          - `yamllint` on all changed YAML

          - `black --check` on the focused unit tests

          - `git diff --check`

          - Ansible check-mode replay with the provider absent

          - first-enable replay against an existing management cluster


          This is draft pending completion of the full provider, profile, and workload-cluster
          lifecycle replay.'
        change_url: https://github.com/vexxhost/ansible-collection-kubernetes/pull/298
        commit_id: ed49fc6aef1a66dd2acca3c0d45326ba1ace5088
        patchset: ed49fc6aef1a66dd2acca3c0d45326ba1ace5088
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          name: vexxhost/ansible-collection-kubernetes
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        topic: null
      change: '298'
      change_message: 'feat(cluster-api): add optional Helm add-on provider


        ## Summary


        - vendor the CAAPH v0.6.4 clusterctl provider from its immutable tag commit

        - add opt-in clusterctl initialization and upgrade lifecycle support

        - initialize the add-on separately when enabling it on an existing management
        cluster

        - apply a digest-pinned controller image, two replicas, topology spread, resource
        bounds, and a disruption budget

        - retain the existing provider path when the feature is disabled


        ## Compatibility


        `cluster_api_addon_provider_enabled` defaults to `false`. Existing Ubuntu
        22.04, Ubuntu 24.04, other guest images, and Kubernetes tags do not install
        or wait for the add-on provider unless deployment configuration explicitly
        enables it. Upgrade arguments include the add-on only after that provider
        is installed. This role contains no workload, GPU, or operating-system policy.


        ## Validation


        - `uv run --frozen pytest -q tests/unit/roles/cluster_api/test_addon_provider.py`

        - `yamllint` on all changed YAML

        - `black --check` on the focused unit tests

        - `git diff --check`

        - Ansible check-mode replay with the provider absent

        - first-enable replay against an existing management cluster


        This is draft pending completion of the full provider, profile, and workload-cluster
        lifecycle replay.'
      change_url: https://github.com/vexxhost/ansible-collection-kubernetes/pull/298
      child_jobs: []
      commit_id: ed49fc6aef1a66dd2acca3c0d45326ba1ace5088
      event_id: 93796d70-9e10-11f1-86c5-154f521ef407
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/1e2e383bb8214bb49ad55c0a2510924e/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/1e2e383bb8214bb49ad55c0a2510924e/work/logs
        result_data_file: /var/lib/zuul/builds/1e2e383bb8214bb49ad55c0a2510924e/work/results.json
        src_root: /var/lib/zuul/builds/1e2e383bb8214bb49ad55c0a2510924e/work/src
        work_root: /var/lib/zuul/builds/1e2e383bb8214bb49ad55c0a2510924e/work
      include_vars: []
      items:
      - branch: main
        change: '298'
        change_message: 'feat(cluster-api): add optional Helm add-on provider


          ## Summary


          - vendor the CAAPH v0.6.4 clusterctl provider from its immutable tag commit

          - add opt-in clusterctl initialization and upgrade lifecycle support

          - initialize the add-on separately when enabling it on an existing management
          cluster

          - apply a digest-pinned controller image, two replicas, topology spread,
          resource bounds, and a disruption budget

          - retain the existing provider path when the feature is disabled


          ## Compatibility


          `cluster_api_addon_provider_enabled` defaults to `false`. Existing Ubuntu
          22.04, Ubuntu 24.04, other guest images, and Kubernetes tags do not install
          or wait for the add-on provider unless deployment configuration explicitly
          enables it. Upgrade arguments include the add-on only after that provider
          is installed. This role contains no workload, GPU, or operating-system policy.


          ## Validation


          - `uv run --frozen pytest -q tests/unit/roles/cluster_api/test_addon_provider.py`

          - `yamllint` on all changed YAML

          - `black --check` on the focused unit tests

          - `git diff --check`

          - Ansible check-mode replay with the provider absent

          - first-enable replay against an existing management cluster


          This is draft pending completion of the full provider, profile, and workload-cluster
          lifecycle replay.'
        change_url: https://github.com/vexxhost/ansible-collection-kubernetes/pull/298
        commit_id: ed49fc6aef1a66dd2acca3c0d45326ba1ace5088
        patchset: ed49fc6aef1a66dd2acca3c0d45326ba1ace5088
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          name: vexxhost/ansible-collection-kubernetes
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        topic: null
      job: ansible-collection-kubernetes-molecule-aio-debian-trixie
      jobtags: []
      max_attempts: 3
      message: ZmVhdChjbHVzdGVyLWFwaSk6IGFkZCBvcHRpb25hbCBIZWxtIGFkZC1vbiBwcm92aWRlcgoKIyMgU3VtbWFyeQoKLSB2ZW5kb3IgdGhlIENBQVBIIHYwLjYuNCBjbHVzdGVyY3RsIHByb3ZpZGVyIGZyb20gaXRzIGltbXV0YWJsZSB0YWcgY29tbWl0Ci0gYWRkIG9wdC1pbiBjbHVzdGVyY3RsIGluaXRpYWxpemF0aW9uIGFuZCB1cGdyYWRlIGxpZmVjeWNsZSBzdXBwb3J0Ci0gaW5pdGlhbGl6ZSB0aGUgYWRkLW9uIHNlcGFyYXRlbHkgd2hlbiBlbmFibGluZyBpdCBvbiBhbiBleGlzdGluZyBtYW5hZ2VtZW50IGNsdXN0ZXIKLSBhcHBseSBhIGRpZ2VzdC1waW5uZWQgY29udHJvbGxlciBpbWFnZSwgdHdvIHJlcGxpY2FzLCB0b3BvbG9neSBzcHJlYWQsIHJlc291cmNlIGJvdW5kcywgYW5kIGEgZGlzcnVwdGlvbiBidWRnZXQKLSByZXRhaW4gdGhlIGV4aXN0aW5nIHByb3ZpZGVyIHBhdGggd2hlbiB0aGUgZmVhdHVyZSBpcyBkaXNhYmxlZAoKIyMgQ29tcGF0aWJpbGl0eQoKYGNsdXN0ZXJfYXBpX2FkZG9uX3Byb3ZpZGVyX2VuYWJsZWRgIGRlZmF1bHRzIHRvIGBmYWxzZWAuIEV4aXN0aW5nIFVidW50dSAyMi4wNCwgVWJ1bnR1IDI0LjA0LCBvdGhlciBndWVzdCBpbWFnZXMsIGFuZCBLdWJlcm5ldGVzIHRhZ3MgZG8gbm90IGluc3RhbGwgb3Igd2FpdCBmb3IgdGhlIGFkZC1vbiBwcm92aWRlciB1bmxlc3MgZGVwbG95bWVudCBjb25maWd1cmF0aW9uIGV4cGxpY2l0bHkgZW5hYmxlcyBpdC4gVXBncmFkZSBhcmd1bWVudHMgaW5jbHVkZSB0aGUgYWRkLW9uIG9ubHkgYWZ0ZXIgdGhhdCBwcm92aWRlciBpcyBpbnN0YWxsZWQuIFRoaXMgcm9sZSBjb250YWlucyBubyB3b3JrbG9hZCwgR1BVLCBvciBvcGVyYXRpbmctc3lzdGVtIHBvbGljeS4KCiMjIFZhbGlkYXRpb24KCi0gYHV2IHJ1biAtLWZyb3plbiBweXRlc3QgLXEgdGVzdHMvdW5pdC9yb2xlcy9jbHVzdGVyX2FwaS90ZXN0X2FkZG9uX3Byb3ZpZGVyLnB5YAotIGB5YW1sbGludGAgb24gYWxsIGNoYW5nZWQgWUFNTAotIGBibGFjayAtLWNoZWNrYCBvbiB0aGUgZm9jdXNlZCB1bml0IHRlc3RzCi0gYGdpdCBkaWZmIC0tY2hlY2tgCi0gQW5zaWJsZSBjaGVjay1tb2RlIHJlcGxheSB3aXRoIHRoZSBwcm92aWRlciBhYnNlbnQKLSBmaXJzdC1lbmFibGUgcmVwbGF5IGFnYWluc3QgYW4gZXhpc3RpbmcgbWFuYWdlbWVudCBjbHVzdGVyCgpUaGlzIGlzIGRyYWZ0IHBlbmRpbmcgY29tcGxldGlvbiBvZiB0aGUgZnVsbCBwcm92aWRlciwgcHJvZmlsZSwgYW5kIHdvcmtsb2FkLWNsdXN0ZXIgbGlmZWN5Y2xlIHJlcGxheS4=
      patchset: ed49fc6aef1a66dd2acca3c0d45326ba1ace5088
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 298983cd1253e6833abdb49d87d912527e0e6597
          trusted/project_1/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: a05b0fb6ac6a681e93e59e18661eadc80ed996f8
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_0/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_1/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 298983cd1253e6833abdb49d87d912527e0e6597
          untrusted/project_2/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: a05b0fb6ac6a681e93e59e18661eadc80ed996f8
          untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes:
            canonical_name: github.com/vexxhost/ansible-collection-kubernetes
            checkout: main
            commit: fde6a9fee200dfca83434b4c8ea37f200f42b9cb
          untrusted/project_4/opendev.org/openstack/openstack-helm:
            canonical_name: opendev.org/openstack/openstack-helm
            checkout: master
            commit: 0ee5adeffcaefb6f7a78bb23bf845414672e6827
        playbooks:
        - path: untrusted/project_0/github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/playbook_0/role_1/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/vexxhost/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
        post_playbooks:
        - path: untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/post_playbook_0/role_0/collection-kubernetes
            link_target: untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes
            role_path: ansible/post_playbook_0/role_0/collection-kubernetes/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_0/role_1/openstack-helm
            link_target: untrusted/project_4/opendev.org/openstack/openstack-helm
            role_path: ansible/post_playbook_0/role_1/openstack-helm/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_0/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_0/role_4/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_0/role_4/zuul-jobs/roles
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_1/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_1/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_1/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_1/role_2/zuul-jobs/roles
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_2/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_2/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_2/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_2/role_2/zuul-jobs/roles
        pre_playbooks:
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/pre.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_0/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_0/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_0/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_0/role_2/zuul-jobs/roles
        - path: untrusted/project_0/github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_1/role_1/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_1/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/pre_playbook_1/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_1/role_2/zuul-jobs/roles
        - path: untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/pre_playbook_2/role_0/collection-kubernetes
            link_target: untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes
            role_path: ansible/pre_playbook_2/role_0/collection-kubernetes/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_2/role_1/openstack-helm
            link_target: untrusted/project_4/opendev.org/openstack/openstack-helm
            role_path: ansible/pre_playbook_2/role_1/openstack-helm/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_2/role_3/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_2/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_2/role_4/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_2/role_4/zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/vexxhost/ansible-collection-kubernetes
        name: vexxhost/ansible-collection-kubernetes
        short_name: ansible-collection-kubernetes
        src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
      projects:
        github.com/vexxhost/ansible-collection-kubernetes:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          checkout: main
          checkout_description: zuul branch
          commit: fde6a9fee200dfca83434b4c8ea37f200f42b9cb
          name: vexxhost/ansible-collection-kubernetes
          required: false
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
      ref: refs/pull/298/head
      resources: {}
      tenant: oss
      timeout: 1800
      topic: null
      voting: true
