all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    ubuntu-noble-large:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe26:2467
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 8f5b7e08-91ae-4fa1-aaff-6810559416ff
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe26:2467
        label: ubuntu-noble-large
        node_properties: {}
        private_ipv4: 10.128.0.100
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.130
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe26:2467
        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 kolla-diag-net-noble explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/container-images-kolla/.zuul.yaml@main#216>'
      - '<Job kolla-diag-net-noble explicit: None implied: None source: osism/container-images-kolla/.zuul.yaml@main#232>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 721646e923e1443bb2e3451a268b30e4
      build_refs:
      - branch: main
        change: '734'
        change_message: "DNM: temporary IPv6 egress probe (do not merge)\n\n**Do not
          merge / do not review for content** \u2014 temporary diagnostic probe.\n\n##
          Purpose\nGather empirical data for the regiocloud-a **IPv6 egress instability**
          investigation. `osism/zuul-config` is a trusted config-project, so new probe
          jobs there cannot run speculatively in `check`. This draft PR lives in an
          untrusted repo so the `check` pipeline runs the probe on **both** CI images.\n\n##
          What runs\nTwo non-voting jobs (check trimmed to only these):\n- `kolla-diag-net-noble`
          \u2192 `ubuntu-noble-large`\n- `kolla-diag-net-bookworm` \u2192 `debian-bookworm`\n\n`playbooks/diag-network-probe.yml`
          on each node:\n1. **Tool availability**: `ip ping getent wget curl traceroute6
          traceroute mtr rdisc6 resolvectl docker` (the original question).\n2. **One-shot
          host snapshot** \u2192 `net-debug.txt`: `ip -6 route` w/ `expires`, `accept_ra`/`forwarding`
          sysctls, `rdisc6`, `resolvectl`, per-target `curl -4/-6`, `ping6`, `mtr`/`traceroute6`.\n3.
          **Docker/BuildKit IPv6 config** \u2192 `net-docker.txt`: `docker info`,
          `daemon.json`, bridge `EnableIPv6`, `buildx ls`, busybox container-netns
          route check.\n4. **Intrusive ~25 min time-series sampler** \u2192 `net-sampler.log`:
          IPv6 default route + v6/v4 reachability to `tarballs.opendev.org` / `galaxy.ansible.com`
          every 20 s, to catch an intermittent route flap / RA-lifetime expiry.\n\nThe
          background sampler is fine here because it's confined to one/two throwaway
          test builds, not the fleet-wide base role.\n\n## After data collection\nDrop
          this branch/PR entirely. The permanent (non-intrusive, startup+teardown)
          instrumentation lives in `osism/zuul-config` branch `diagnose-network-ipv6`."
        change_url: https://github.com/osism/container-images-kolla/pull/734
        commit_id: 0627bee21a9a91a87cf1babbd60b58ebd1611ccf
        patchset: 0627bee21a9a91a87cf1babbd60b58ebd1611ccf
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images-kolla
          name: osism/container-images-kolla
          short_name: container-images-kolla
        src_dir: src/github.com/osism/container-images-kolla
        topic: null
      buildset: 33d2f7bdf64c4fb08c71443e90bac4b4
      buildset_refs:
      - branch: main
        change: '734'
        change_message: "DNM: temporary IPv6 egress probe (do not merge)\n\n**Do not
          merge / do not review for content** \u2014 temporary diagnostic probe.\n\n##
          Purpose\nGather empirical data for the regiocloud-a **IPv6 egress instability**
          investigation. `osism/zuul-config` is a trusted config-project, so new probe
          jobs there cannot run speculatively in `check`. This draft PR lives in an
          untrusted repo so the `check` pipeline runs the probe on **both** CI images.\n\n##
          What runs\nTwo non-voting jobs (check trimmed to only these):\n- `kolla-diag-net-noble`
          \u2192 `ubuntu-noble-large`\n- `kolla-diag-net-bookworm` \u2192 `debian-bookworm`\n\n`playbooks/diag-network-probe.yml`
          on each node:\n1. **Tool availability**: `ip ping getent wget curl traceroute6
          traceroute mtr rdisc6 resolvectl docker` (the original question).\n2. **One-shot
          host snapshot** \u2192 `net-debug.txt`: `ip -6 route` w/ `expires`, `accept_ra`/`forwarding`
          sysctls, `rdisc6`, `resolvectl`, per-target `curl -4/-6`, `ping6`, `mtr`/`traceroute6`.\n3.
          **Docker/BuildKit IPv6 config** \u2192 `net-docker.txt`: `docker info`,
          `daemon.json`, bridge `EnableIPv6`, `buildx ls`, busybox container-netns
          route check.\n4. **Intrusive ~25 min time-series sampler** \u2192 `net-sampler.log`:
          IPv6 default route + v6/v4 reachability to `tarballs.opendev.org` / `galaxy.ansible.com`
          every 20 s, to catch an intermittent route flap / RA-lifetime expiry.\n\nThe
          background sampler is fine here because it's confined to one/two throwaway
          test builds, not the fleet-wide base role.\n\n## After data collection\nDrop
          this branch/PR entirely. The permanent (non-intrusive, startup+teardown)
          instrumentation lives in `osism/zuul-config` branch `diagnose-network-ipv6`."
        change_url: https://github.com/osism/container-images-kolla/pull/734
        commit_id: 0627bee21a9a91a87cf1babbd60b58ebd1611ccf
        patchset: 0627bee21a9a91a87cf1babbd60b58ebd1611ccf
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images-kolla
          name: osism/container-images-kolla
          short_name: container-images-kolla
        src_dir: src/github.com/osism/container-images-kolla
        topic: null
      change: '734'
      change_message: "DNM: temporary IPv6 egress probe (do not merge)\n\n**Do not
        merge / do not review for content** \u2014 temporary diagnostic probe.\n\n##
        Purpose\nGather empirical data for the regiocloud-a **IPv6 egress instability**
        investigation. `osism/zuul-config` is a trusted config-project, so new probe
        jobs there cannot run speculatively in `check`. This draft PR lives in an
        untrusted repo so the `check` pipeline runs the probe on **both** CI images.\n\n##
        What runs\nTwo non-voting jobs (check trimmed to only these):\n- `kolla-diag-net-noble`
        \u2192 `ubuntu-noble-large`\n- `kolla-diag-net-bookworm` \u2192 `debian-bookworm`\n\n`playbooks/diag-network-probe.yml`
        on each node:\n1. **Tool availability**: `ip ping getent wget curl traceroute6
        traceroute mtr rdisc6 resolvectl docker` (the original question).\n2. **One-shot
        host snapshot** \u2192 `net-debug.txt`: `ip -6 route` w/ `expires`, `accept_ra`/`forwarding`
        sysctls, `rdisc6`, `resolvectl`, per-target `curl -4/-6`, `ping6`, `mtr`/`traceroute6`.\n3.
        **Docker/BuildKit IPv6 config** \u2192 `net-docker.txt`: `docker info`, `daemon.json`,
        bridge `EnableIPv6`, `buildx ls`, busybox container-netns route check.\n4.
        **Intrusive ~25 min time-series sampler** \u2192 `net-sampler.log`: IPv6 default
        route + v6/v4 reachability to `tarballs.opendev.org` / `galaxy.ansible.com`
        every 20 s, to catch an intermittent route flap / RA-lifetime expiry.\n\nThe
        background sampler is fine here because it's confined to one/two throwaway
        test builds, not the fleet-wide base role.\n\n## After data collection\nDrop
        this branch/PR entirely. The permanent (non-intrusive, startup+teardown) instrumentation
        lives in `osism/zuul-config` branch `diagnose-network-ipv6`."
      change_url: https://github.com/osism/container-images-kolla/pull/734
      child_jobs: []
      commit_id: 0627bee21a9a91a87cf1babbd60b58ebd1611ccf
      event_id: d47ce390-600a-11f1-8cd2-e0a1b3b22061
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/721646e923e1443bb2e3451a268b30e4/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/721646e923e1443bb2e3451a268b30e4/work/logs
        result_data_file: /var/lib/zuul/builds/721646e923e1443bb2e3451a268b30e4/work/results.json
        src_root: /var/lib/zuul/builds/721646e923e1443bb2e3451a268b30e4/work/src
        work_root: /var/lib/zuul/builds/721646e923e1443bb2e3451a268b30e4/work
      include_vars: []
      items:
      - branch: main
        change: '734'
        change_message: "DNM: temporary IPv6 egress probe (do not merge)\n\n**Do not
          merge / do not review for content** \u2014 temporary diagnostic probe.\n\n##
          Purpose\nGather empirical data for the regiocloud-a **IPv6 egress instability**
          investigation. `osism/zuul-config` is a trusted config-project, so new probe
          jobs there cannot run speculatively in `check`. This draft PR lives in an
          untrusted repo so the `check` pipeline runs the probe on **both** CI images.\n\n##
          What runs\nTwo non-voting jobs (check trimmed to only these):\n- `kolla-diag-net-noble`
          \u2192 `ubuntu-noble-large`\n- `kolla-diag-net-bookworm` \u2192 `debian-bookworm`\n\n`playbooks/diag-network-probe.yml`
          on each node:\n1. **Tool availability**: `ip ping getent wget curl traceroute6
          traceroute mtr rdisc6 resolvectl docker` (the original question).\n2. **One-shot
          host snapshot** \u2192 `net-debug.txt`: `ip -6 route` w/ `expires`, `accept_ra`/`forwarding`
          sysctls, `rdisc6`, `resolvectl`, per-target `curl -4/-6`, `ping6`, `mtr`/`traceroute6`.\n3.
          **Docker/BuildKit IPv6 config** \u2192 `net-docker.txt`: `docker info`,
          `daemon.json`, bridge `EnableIPv6`, `buildx ls`, busybox container-netns
          route check.\n4. **Intrusive ~25 min time-series sampler** \u2192 `net-sampler.log`:
          IPv6 default route + v6/v4 reachability to `tarballs.opendev.org` / `galaxy.ansible.com`
          every 20 s, to catch an intermittent route flap / RA-lifetime expiry.\n\nThe
          background sampler is fine here because it's confined to one/two throwaway
          test builds, not the fleet-wide base role.\n\n## After data collection\nDrop
          this branch/PR entirely. The permanent (non-intrusive, startup+teardown)
          instrumentation lives in `osism/zuul-config` branch `diagnose-network-ipv6`."
        change_url: https://github.com/osism/container-images-kolla/pull/734
        commit_id: 0627bee21a9a91a87cf1babbd60b58ebd1611ccf
        patchset: 0627bee21a9a91a87cf1babbd60b58ebd1611ccf
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images-kolla
          name: osism/container-images-kolla
          short_name: container-images-kolla
          src_dir: src/github.com/osism/container-images-kolla
        topic: null
      job: kolla-diag-net-noble
      jobtags: []
      max_attempts: 3
      message: RE5NOiB0ZW1wb3JhcnkgSVB2NiBlZ3Jlc3MgcHJvYmUgKGRvIG5vdCBtZXJnZSkKCioqRG8gbm90IG1lcmdlIC8gZG8gbm90IHJldmlldyBmb3IgY29udGVudCoqIOKAlCB0ZW1wb3JhcnkgZGlhZ25vc3RpYyBwcm9iZS4KCiMjIFB1cnBvc2UKR2F0aGVyIGVtcGlyaWNhbCBkYXRhIGZvciB0aGUgcmVnaW9jbG91ZC1hICoqSVB2NiBlZ3Jlc3MgaW5zdGFiaWxpdHkqKiBpbnZlc3RpZ2F0aW9uLiBgb3Npc20venV1bC1jb25maWdgIGlzIGEgdHJ1c3RlZCBjb25maWctcHJvamVjdCwgc28gbmV3IHByb2JlIGpvYnMgdGhlcmUgY2Fubm90IHJ1biBzcGVjdWxhdGl2ZWx5IGluIGBjaGVja2AuIFRoaXMgZHJhZnQgUFIgbGl2ZXMgaW4gYW4gdW50cnVzdGVkIHJlcG8gc28gdGhlIGBjaGVja2AgcGlwZWxpbmUgcnVucyB0aGUgcHJvYmUgb24gKipib3RoKiogQ0kgaW1hZ2VzLgoKIyMgV2hhdCBydW5zClR3byBub24tdm90aW5nIGpvYnMgKGNoZWNrIHRyaW1tZWQgdG8gb25seSB0aGVzZSk6Ci0gYGtvbGxhLWRpYWctbmV0LW5vYmxlYCDihpIgYHVidW50dS1ub2JsZS1sYXJnZWAKLSBga29sbGEtZGlhZy1uZXQtYm9va3dvcm1gIOKGkiBgZGViaWFuLWJvb2t3b3JtYAoKYHBsYXlib29rcy9kaWFnLW5ldHdvcmstcHJvYmUueW1sYCBvbiBlYWNoIG5vZGU6CjEuICoqVG9vbCBhdmFpbGFiaWxpdHkqKjogYGlwIHBpbmcgZ2V0ZW50IHdnZXQgY3VybCB0cmFjZXJvdXRlNiB0cmFjZXJvdXRlIG10ciByZGlzYzYgcmVzb2x2ZWN0bCBkb2NrZXJgICh0aGUgb3JpZ2luYWwgcXVlc3Rpb24pLgoyLiAqKk9uZS1zaG90IGhvc3Qgc25hcHNob3QqKiDihpIgYG5ldC1kZWJ1Zy50eHRgOiBgaXAgLTYgcm91dGVgIHcvIGBleHBpcmVzYCwgYGFjY2VwdF9yYWAvYGZvcndhcmRpbmdgIHN5c2N0bHMsIGByZGlzYzZgLCBgcmVzb2x2ZWN0bGAsIHBlci10YXJnZXQgYGN1cmwgLTQvLTZgLCBgcGluZzZgLCBgbXRyYC9gdHJhY2Vyb3V0ZTZgLgozLiAqKkRvY2tlci9CdWlsZEtpdCBJUHY2IGNvbmZpZyoqIOKGkiBgbmV0LWRvY2tlci50eHRgOiBgZG9ja2VyIGluZm9gLCBgZGFlbW9uLmpzb25gLCBicmlkZ2UgYEVuYWJsZUlQdjZgLCBgYnVpbGR4IGxzYCwgYnVzeWJveCBjb250YWluZXItbmV0bnMgcm91dGUgY2hlY2suCjQuICoqSW50cnVzaXZlIH4yNSBtaW4gdGltZS1zZXJpZXMgc2FtcGxlcioqIOKGkiBgbmV0LXNhbXBsZXIubG9nYDogSVB2NiBkZWZhdWx0IHJvdXRlICsgdjYvdjQgcmVhY2hhYmlsaXR5IHRvIGB0YXJiYWxscy5vcGVuZGV2Lm9yZ2AgLyBgZ2FsYXh5LmFuc2libGUuY29tYCBldmVyeSAyMCBzLCB0byBjYXRjaCBhbiBpbnRlcm1pdHRlbnQgcm91dGUgZmxhcCAvIFJBLWxpZmV0aW1lIGV4cGlyeS4KClRoZSBiYWNrZ3JvdW5kIHNhbXBsZXIgaXMgZmluZSBoZXJlIGJlY2F1c2UgaXQncyBjb25maW5lZCB0byBvbmUvdHdvIHRocm93YXdheSB0ZXN0IGJ1aWxkcywgbm90IHRoZSBmbGVldC13aWRlIGJhc2Ugcm9sZS4KCiMjIEFmdGVyIGRhdGEgY29sbGVjdGlvbgpEcm9wIHRoaXMgYnJhbmNoL1BSIGVudGlyZWx5LiBUaGUgcGVybWFuZW50IChub24taW50cnVzaXZlLCBzdGFydHVwK3RlYXJkb3duKSBpbnN0cnVtZW50YXRpb24gbGl2ZXMgaW4gYG9zaXNtL3p1dWwtY29uZmlnYCBicmFuY2ggYGRpYWdub3NlLW5ldHdvcmstaXB2NmAu
      patchset: 0627bee21a9a91a87cf1babbd60b58ebd1611ccf
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 019f0261a526db7d8989ff1abefc2299a8c0ffbc
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_0/github.com/osism/container-images-kolla:
            canonical_name: github.com/osism/container-images-kolla
            checkout: main
            commit: 338ae296df7e80e150fa882b9acfcda3fece0a56
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 019f0261a526db7d8989ff1abefc2299a8c0ffbc
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          untrusted/project_3/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
        playbooks:
        - path: untrusted/project_0/github.com/osism/container-images-kolla/playbooks/diag-network-probe.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
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_3/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_3/zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/container-images-kolla
        name: osism/container-images-kolla
        short_name: container-images-kolla
        src_dir: src/github.com/osism/container-images-kolla
      projects:
        github.com/osism/container-images-kolla:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images-kolla
          checkout: main
          checkout_description: zuul branch
          commit: 338ae296df7e80e150fa882b9acfcda3fece0a56
          name: osism/container-images-kolla
          required: false
          short_name: container-images-kolla
          src_dir: src/github.com/osism/container-images-kolla
      ref: refs/pull/734/head
      resources: {}
      tenant: osism
      timeout: 2400
      topic: null
      voting: false
