all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe51:daeb
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: b4bec9e5-0d33-4a89-b920-9ebc01d6ea3f
        host_id: 7f2607eceb24f4583c6f9496c53c64b51afe50de5eacda4379b21c42
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe51:daeb
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.99
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.229
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe51:daeb
        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 ansible-lint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#7>'
      - '<Job ansible-lint explicit: None implied: None source: osism/testbed/.zuul.yaml@main#325>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: cde585ffd94b4200b9c2ae6e41c5247f
      build_refs:
      - branch: main
        change: '2946'
        change_message: "chore: update versions in environments/manager/images.yml\n\n<!--
          START pr-commits -->\n<!-- END pr-commits -->\n\n## Base PullRequest\n\ndefault
          branch (https://github.com/osism/testbed/tree/main)\n\n## Command results\n<details>\n<summary>Details:
          </summary>\n\n<details>\n<summary><em>add path</em></summary>\n\n```Shell\n/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin\n```\n\n\n\n</details>\n<details>\n<summary><em>pip3
          install jinja2</em></summary>\n\n```Shell\nCollecting jinja2\n  Downloading
          jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nCollecting MarkupSafe>=2.0
          (from jinja2)\n  Downloading markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
          (2.7 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading
          markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
          (23 kB)\nInstalling collected packages: MarkupSafe, jinja2\n\nSuccessfully
          installed MarkupSafe-3.0.3 jinja2-3.1.6\n```\n\n### stderr:\n\n```Shell\n[notice]
          A new release of pip is available: 26.1.2 -> 26.2.1\n[notice] To update,
          run: pip install --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>pip3
          install requests</em></summary>\n\n```Shell\nCollecting requests\n  Downloading
          requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2
          (from requests)\n  Downloading charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
          (41 kB)\nCollecting idna<4,>=2.5 (from requests)\n  Downloading idna-3.18-py3-none-any.whl.metadata
          (6.1 kB)\nCollecting urllib3<3,>=1.26 (from requests)\n  Downloading urllib3-2.7.0-py3-none-any.whl.metadata
          (6.9 kB)\nCollecting certifi>=2023.5.7 (from requests)\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata
          (2.5 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading
          charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
          (223 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.7.0-py3-none-any.whl
          (131 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nInstalling
          collected packages: urllib3, idna, charset_normalizer, certifi, requests\n\nSuccessfully
          installed certifi-2026.7.22 charset_normalizer-3.4.9 idna-3.18 requests-2.34.2
          urllib3-2.7.0\n```\n\n### stderr:\n\n```Shell\n[notice] A new release of
          pip is available: 26.1.2 -> 26.2.1\n[notice] To update, run: pip install
          --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>pip3 install pyyaml</em></summary>\n\n```Shell\nCollecting
          pyyaml\n  Downloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
          (2.4 kB)\nDownloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
          (794 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501
          794.2/794.2 kB 10.0 MB/s  0:00:00\nInstalling collected packages: pyyaml\nSuccessfully
          installed pyyaml-6.0.3\n```\n\n### stderr:\n\n```Shell\n[notice] A new release
          of pip is available: 26.1.2 -> 26.2.1\n[notice] To update, run: pip install
          --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>curl -o images.yml
          https://raw.githubusercontent.com/osism/generics/main/environments/manager/images.yml</em></summary>\n\n###
          stderr:\n\n```Shell\n% Total    % Received % Xferd  Average Speed   Time
          \   Time     Time  Current\n                                 Dload  Upload
          \  Total   Spent    Left  Speed\n\r  0     0    0     0    0     0      0
          \     0 --:--:-- --:--:-- --:--:--     0\r100  5241  100  5241    0     0
          \ 19992      0 --:--:-- --:--:-- --:--:-- 20003\n```\n\n</details>\n<details>\n<summary><em>curl
          -o render-images.py https://raw.githubusercontent.com/osism/generics/main/src/render-images.py</em></summary>\n\n###
          stderr:\n\n```Shell\n% Total    % Received % Xferd  Average Speed   Time
          \   Time     Time  Current\n                                 Dload  Upload
          \  Total   Spent    Left  Speed\n\r  0     0    0     0    0     0      0
          \     0 --:--:-- --:--:-- --:--:--     0\r100  2025  100  2025    0     0
          \  7612      0 --:--:-- --:--:-- --:--:--  7641\n```\n\n</details>\n<details>\n<summary><em>python3
          render-images.py</em></summary>\n\n\n\n</details>\n<details>\n<summary><em>rm
          -f render-images.py</em></summary>\n\n\n\n</details>\n<details>\n<summary><em>mv
          images.yml environments/manager/images.yml</em></summary>\n\n\n\n</details>\n\n</details>\n\n##
          Changed files\n<details>\n<summary>Changed file: </summary>\n\n- environments/manager/images.yml\n\n</details>\n\n<hr>\n\n[:octocat:
          Repo](https://github.com/technote-space/create-pr-action) | [:memo: Issues](https://github.com/technote-space/create-pr-action/issues)
          | [:department_store: Marketplace](https://github.com/marketplace/actions/create-pr-action)"
        change_url: https://github.com/osism/testbed/pull/2946
        commit_id: 2d918b661d9b4716bca3661eaf2c6bd00be91282
        patchset: 2d918b661d9b4716bca3661eaf2c6bd00be91282
        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: 3a43749d4c394bbaa4f106b0d789c2ef
      buildset_refs:
      - branch: main
        change: '2946'
        change_message: "chore: update versions in environments/manager/images.yml\n\n<!--
          START pr-commits -->\n<!-- END pr-commits -->\n\n## Base PullRequest\n\ndefault
          branch (https://github.com/osism/testbed/tree/main)\n\n## Command results\n<details>\n<summary>Details:
          </summary>\n\n<details>\n<summary><em>add path</em></summary>\n\n```Shell\n/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin\n```\n\n\n\n</details>\n<details>\n<summary><em>pip3
          install jinja2</em></summary>\n\n```Shell\nCollecting jinja2\n  Downloading
          jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nCollecting MarkupSafe>=2.0
          (from jinja2)\n  Downloading markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
          (2.7 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading
          markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
          (23 kB)\nInstalling collected packages: MarkupSafe, jinja2\n\nSuccessfully
          installed MarkupSafe-3.0.3 jinja2-3.1.6\n```\n\n### stderr:\n\n```Shell\n[notice]
          A new release of pip is available: 26.1.2 -> 26.2.1\n[notice] To update,
          run: pip install --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>pip3
          install requests</em></summary>\n\n```Shell\nCollecting requests\n  Downloading
          requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2
          (from requests)\n  Downloading charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
          (41 kB)\nCollecting idna<4,>=2.5 (from requests)\n  Downloading idna-3.18-py3-none-any.whl.metadata
          (6.1 kB)\nCollecting urllib3<3,>=1.26 (from requests)\n  Downloading urllib3-2.7.0-py3-none-any.whl.metadata
          (6.9 kB)\nCollecting certifi>=2023.5.7 (from requests)\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata
          (2.5 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading
          charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
          (223 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.7.0-py3-none-any.whl
          (131 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nInstalling
          collected packages: urllib3, idna, charset_normalizer, certifi, requests\n\nSuccessfully
          installed certifi-2026.7.22 charset_normalizer-3.4.9 idna-3.18 requests-2.34.2
          urllib3-2.7.0\n```\n\n### stderr:\n\n```Shell\n[notice] A new release of
          pip is available: 26.1.2 -> 26.2.1\n[notice] To update, run: pip install
          --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>pip3 install pyyaml</em></summary>\n\n```Shell\nCollecting
          pyyaml\n  Downloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
          (2.4 kB)\nDownloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
          (794 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501
          794.2/794.2 kB 10.0 MB/s  0:00:00\nInstalling collected packages: pyyaml\nSuccessfully
          installed pyyaml-6.0.3\n```\n\n### stderr:\n\n```Shell\n[notice] A new release
          of pip is available: 26.1.2 -> 26.2.1\n[notice] To update, run: pip install
          --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>curl -o images.yml
          https://raw.githubusercontent.com/osism/generics/main/environments/manager/images.yml</em></summary>\n\n###
          stderr:\n\n```Shell\n% Total    % Received % Xferd  Average Speed   Time
          \   Time     Time  Current\n                                 Dload  Upload
          \  Total   Spent    Left  Speed\n\r  0     0    0     0    0     0      0
          \     0 --:--:-- --:--:-- --:--:--     0\r100  5241  100  5241    0     0
          \ 19992      0 --:--:-- --:--:-- --:--:-- 20003\n```\n\n</details>\n<details>\n<summary><em>curl
          -o render-images.py https://raw.githubusercontent.com/osism/generics/main/src/render-images.py</em></summary>\n\n###
          stderr:\n\n```Shell\n% Total    % Received % Xferd  Average Speed   Time
          \   Time     Time  Current\n                                 Dload  Upload
          \  Total   Spent    Left  Speed\n\r  0     0    0     0    0     0      0
          \     0 --:--:-- --:--:-- --:--:--     0\r100  2025  100  2025    0     0
          \  7612      0 --:--:-- --:--:-- --:--:--  7641\n```\n\n</details>\n<details>\n<summary><em>python3
          render-images.py</em></summary>\n\n\n\n</details>\n<details>\n<summary><em>rm
          -f render-images.py</em></summary>\n\n\n\n</details>\n<details>\n<summary><em>mv
          images.yml environments/manager/images.yml</em></summary>\n\n\n\n</details>\n\n</details>\n\n##
          Changed files\n<details>\n<summary>Changed file: </summary>\n\n- environments/manager/images.yml\n\n</details>\n\n<hr>\n\n[:octocat:
          Repo](https://github.com/technote-space/create-pr-action) | [:memo: Issues](https://github.com/technote-space/create-pr-action/issues)
          | [:department_store: Marketplace](https://github.com/marketplace/actions/create-pr-action)"
        change_url: https://github.com/osism/testbed/pull/2946
        commit_id: 2d918b661d9b4716bca3661eaf2c6bd00be91282
        patchset: 2d918b661d9b4716bca3661eaf2c6bd00be91282
        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: '2946'
      change_message: "chore: update versions in environments/manager/images.yml\n\n<!--
        START pr-commits -->\n<!-- END pr-commits -->\n\n## Base PullRequest\n\ndefault
        branch (https://github.com/osism/testbed/tree/main)\n\n## Command results\n<details>\n<summary>Details:
        </summary>\n\n<details>\n<summary><em>add path</em></summary>\n\n```Shell\n/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin\n```\n\n\n\n</details>\n<details>\n<summary><em>pip3
        install jinja2</em></summary>\n\n```Shell\nCollecting jinja2\n  Downloading
        jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nCollecting MarkupSafe>=2.0
        (from jinja2)\n  Downloading markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
        (2.7 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading
        markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
        (23 kB)\nInstalling collected packages: MarkupSafe, jinja2\n\nSuccessfully
        installed MarkupSafe-3.0.3 jinja2-3.1.6\n```\n\n### stderr:\n\n```Shell\n[notice]
        A new release of pip is available: 26.1.2 -> 26.2.1\n[notice] To update, run:
        pip install --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>pip3
        install requests</em></summary>\n\n```Shell\nCollecting requests\n  Downloading
        requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2
        (from requests)\n  Downloading charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
        (41 kB)\nCollecting idna<4,>=2.5 (from requests)\n  Downloading idna-3.18-py3-none-any.whl.metadata
        (6.1 kB)\nCollecting urllib3<3,>=1.26 (from requests)\n  Downloading urllib3-2.7.0-py3-none-any.whl.metadata
        (6.9 kB)\nCollecting certifi>=2023.5.7 (from requests)\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata
        (2.5 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading
        charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
        (223 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.7.0-py3-none-any.whl
        (131 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nInstalling
        collected packages: urllib3, idna, charset_normalizer, certifi, requests\n\nSuccessfully
        installed certifi-2026.7.22 charset_normalizer-3.4.9 idna-3.18 requests-2.34.2
        urllib3-2.7.0\n```\n\n### stderr:\n\n```Shell\n[notice] A new release of pip
        is available: 26.1.2 -> 26.2.1\n[notice] To update, run: pip install --upgrade
        pip\n```\n\n</details>\n<details>\n<summary><em>pip3 install pyyaml</em></summary>\n\n```Shell\nCollecting
        pyyaml\n  Downloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
        (2.4 kB)\nDownloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
        (794 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501
        794.2/794.2 kB 10.0 MB/s  0:00:00\nInstalling collected packages: pyyaml\nSuccessfully
        installed pyyaml-6.0.3\n```\n\n### stderr:\n\n```Shell\n[notice] A new release
        of pip is available: 26.1.2 -> 26.2.1\n[notice] To update, run: pip install
        --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>curl -o images.yml
        https://raw.githubusercontent.com/osism/generics/main/environments/manager/images.yml</em></summary>\n\n###
        stderr:\n\n```Shell\n% Total    % Received % Xferd  Average Speed   Time    Time
        \    Time  Current\n                                 Dload  Upload   Total
        \  Spent    Left  Speed\n\r  0     0    0     0    0     0      0      0 --:--:--
        --:--:-- --:--:--     0\r100  5241  100  5241    0     0  19992      0 --:--:--
        --:--:-- --:--:-- 20003\n```\n\n</details>\n<details>\n<summary><em>curl -o
        render-images.py https://raw.githubusercontent.com/osism/generics/main/src/render-images.py</em></summary>\n\n###
        stderr:\n\n```Shell\n% Total    % Received % Xferd  Average Speed   Time    Time
        \    Time  Current\n                                 Dload  Upload   Total
        \  Spent    Left  Speed\n\r  0     0    0     0    0     0      0      0 --:--:--
        --:--:-- --:--:--     0\r100  2025  100  2025    0     0   7612      0 --:--:--
        --:--:-- --:--:--  7641\n```\n\n</details>\n<details>\n<summary><em>python3
        render-images.py</em></summary>\n\n\n\n</details>\n<details>\n<summary><em>rm
        -f render-images.py</em></summary>\n\n\n\n</details>\n<details>\n<summary><em>mv
        images.yml environments/manager/images.yml</em></summary>\n\n\n\n</details>\n\n</details>\n\n##
        Changed files\n<details>\n<summary>Changed file: </summary>\n\n- environments/manager/images.yml\n\n</details>\n\n<hr>\n\n[:octocat:
        Repo](https://github.com/technote-space/create-pr-action) | [:memo: Issues](https://github.com/technote-space/create-pr-action/issues)
        | [:department_store: Marketplace](https://github.com/marketplace/actions/create-pr-action)"
      change_url: https://github.com/osism/testbed/pull/2946
      child_jobs: []
      commit_id: 2d918b661d9b4716bca3661eaf2c6bd00be91282
      event_id: 9b961ba0-92c3-11f1-8167-95768d655ac6
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/cde585ffd94b4200b9c2ae6e41c5247f/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/cde585ffd94b4200b9c2ae6e41c5247f/work/logs
        result_data_file: /var/lib/zuul/builds/cde585ffd94b4200b9c2ae6e41c5247f/work/results.json
        src_root: /var/lib/zuul/builds/cde585ffd94b4200b9c2ae6e41c5247f/work/src
        work_root: /var/lib/zuul/builds/cde585ffd94b4200b9c2ae6e41c5247f/work
      include_vars: []
      items:
      - branch: main
        change: '2946'
        change_message: "chore: update versions in environments/manager/images.yml\n\n<!--
          START pr-commits -->\n<!-- END pr-commits -->\n\n## Base PullRequest\n\ndefault
          branch (https://github.com/osism/testbed/tree/main)\n\n## Command results\n<details>\n<summary>Details:
          </summary>\n\n<details>\n<summary><em>add path</em></summary>\n\n```Shell\n/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin\n```\n\n\n\n</details>\n<details>\n<summary><em>pip3
          install jinja2</em></summary>\n\n```Shell\nCollecting jinja2\n  Downloading
          jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nCollecting MarkupSafe>=2.0
          (from jinja2)\n  Downloading markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
          (2.7 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading
          markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
          (23 kB)\nInstalling collected packages: MarkupSafe, jinja2\n\nSuccessfully
          installed MarkupSafe-3.0.3 jinja2-3.1.6\n```\n\n### stderr:\n\n```Shell\n[notice]
          A new release of pip is available: 26.1.2 -> 26.2.1\n[notice] To update,
          run: pip install --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>pip3
          install requests</em></summary>\n\n```Shell\nCollecting requests\n  Downloading
          requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2
          (from requests)\n  Downloading charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
          (41 kB)\nCollecting idna<4,>=2.5 (from requests)\n  Downloading idna-3.18-py3-none-any.whl.metadata
          (6.1 kB)\nCollecting urllib3<3,>=1.26 (from requests)\n  Downloading urllib3-2.7.0-py3-none-any.whl.metadata
          (6.9 kB)\nCollecting certifi>=2023.5.7 (from requests)\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata
          (2.5 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading
          charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
          (223 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.7.0-py3-none-any.whl
          (131 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nInstalling
          collected packages: urllib3, idna, charset_normalizer, certifi, requests\n\nSuccessfully
          installed certifi-2026.7.22 charset_normalizer-3.4.9 idna-3.18 requests-2.34.2
          urllib3-2.7.0\n```\n\n### stderr:\n\n```Shell\n[notice] A new release of
          pip is available: 26.1.2 -> 26.2.1\n[notice] To update, run: pip install
          --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>pip3 install pyyaml</em></summary>\n\n```Shell\nCollecting
          pyyaml\n  Downloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata
          (2.4 kB)\nDownloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
          (794 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501
          794.2/794.2 kB 10.0 MB/s  0:00:00\nInstalling collected packages: pyyaml\nSuccessfully
          installed pyyaml-6.0.3\n```\n\n### stderr:\n\n```Shell\n[notice] A new release
          of pip is available: 26.1.2 -> 26.2.1\n[notice] To update, run: pip install
          --upgrade pip\n```\n\n</details>\n<details>\n<summary><em>curl -o images.yml
          https://raw.githubusercontent.com/osism/generics/main/environments/manager/images.yml</em></summary>\n\n###
          stderr:\n\n```Shell\n% Total    % Received % Xferd  Average Speed   Time
          \   Time     Time  Current\n                                 Dload  Upload
          \  Total   Spent    Left  Speed\n\r  0     0    0     0    0     0      0
          \     0 --:--:-- --:--:-- --:--:--     0\r100  5241  100  5241    0     0
          \ 19992      0 --:--:-- --:--:-- --:--:-- 20003\n```\n\n</details>\n<details>\n<summary><em>curl
          -o render-images.py https://raw.githubusercontent.com/osism/generics/main/src/render-images.py</em></summary>\n\n###
          stderr:\n\n```Shell\n% Total    % Received % Xferd  Average Speed   Time
          \   Time     Time  Current\n                                 Dload  Upload
          \  Total   Spent    Left  Speed\n\r  0     0    0     0    0     0      0
          \     0 --:--:-- --:--:-- --:--:--     0\r100  2025  100  2025    0     0
          \  7612      0 --:--:-- --:--:-- --:--:--  7641\n```\n\n</details>\n<details>\n<summary><em>python3
          render-images.py</em></summary>\n\n\n\n</details>\n<details>\n<summary><em>rm
          -f render-images.py</em></summary>\n\n\n\n</details>\n<details>\n<summary><em>mv
          images.yml environments/manager/images.yml</em></summary>\n\n\n\n</details>\n\n</details>\n\n##
          Changed files\n<details>\n<summary>Changed file: </summary>\n\n- environments/manager/images.yml\n\n</details>\n\n<hr>\n\n[:octocat:
          Repo](https://github.com/technote-space/create-pr-action) | [:memo: Issues](https://github.com/technote-space/create-pr-action/issues)
          | [:department_store: Marketplace](https://github.com/marketplace/actions/create-pr-action)"
        change_url: https://github.com/osism/testbed/pull/2946
        commit_id: 2d918b661d9b4716bca3661eaf2c6bd00be91282
        patchset: 2d918b661d9b4716bca3661eaf2c6bd00be91282
        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: ansible-lint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmU6IHVwZGF0ZSB2ZXJzaW9ucyBpbiBlbnZpcm9ubWVudHMvbWFuYWdlci9pbWFnZXMueW1sCgo8IS0tIFNUQVJUIHByLWNvbW1pdHMgLS0+CjwhLS0gRU5EIHByLWNvbW1pdHMgLS0+CgojIyBCYXNlIFB1bGxSZXF1ZXN0CgpkZWZhdWx0IGJyYW5jaCAoaHR0cHM6Ly9naXRodWIuY29tL29zaXNtL3Rlc3RiZWQvdHJlZS9tYWluKQoKIyMgQ29tbWFuZCByZXN1bHRzCjxkZXRhaWxzPgo8c3VtbWFyeT5EZXRhaWxzOiA8L3N1bW1hcnk+Cgo8ZGV0YWlscz4KPHN1bW1hcnk+PGVtPmFkZCBwYXRoPC9lbT48L3N1bW1hcnk+CgpgYGBTaGVsbAovaG9tZS9ydW5uZXIvd29yay9fYWN0aW9ucy90ZWNobm90ZS1zcGFjZS9jcmVhdGUtcHItYWN0aW9uL3YyL25vZGVfbW9kdWxlcy9ucG0tY2hlY2stdXBkYXRlcy9idWlsZC9zcmMvYmluCmBgYAoKCgo8L2RldGFpbHM+CjxkZXRhaWxzPgo8c3VtbWFyeT48ZW0+cGlwMyBpbnN0YWxsIGppbmphMjwvZW0+PC9zdW1tYXJ5PgoKYGBgU2hlbGwKQ29sbGVjdGluZyBqaW5qYTIKICBEb3dubG9hZGluZyBqaW5qYTItMy4xLjYtcHkzLW5vbmUtYW55LndobC5tZXRhZGF0YSAoMi45IGtCKQpDb2xsZWN0aW5nIE1hcmt1cFNhZmU+PTIuMCAoZnJvbSBqaW5qYTIpCiAgRG93bmxvYWRpbmcgbWFya3Vwc2FmZS0zLjAuMy1jcDMxNC1jcDMxNC1tYW55bGludXgyMDE0X3g4Nl82NC5tYW55bGludXhfMl8xN194ODZfNjQubWFueWxpbnV4XzJfMjhfeDg2XzY0LndobC5tZXRhZGF0YSAoMi43IGtCKQpEb3dubG9hZGluZyBqaW5qYTItMy4xLjYtcHkzLW5vbmUtYW55LndobCAoMTM0IGtCKQpEb3dubG9hZGluZyBtYXJrdXBzYWZlLTMuMC4zLWNwMzE0LWNwMzE0LW1hbnlsaW51eDIwMTRfeDg2XzY0Lm1hbnlsaW51eF8yXzE3X3g4Nl82NC5tYW55bGludXhfMl8yOF94ODZfNjQud2hsICgyMyBrQikKSW5zdGFsbGluZyBjb2xsZWN0ZWQgcGFja2FnZXM6IE1hcmt1cFNhZmUsIGppbmphMgoKU3VjY2Vzc2Z1bGx5IGluc3RhbGxlZCBNYXJrdXBTYWZlLTMuMC4zIGppbmphMi0zLjEuNgpgYGAKCiMjIyBzdGRlcnI6CgpgYGBTaGVsbApbbm90aWNlXSBBIG5ldyByZWxlYXNlIG9mIHBpcCBpcyBhdmFpbGFibGU6IDI2LjEuMiAtPiAyNi4yLjEKW25vdGljZV0gVG8gdXBkYXRlLCBydW46IHBpcCBpbnN0YWxsIC0tdXBncmFkZSBwaXAKYGBgCgo8L2RldGFpbHM+CjxkZXRhaWxzPgo8c3VtbWFyeT48ZW0+cGlwMyBpbnN0YWxsIHJlcXVlc3RzPC9lbT48L3N1bW1hcnk+CgpgYGBTaGVsbApDb2xsZWN0aW5nIHJlcXVlc3RzCiAgRG93bmxvYWRpbmcgcmVxdWVzdHMtMi4zNC4yLXB5My1ub25lLWFueS53aGwubWV0YWRhdGEgKDQuOCBrQikKQ29sbGVjdGluZyBjaGFyc2V0X25vcm1hbGl6ZXI8NCw+PTIgKGZyb20gcmVxdWVzdHMpCiAgRG93bmxvYWRpbmcgY2hhcnNldF9ub3JtYWxpemVyLTMuNC45LWNwMzE0LWNwMzE0LW1hbnlsaW51eDIwMTRfeDg2XzY0Lm1hbnlsaW51eF8yXzE3X3g4Nl82NC5tYW55bGludXhfMl8yOF94ODZfNjQud2hsLm1ldGFkYXRhICg0MSBrQikKQ29sbGVjdGluZyBpZG5hPDQsPj0yLjUgKGZyb20gcmVxdWVzdHMpCiAgRG93bmxvYWRpbmcgaWRuYS0zLjE4LXB5My1ub25lLWFueS53aGwubWV0YWRhdGEgKDYuMSBrQikKQ29sbGVjdGluZyB1cmxsaWIzPDMsPj0xLjI2IChmcm9tIHJlcXVlc3RzKQogIERvd25sb2FkaW5nIHVybGxpYjMtMi43LjAtcHkzLW5vbmUtYW55LndobC5tZXRhZGF0YSAoNi45IGtCKQpDb2xsZWN0aW5nIGNlcnRpZmk+PTIwMjMuNS43IChmcm9tIHJlcXVlc3RzKQogIERvd25sb2FkaW5nIGNlcnRpZmktMjAyNi43LjIyLXB5My1ub25lLWFueS53aGwubWV0YWRhdGEgKDIuNSBrQikKRG93bmxvYWRpbmcgcmVxdWVzdHMtMi4zNC4yLXB5My1ub25lLWFueS53aGwgKDczIGtCKQpEb3dubG9hZGluZyBjaGFyc2V0X25vcm1hbGl6ZXItMy40LjktY3AzMTQtY3AzMTQtbWFueWxpbnV4MjAxNF94ODZfNjQubWFueWxpbnV4XzJfMTdfeDg2XzY0Lm1hbnlsaW51eF8yXzI4X3g4Nl82NC53aGwgKDIyMyBrQikKRG93bmxvYWRpbmcgaWRuYS0zLjE4LXB5My1ub25lLWFueS53aGwgKDY1IGtCKQpEb3dubG9hZGluZyB1cmxsaWIzLTIuNy4wLXB5My1ub25lLWFueS53aGwgKDEzMSBrQikKRG93bmxvYWRpbmcgY2VydGlmaS0yMDI2LjcuMjItcHkzLW5vbmUtYW55LndobCAoMTM2IGtCKQpJbnN0YWxsaW5nIGNvbGxlY3RlZCBwYWNrYWdlczogdXJsbGliMywgaWRuYSwgY2hhcnNldF9ub3JtYWxpemVyLCBjZXJ0aWZpLCByZXF1ZXN0cwoKU3VjY2Vzc2Z1bGx5IGluc3RhbGxlZCBjZXJ0aWZpLTIwMjYuNy4yMiBjaGFyc2V0X25vcm1hbGl6ZXItMy40LjkgaWRuYS0zLjE4IHJlcXVlc3RzLTIuMzQuMiB1cmxsaWIzLTIuNy4wCmBgYAoKIyMjIHN0ZGVycjoKCmBgYFNoZWxsCltub3RpY2VdIEEgbmV3IHJlbGVhc2Ugb2YgcGlwIGlzIGF2YWlsYWJsZTogMjYuMS4yIC0+IDI2LjIuMQpbbm90aWNlXSBUbyB1cGRhdGUsIHJ1bjogcGlwIGluc3RhbGwgLS11cGdyYWRlIHBpcApgYGAKCjwvZGV0YWlscz4KPGRldGFpbHM+CjxzdW1tYXJ5PjxlbT5waXAzIGluc3RhbGwgcHl5YW1sPC9lbT48L3N1bW1hcnk+CgpgYGBTaGVsbApDb2xsZWN0aW5nIHB5eWFtbAogIERvd25sb2FkaW5nIHB5eWFtbC02LjAuMy1jcDMxNC1jcDMxNC1tYW55bGludXgyMDE0X3g4Nl82NC5tYW55bGludXhfMl8xN194ODZfNjQubWFueWxpbnV4XzJfMjhfeDg2XzY0LndobC5tZXRhZGF0YSAoMi40IGtCKQpEb3dubG9hZGluZyBweXlhbWwtNi4wLjMtY3AzMTQtY3AzMTQtbWFueWxpbnV4MjAxNF94ODZfNjQubWFueWxpbnV4XzJfMTdfeDg2XzY0Lm1hbnlsaW51eF8yXzI4X3g4Nl82NC53aGwgKDc5NCBrQikKICAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBIDc5NC4yLzc5NC4yIGtCIDEwLjAgTUIvcyAgMDowMDowMApJbnN0YWxsaW5nIGNvbGxlY3RlZCBwYWNrYWdlczogcHl5YW1sClN1Y2Nlc3NmdWxseSBpbnN0YWxsZWQgcHl5YW1sLTYuMC4zCmBgYAoKIyMjIHN0ZGVycjoKCmBgYFNoZWxsCltub3RpY2VdIEEgbmV3IHJlbGVhc2Ugb2YgcGlwIGlzIGF2YWlsYWJsZTogMjYuMS4yIC0+IDI2LjIuMQpbbm90aWNlXSBUbyB1cGRhdGUsIHJ1bjogcGlwIGluc3RhbGwgLS11cGdyYWRlIHBpcApgYGAKCjwvZGV0YWlscz4KPGRldGFpbHM+CjxzdW1tYXJ5PjxlbT5jdXJsIC1vIGltYWdlcy55bWwgaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29zaXNtL2dlbmVyaWNzL21haW4vZW52aXJvbm1lbnRzL21hbmFnZXIvaW1hZ2VzLnltbDwvZW0+PC9zdW1tYXJ5PgoKIyMjIHN0ZGVycjoKCmBgYFNoZWxsCiUgVG90YWwgICAgJSBSZWNlaXZlZCAlIFhmZXJkICBBdmVyYWdlIFNwZWVkICAgVGltZSAgICBUaW1lICAgICBUaW1lICBDdXJyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERsb2FkICBVcGxvYWQgICBUb3RhbCAgIFNwZW50ICAgIExlZnQgIFNwZWVkCg0gIDAgICAgIDAgICAgMCAgICAgMCAgICAwICAgICAwICAgICAgMCAgICAgIDAgLS06LS06LS0gLS06LS06LS0gLS06LS06LS0gICAgIDANMTAwICA1MjQxICAxMDAgIDUyNDEgICAgMCAgICAgMCAgMTk5OTIgICAgICAwIC0tOi0tOi0tIC0tOi0tOi0tIC0tOi0tOi0tIDIwMDAzCmBgYAoKPC9kZXRhaWxzPgo8ZGV0YWlscz4KPHN1bW1hcnk+PGVtPmN1cmwgLW8gcmVuZGVyLWltYWdlcy5weSBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3Npc20vZ2VuZXJpY3MvbWFpbi9zcmMvcmVuZGVyLWltYWdlcy5weTwvZW0+PC9zdW1tYXJ5PgoKIyMjIHN0ZGVycjoKCmBgYFNoZWxsCiUgVG90YWwgICAgJSBSZWNlaXZlZCAlIFhmZXJkICBBdmVyYWdlIFNwZWVkICAgVGltZSAgICBUaW1lICAgICBUaW1lICBDdXJyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERsb2FkICBVcGxvYWQgICBUb3RhbCAgIFNwZW50ICAgIExlZnQgIFNwZWVkCg0gIDAgICAgIDAgICAgMCAgICAgMCAgICAwICAgICAwICAgICAgMCAgICAgIDAgLS06LS06LS0gLS06LS06LS0gLS06LS06LS0gICAgIDANMTAwICAyMDI1ICAxMDAgIDIwMjUgICAgMCAgICAgMCAgIDc2MTIgICAgICAwIC0tOi0tOi0tIC0tOi0tOi0tIC0tOi0tOi0tICA3NjQxCmBgYAoKPC9kZXRhaWxzPgo8ZGV0YWlscz4KPHN1bW1hcnk+PGVtPnB5dGhvbjMgcmVuZGVyLWltYWdlcy5weTwvZW0+PC9zdW1tYXJ5PgoKCgo8L2RldGFpbHM+CjxkZXRhaWxzPgo8c3VtbWFyeT48ZW0+cm0gLWYgcmVuZGVyLWltYWdlcy5weTwvZW0+PC9zdW1tYXJ5PgoKCgo8L2RldGFpbHM+CjxkZXRhaWxzPgo8c3VtbWFyeT48ZW0+bXYgaW1hZ2VzLnltbCBlbnZpcm9ubWVudHMvbWFuYWdlci9pbWFnZXMueW1sPC9lbT48L3N1bW1hcnk+CgoKCjwvZGV0YWlscz4KCjwvZGV0YWlscz4KCiMjIENoYW5nZWQgZmlsZXMKPGRldGFpbHM+CjxzdW1tYXJ5PkNoYW5nZWQgZmlsZTogPC9zdW1tYXJ5PgoKLSBlbnZpcm9ubWVudHMvbWFuYWdlci9pbWFnZXMueW1sCgo8L2RldGFpbHM+Cgo8aHI+CgpbOm9jdG9jYXQ6IFJlcG9dKGh0dHBzOi8vZ2l0aHViLmNvbS90ZWNobm90ZS1zcGFjZS9jcmVhdGUtcHItYWN0aW9uKSB8IFs6bWVtbzogSXNzdWVzXShodHRwczovL2dpdGh1Yi5jb20vdGVjaG5vdGUtc3BhY2UvY3JlYXRlLXByLWFjdGlvbi9pc3N1ZXMpIHwgWzpkZXBhcnRtZW50X3N0b3JlOiBNYXJrZXRwbGFjZV0oaHR0cHM6Ly9naXRodWIuY29tL21hcmtldHBsYWNlL2FjdGlvbnMvY3JlYXRlLXByLWFjdGlvbik=
      patchset: 2d918b661d9b4716bca3661eaf2c6bd00be91282
      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: b7c70f39598a39998dbbc6f833779355630f3a39
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: b7c70f39598a39998dbbc6f833779355630f3a39
          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/ansible-lint/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/testbed
        name: osism/testbed
        short_name: testbed
        src_dir: src/github.com/osism/testbed
      projects:
        github.com/osism/testbed:
          canonical_hostname: github.com
          canonical_name: github.com/osism/testbed
          checkout: main
          checkout_description: zuul branch
          commit: 56fa783feffbb271024e092d44e1a63aeb1b3886
          name: osism/testbed
          required: false
          short_name: testbed
          src_dir: src/github.com/osism/testbed
      ref: refs/pull/2946/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
