all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fea2:c4c1
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: b382fc20-22e4-4043-a76d-ee6cc8ba5ab1
        host_id: 39b0ac6b1bd0318d0940af02f75334312eeed4057396383c275283da
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fea2:c4c1
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.159
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.98
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fea2:c4c1
        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 flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: osism/mappings/.zuul.yaml@main#2>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 839db71d78494e238165f9daf765a14d
      build_refs:
      - branch: main
        change: '134'
        change_message: "chore(deps): update dependency jinja2 to v3.1.6\n\nThis PR
          contains the following updates:\n\n| Package | Change | Age | Confidence
          |\n|---|---|---|---|\n| [Jinja2](https://redirect.github.com/pallets/jinja)
          ([changelog](https://jinja.palletsprojects.com/changes/)) | `==3.1.3` ->
          `==3.1.6` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/jinja2/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jinja2/3.1.3/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>pallets/jinja (Jinja2)</summary>\n\n###
          [`v3.1.6`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-316)\n\n[Compare
          Source](https://redirect.github.com/pallets/jinja/compare/3.1.5...3.1.6)\n\nReleased
          2025-03-05\n\n- The `|attr` filter does not bypass the environment's attribute
          lookup,\n  allowing the sandbox to apply its checks. :ghsa:`cpwx-vrp4-4pq7`\n\n###
          [`v3.1.5`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-315)\n\n[Compare
          Source](https://redirect.github.com/pallets/jinja/compare/3.1.4...3.1.5)\n\nReleased
          2024-12-21\n\n- The sandboxed environment handles indirect calls to `str.format`,
          such as\n  by passing a stored reference to a filter that calls its argument.\n
          \ :ghsa:`q2x7-8rv6-6q7h`\n- Escape template name before formatting it into
          error messages, to avoid\n  issues with names that contain f-string syntax.\n
          \ :issue:`1792`, :ghsa:`gmj6-6f8f-6699`\n- Sandbox does not allow `clear`
          and `pop` on known mutable sequence\n  types. :issue:`2032`\n- Calling sync
          `render` for an async template uses `asyncio.run`.\n  :pr:`1952`\n- Avoid
          unclosed `auto_aiter` warnings. :pr:`1960`\n- Return an `aclose`-able `AsyncGenerator`
          from\n  `Template.generate_async`. :pr:`1960`\n- Avoid leaving `root_render_func()`
          unclosed in\n  `Template.generate_async`. :pr:`1960`\n- Avoid leaving async
          generators unclosed in blocks, includes and extends.\n  :pr:`1960`\n- The
          runtime uses the correct `concat` function for the current environment\n
          \ when calling block references. :issue:`1701`\n- Make `|unique` async-aware,
          allowing it to be used after another\n  async-aware filter. :issue:`1781`\n-
          `|int` filter handles `OverflowError` from scientific notation.\n  :issue:`1921`\n-
          Make compiling deterministic for tuple unpacking in a `{% set ... %}`\n
          \ call. :issue:`2021`\n- Fix dunder protocol (`copy`/`pickle`/etc) interaction
          with `Undefined`\n  objects. :issue:`2025`\n- Fix `copy`/`pickle` support
          for the internal `missing` object.\n  :issue:`2027`\n- `Environment.overlay(enable_async)`
          is applied correctly. :pr:`2061`\n- The error message from `FileSystemLoader`
          includes the paths that were\n  searched. :issue:`1661`\n- `PackageLoader`
          shows a clearer error message when the package does not\n  contain the templates
          directory. :issue:`1705`\n- Improve annotations for methods returning copies.
          :pr:`1880`\n- `urlize` does not add `mailto:` to values like `@a@b`. :pr:`1870`\n-
          Tests decorated with `@pass_context`` can be used with the ``|select``\n
          \ filter. :issue:`1624\\`\n- Using `set` for multiple assignment (`a, b
          = 1, 2`) does not fail when the\n  target is a namespace attribute. :issue:`1413`\n-
          Using `set` in all branches of `{% if %}{% elif %}{% else %}` blocks\n  does
          not cause the variable to be considered initially undefined.\n  :issue:`1253`\n\n###
          [`v3.1.4`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-314)\n\n[Compare
          Source](https://redirect.github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\nReleased
          2024-05-05\n\n- The `xmlattr` filter does not allow keys with `/` solidus,
          `>`\n  greater-than sign, or `=` equals sign, in addition to disallowing
          spaces.\n  Regardless of any validation done by Jinja, user input should
          never be used\n  as keys to this filter, or must be separately validated
          first.\n  :ghsa:`h75v-3vvj-5mfj`\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/mappings).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiI0MS40MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
        change_url: https://github.com/osism/mappings/pull/134
        commit_id: 9d0d897f6effdfad0947085d9ef1a7fbb2322d5d
        patchset: 9d0d897f6effdfad0947085d9ef1a7fbb2322d5d
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/mappings
          name: osism/mappings
          short_name: mappings
        src_dir: src/github.com/osism/mappings
        topic: null
      buildset: 77453b6dde3d404d8fbf6b961fa25053
      buildset_refs:
      - branch: main
        change: '134'
        change_message: "chore(deps): update dependency jinja2 to v3.1.6\n\nThis PR
          contains the following updates:\n\n| Package | Change | Age | Confidence
          |\n|---|---|---|---|\n| [Jinja2](https://redirect.github.com/pallets/jinja)
          ([changelog](https://jinja.palletsprojects.com/changes/)) | `==3.1.3` ->
          `==3.1.6` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/jinja2/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jinja2/3.1.3/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>pallets/jinja (Jinja2)</summary>\n\n###
          [`v3.1.6`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-316)\n\n[Compare
          Source](https://redirect.github.com/pallets/jinja/compare/3.1.5...3.1.6)\n\nReleased
          2025-03-05\n\n- The `|attr` filter does not bypass the environment's attribute
          lookup,\n  allowing the sandbox to apply its checks. :ghsa:`cpwx-vrp4-4pq7`\n\n###
          [`v3.1.5`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-315)\n\n[Compare
          Source](https://redirect.github.com/pallets/jinja/compare/3.1.4...3.1.5)\n\nReleased
          2024-12-21\n\n- The sandboxed environment handles indirect calls to `str.format`,
          such as\n  by passing a stored reference to a filter that calls its argument.\n
          \ :ghsa:`q2x7-8rv6-6q7h`\n- Escape template name before formatting it into
          error messages, to avoid\n  issues with names that contain f-string syntax.\n
          \ :issue:`1792`, :ghsa:`gmj6-6f8f-6699`\n- Sandbox does not allow `clear`
          and `pop` on known mutable sequence\n  types. :issue:`2032`\n- Calling sync
          `render` for an async template uses `asyncio.run`.\n  :pr:`1952`\n- Avoid
          unclosed `auto_aiter` warnings. :pr:`1960`\n- Return an `aclose`-able `AsyncGenerator`
          from\n  `Template.generate_async`. :pr:`1960`\n- Avoid leaving `root_render_func()`
          unclosed in\n  `Template.generate_async`. :pr:`1960`\n- Avoid leaving async
          generators unclosed in blocks, includes and extends.\n  :pr:`1960`\n- The
          runtime uses the correct `concat` function for the current environment\n
          \ when calling block references. :issue:`1701`\n- Make `|unique` async-aware,
          allowing it to be used after another\n  async-aware filter. :issue:`1781`\n-
          `|int` filter handles `OverflowError` from scientific notation.\n  :issue:`1921`\n-
          Make compiling deterministic for tuple unpacking in a `{% set ... %}`\n
          \ call. :issue:`2021`\n- Fix dunder protocol (`copy`/`pickle`/etc) interaction
          with `Undefined`\n  objects. :issue:`2025`\n- Fix `copy`/`pickle` support
          for the internal `missing` object.\n  :issue:`2027`\n- `Environment.overlay(enable_async)`
          is applied correctly. :pr:`2061`\n- The error message from `FileSystemLoader`
          includes the paths that were\n  searched. :issue:`1661`\n- `PackageLoader`
          shows a clearer error message when the package does not\n  contain the templates
          directory. :issue:`1705`\n- Improve annotations for methods returning copies.
          :pr:`1880`\n- `urlize` does not add `mailto:` to values like `@a@b`. :pr:`1870`\n-
          Tests decorated with `@pass_context`` can be used with the ``|select``\n
          \ filter. :issue:`1624\\`\n- Using `set` for multiple assignment (`a, b
          = 1, 2`) does not fail when the\n  target is a namespace attribute. :issue:`1413`\n-
          Using `set` in all branches of `{% if %}{% elif %}{% else %}` blocks\n  does
          not cause the variable to be considered initially undefined.\n  :issue:`1253`\n\n###
          [`v3.1.4`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-314)\n\n[Compare
          Source](https://redirect.github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\nReleased
          2024-05-05\n\n- The `xmlattr` filter does not allow keys with `/` solidus,
          `>`\n  greater-than sign, or `=` equals sign, in addition to disallowing
          spaces.\n  Regardless of any validation done by Jinja, user input should
          never be used\n  as keys to this filter, or must be separately validated
          first.\n  :ghsa:`h75v-3vvj-5mfj`\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/mappings).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiI0MS40MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
        change_url: https://github.com/osism/mappings/pull/134
        commit_id: 9d0d897f6effdfad0947085d9ef1a7fbb2322d5d
        patchset: 9d0d897f6effdfad0947085d9ef1a7fbb2322d5d
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/mappings
          name: osism/mappings
          short_name: mappings
        src_dir: src/github.com/osism/mappings
        topic: null
      change: '134'
      change_message: "chore(deps): update dependency jinja2 to v3.1.6\n\nThis PR
        contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n|
        [Jinja2](https://redirect.github.com/pallets/jinja) ([changelog](https://jinja.palletsprojects.com/changes/))
        | `==3.1.3` -> `==3.1.6` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/jinja2/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jinja2/3.1.3/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>pallets/jinja (Jinja2)</summary>\n\n###
        [`v3.1.6`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-316)\n\n[Compare
        Source](https://redirect.github.com/pallets/jinja/compare/3.1.5...3.1.6)\n\nReleased
        2025-03-05\n\n- The `|attr` filter does not bypass the environment's attribute
        lookup,\n  allowing the sandbox to apply its checks. :ghsa:`cpwx-vrp4-4pq7`\n\n###
        [`v3.1.5`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-315)\n\n[Compare
        Source](https://redirect.github.com/pallets/jinja/compare/3.1.4...3.1.5)\n\nReleased
        2024-12-21\n\n- The sandboxed environment handles indirect calls to `str.format`,
        such as\n  by passing a stored reference to a filter that calls its argument.\n
        \ :ghsa:`q2x7-8rv6-6q7h`\n- Escape template name before formatting it into
        error messages, to avoid\n  issues with names that contain f-string syntax.\n
        \ :issue:`1792`, :ghsa:`gmj6-6f8f-6699`\n- Sandbox does not allow `clear`
        and `pop` on known mutable sequence\n  types. :issue:`2032`\n- Calling sync
        `render` for an async template uses `asyncio.run`.\n  :pr:`1952`\n- Avoid
        unclosed `auto_aiter` warnings. :pr:`1960`\n- Return an `aclose`-able `AsyncGenerator`
        from\n  `Template.generate_async`. :pr:`1960`\n- Avoid leaving `root_render_func()`
        unclosed in\n  `Template.generate_async`. :pr:`1960`\n- Avoid leaving async
        generators unclosed in blocks, includes and extends.\n  :pr:`1960`\n- The
        runtime uses the correct `concat` function for the current environment\n  when
        calling block references. :issue:`1701`\n- Make `|unique` async-aware, allowing
        it to be used after another\n  async-aware filter. :issue:`1781`\n- `|int`
        filter handles `OverflowError` from scientific notation.\n  :issue:`1921`\n-
        Make compiling deterministic for tuple unpacking in a `{% set ... %}`\n  call.
        :issue:`2021`\n- Fix dunder protocol (`copy`/`pickle`/etc) interaction with
        `Undefined`\n  objects. :issue:`2025`\n- Fix `copy`/`pickle` support for the
        internal `missing` object.\n  :issue:`2027`\n- `Environment.overlay(enable_async)`
        is applied correctly. :pr:`2061`\n- The error message from `FileSystemLoader`
        includes the paths that were\n  searched. :issue:`1661`\n- `PackageLoader`
        shows a clearer error message when the package does not\n  contain the templates
        directory. :issue:`1705`\n- Improve annotations for methods returning copies.
        :pr:`1880`\n- `urlize` does not add `mailto:` to values like `@a@b`. :pr:`1870`\n-
        Tests decorated with `@pass_context`` can be used with the ``|select``\n  filter.
        :issue:`1624\\`\n- Using `set` for multiple assignment (`a, b = 1, 2`) does
        not fail when the\n  target is a namespace attribute. :issue:`1413`\n- Using
        `set` in all branches of `{% if %}{% elif %}{% else %}` blocks\n  does not
        cause the variable to be considered initially undefined.\n  :issue:`1253`\n\n###
        [`v3.1.4`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-314)\n\n[Compare
        Source](https://redirect.github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\nReleased
        2024-05-05\n\n- The `xmlattr` filter does not allow keys with `/` solidus,
        `>`\n  greater-than sign, or `=` equals sign, in addition to disallowing spaces.\n
        \ Regardless of any validation done by Jinja, user input should never be used\n
        \ as keys to this filter, or must be separately validated first.\n  :ghsa:`h75v-3vvj-5mfj`\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
        **Automerge**: Disabled by config. Please merge this manually once you are
        satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
        tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR and
        you won't be reminded about this update again.\n\n---\n\n - [ ] <!-- rebase-check
        -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was
        generated by [Mend Renovate](https://mend.io/renovate/). View the [repository
        job log](https://developer.mend.io/github/osism/mappings).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiI0MS40MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
      change_url: https://github.com/osism/mappings/pull/134
      child_jobs: []
      commit_id: 9d0d897f6effdfad0947085d9ef1a7fbb2322d5d
      event_id: 3d3f5250-75f6-11f0-8f83-17c123a3f5a6
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/839db71d78494e238165f9daf765a14d/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/839db71d78494e238165f9daf765a14d/work/logs
        result_data_file: /var/lib/zuul/builds/839db71d78494e238165f9daf765a14d/work/results.json
        src_root: /var/lib/zuul/builds/839db71d78494e238165f9daf765a14d/work/src
        work_root: /var/lib/zuul/builds/839db71d78494e238165f9daf765a14d/work
      include_vars: []
      items:
      - branch: main
        change: '134'
        change_message: "chore(deps): update dependency jinja2 to v3.1.6\n\nThis PR
          contains the following updates:\n\n| Package | Change | Age | Confidence
          |\n|---|---|---|---|\n| [Jinja2](https://redirect.github.com/pallets/jinja)
          ([changelog](https://jinja.palletsprojects.com/changes/)) | `==3.1.3` ->
          `==3.1.6` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/jinja2/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jinja2/3.1.3/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>pallets/jinja (Jinja2)</summary>\n\n###
          [`v3.1.6`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-316)\n\n[Compare
          Source](https://redirect.github.com/pallets/jinja/compare/3.1.5...3.1.6)\n\nReleased
          2025-03-05\n\n- The `|attr` filter does not bypass the environment's attribute
          lookup,\n  allowing the sandbox to apply its checks. :ghsa:`cpwx-vrp4-4pq7`\n\n###
          [`v3.1.5`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-315)\n\n[Compare
          Source](https://redirect.github.com/pallets/jinja/compare/3.1.4...3.1.5)\n\nReleased
          2024-12-21\n\n- The sandboxed environment handles indirect calls to `str.format`,
          such as\n  by passing a stored reference to a filter that calls its argument.\n
          \ :ghsa:`q2x7-8rv6-6q7h`\n- Escape template name before formatting it into
          error messages, to avoid\n  issues with names that contain f-string syntax.\n
          \ :issue:`1792`, :ghsa:`gmj6-6f8f-6699`\n- Sandbox does not allow `clear`
          and `pop` on known mutable sequence\n  types. :issue:`2032`\n- Calling sync
          `render` for an async template uses `asyncio.run`.\n  :pr:`1952`\n- Avoid
          unclosed `auto_aiter` warnings. :pr:`1960`\n- Return an `aclose`-able `AsyncGenerator`
          from\n  `Template.generate_async`. :pr:`1960`\n- Avoid leaving `root_render_func()`
          unclosed in\n  `Template.generate_async`. :pr:`1960`\n- Avoid leaving async
          generators unclosed in blocks, includes and extends.\n  :pr:`1960`\n- The
          runtime uses the correct `concat` function for the current environment\n
          \ when calling block references. :issue:`1701`\n- Make `|unique` async-aware,
          allowing it to be used after another\n  async-aware filter. :issue:`1781`\n-
          `|int` filter handles `OverflowError` from scientific notation.\n  :issue:`1921`\n-
          Make compiling deterministic for tuple unpacking in a `{% set ... %}`\n
          \ call. :issue:`2021`\n- Fix dunder protocol (`copy`/`pickle`/etc) interaction
          with `Undefined`\n  objects. :issue:`2025`\n- Fix `copy`/`pickle` support
          for the internal `missing` object.\n  :issue:`2027`\n- `Environment.overlay(enable_async)`
          is applied correctly. :pr:`2061`\n- The error message from `FileSystemLoader`
          includes the paths that were\n  searched. :issue:`1661`\n- `PackageLoader`
          shows a clearer error message when the package does not\n  contain the templates
          directory. :issue:`1705`\n- Improve annotations for methods returning copies.
          :pr:`1880`\n- `urlize` does not add `mailto:` to values like `@a@b`. :pr:`1870`\n-
          Tests decorated with `@pass_context`` can be used with the ``|select``\n
          \ filter. :issue:`1624\\`\n- Using `set` for multiple assignment (`a, b
          = 1, 2`) does not fail when the\n  target is a namespace attribute. :issue:`1413`\n-
          Using `set` in all branches of `{% if %}{% elif %}{% else %}` blocks\n  does
          not cause the variable to be considered initially undefined.\n  :issue:`1253`\n\n###
          [`v3.1.4`](https://redirect.github.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-314)\n\n[Compare
          Source](https://redirect.github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\nReleased
          2024-05-05\n\n- The `xmlattr` filter does not allow keys with `/` solidus,
          `>`\n  greater-than sign, or `=` equals sign, in addition to disallowing
          spaces.\n  Regardless of any validation done by Jinja, user input should
          never be used\n  as keys to this filter, or must be separately validated
          first.\n  :ghsa:`h75v-3vvj-5mfj`\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/mappings).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiI0MS40MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
        change_url: https://github.com/osism/mappings/pull/134
        commit_id: 9d0d897f6effdfad0947085d9ef1a7fbb2322d5d
        patchset: 9d0d897f6effdfad0947085d9ef1a7fbb2322d5d
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/mappings
          name: osism/mappings
          short_name: mappings
          src_dir: src/github.com/osism/mappings
        topic: null
      job: flake8
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGppbmphMiB0byB2My4xLjYKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgQWdlIHwgQ29uZmlkZW5jZSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW0ppbmphMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3BhbGxldHMvamluamEpIChbY2hhbmdlbG9nXShodHRwczovL2ppbmphLnBhbGxldHNwcm9qZWN0cy5jb20vY2hhbmdlcy8pKSB8IGA9PTMuMS4zYCAtPiBgPT0zLjEuNmAgfCBbIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvcHlwaS9qaW5qYTIvMy4xLjY/c2xpbT10cnVlKV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbIVtjb25maWRlbmNlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvY29uZmlkZW5jZS9weXBpL2ppbmphMi8zLjEuMy8zLjEuNj9zbGltPXRydWUpXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+cGFsbGV0cy9qaW5qYSAoSmluamEyKTwvc3VtbWFyeT4KCiMjIyBbYHYzLjEuNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9wYWxsZXRzL2ppbmphL2Jsb2IvSEVBRC9DSEFOR0VTLnJzdCNWZXJzaW9uLTMxNikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3BhbGxldHMvamluamEvY29tcGFyZS8zLjEuNS4uLjMuMS42KQoKUmVsZWFzZWQgMjAyNS0wMy0wNQoKLSBUaGUgYHxhdHRyYCBmaWx0ZXIgZG9lcyBub3QgYnlwYXNzIHRoZSBlbnZpcm9ubWVudCdzIGF0dHJpYnV0ZSBsb29rdXAsCiAgYWxsb3dpbmcgdGhlIHNhbmRib3ggdG8gYXBwbHkgaXRzIGNoZWNrcy4gOmdoc2E6YGNwd3gtdnJwNC00cHE3YAoKIyMjIFtgdjMuMS41YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3BhbGxldHMvamluamEvYmxvYi9IRUFEL0NIQU5HRVMucnN0I1ZlcnNpb24tMzE1KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcGFsbGV0cy9qaW5qYS9jb21wYXJlLzMuMS40Li4uMy4xLjUpCgpSZWxlYXNlZCAyMDI0LTEyLTIxCgotIFRoZSBzYW5kYm94ZWQgZW52aXJvbm1lbnQgaGFuZGxlcyBpbmRpcmVjdCBjYWxscyB0byBgc3RyLmZvcm1hdGAsIHN1Y2ggYXMKICBieSBwYXNzaW5nIGEgc3RvcmVkIHJlZmVyZW5jZSB0byBhIGZpbHRlciB0aGF0IGNhbGxzIGl0cyBhcmd1bWVudC4KICA6Z2hzYTpgcTJ4Ny04cnY2LTZxN2hgCi0gRXNjYXBlIHRlbXBsYXRlIG5hbWUgYmVmb3JlIGZvcm1hdHRpbmcgaXQgaW50byBlcnJvciBtZXNzYWdlcywgdG8gYXZvaWQKICBpc3N1ZXMgd2l0aCBuYW1lcyB0aGF0IGNvbnRhaW4gZi1zdHJpbmcgc3ludGF4LgogIDppc3N1ZTpgMTc5MmAsIDpnaHNhOmBnbWo2LTZmOGYtNjY5OWAKLSBTYW5kYm94IGRvZXMgbm90IGFsbG93IGBjbGVhcmAgYW5kIGBwb3BgIG9uIGtub3duIG11dGFibGUgc2VxdWVuY2UKICB0eXBlcy4gOmlzc3VlOmAyMDMyYAotIENhbGxpbmcgc3luYyBgcmVuZGVyYCBmb3IgYW4gYXN5bmMgdGVtcGxhdGUgdXNlcyBgYXN5bmNpby5ydW5gLgogIDpwcjpgMTk1MmAKLSBBdm9pZCB1bmNsb3NlZCBgYXV0b19haXRlcmAgd2FybmluZ3MuIDpwcjpgMTk2MGAKLSBSZXR1cm4gYW4gYGFjbG9zZWAtYWJsZSBgQXN5bmNHZW5lcmF0b3JgIGZyb20KICBgVGVtcGxhdGUuZ2VuZXJhdGVfYXN5bmNgLiA6cHI6YDE5NjBgCi0gQXZvaWQgbGVhdmluZyBgcm9vdF9yZW5kZXJfZnVuYygpYCB1bmNsb3NlZCBpbgogIGBUZW1wbGF0ZS5nZW5lcmF0ZV9hc3luY2AuIDpwcjpgMTk2MGAKLSBBdm9pZCBsZWF2aW5nIGFzeW5jIGdlbmVyYXRvcnMgdW5jbG9zZWQgaW4gYmxvY2tzLCBpbmNsdWRlcyBhbmQgZXh0ZW5kcy4KICA6cHI6YDE5NjBgCi0gVGhlIHJ1bnRpbWUgdXNlcyB0aGUgY29ycmVjdCBgY29uY2F0YCBmdW5jdGlvbiBmb3IgdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQKICB3aGVuIGNhbGxpbmcgYmxvY2sgcmVmZXJlbmNlcy4gOmlzc3VlOmAxNzAxYAotIE1ha2UgYHx1bmlxdWVgIGFzeW5jLWF3YXJlLCBhbGxvd2luZyBpdCB0byBiZSB1c2VkIGFmdGVyIGFub3RoZXIKICBhc3luYy1hd2FyZSBmaWx0ZXIuIDppc3N1ZTpgMTc4MWAKLSBgfGludGAgZmlsdGVyIGhhbmRsZXMgYE92ZXJmbG93RXJyb3JgIGZyb20gc2NpZW50aWZpYyBub3RhdGlvbi4KICA6aXNzdWU6YDE5MjFgCi0gTWFrZSBjb21waWxpbmcgZGV0ZXJtaW5pc3RpYyBmb3IgdHVwbGUgdW5wYWNraW5nIGluIGEgYHslIHNldCAuLi4gJX1gCiAgY2FsbC4gOmlzc3VlOmAyMDIxYAotIEZpeCBkdW5kZXIgcHJvdG9jb2wgKGBjb3B5YC9gcGlja2xlYC9ldGMpIGludGVyYWN0aW9uIHdpdGggYFVuZGVmaW5lZGAKICBvYmplY3RzLiA6aXNzdWU6YDIwMjVgCi0gRml4IGBjb3B5YC9gcGlja2xlYCBzdXBwb3J0IGZvciB0aGUgaW50ZXJuYWwgYG1pc3NpbmdgIG9iamVjdC4KICA6aXNzdWU6YDIwMjdgCi0gYEVudmlyb25tZW50Lm92ZXJsYXkoZW5hYmxlX2FzeW5jKWAgaXMgYXBwbGllZCBjb3JyZWN0bHkuIDpwcjpgMjA2MWAKLSBUaGUgZXJyb3IgbWVzc2FnZSBmcm9tIGBGaWxlU3lzdGVtTG9hZGVyYCBpbmNsdWRlcyB0aGUgcGF0aHMgdGhhdCB3ZXJlCiAgc2VhcmNoZWQuIDppc3N1ZTpgMTY2MWAKLSBgUGFja2FnZUxvYWRlcmAgc2hvd3MgYSBjbGVhcmVyIGVycm9yIG1lc3NhZ2Ugd2hlbiB0aGUgcGFja2FnZSBkb2VzIG5vdAogIGNvbnRhaW4gdGhlIHRlbXBsYXRlcyBkaXJlY3RvcnkuIDppc3N1ZTpgMTcwNWAKLSBJbXByb3ZlIGFubm90YXRpb25zIGZvciBtZXRob2RzIHJldHVybmluZyBjb3BpZXMuIDpwcjpgMTg4MGAKLSBgdXJsaXplYCBkb2VzIG5vdCBhZGQgYG1haWx0bzpgIHRvIHZhbHVlcyBsaWtlIGBAYUBiYC4gOnByOmAxODcwYAotIFRlc3RzIGRlY29yYXRlZCB3aXRoIGBAcGFzc19jb250ZXh0YGAgY2FuIGJlIHVzZWQgd2l0aCB0aGUgYGB8c2VsZWN0YGAKICBmaWx0ZXIuIDppc3N1ZTpgMTYyNFxgCi0gVXNpbmcgYHNldGAgZm9yIG11bHRpcGxlIGFzc2lnbm1lbnQgKGBhLCBiID0gMSwgMmApIGRvZXMgbm90IGZhaWwgd2hlbiB0aGUKICB0YXJnZXQgaXMgYSBuYW1lc3BhY2UgYXR0cmlidXRlLiA6aXNzdWU6YDE0MTNgCi0gVXNpbmcgYHNldGAgaW4gYWxsIGJyYW5jaGVzIG9mIGB7JSBpZiAlfXslIGVsaWYgJX17JSBlbHNlICV9YCBibG9ja3MKICBkb2VzIG5vdCBjYXVzZSB0aGUgdmFyaWFibGUgdG8gYmUgY29uc2lkZXJlZCBpbml0aWFsbHkgdW5kZWZpbmVkLgogIDppc3N1ZTpgMTI1M2AKCiMjIyBbYHYzLjEuNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9wYWxsZXRzL2ppbmphL2Jsb2IvSEVBRC9DSEFOR0VTLnJzdCNWZXJzaW9uLTMxNCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3BhbGxldHMvamluamEvY29tcGFyZS8zLjEuMy4uLjMuMS40KQoKUmVsZWFzZWQgMjAyNC0wNS0wNQoKLSBUaGUgYHhtbGF0dHJgIGZpbHRlciBkb2VzIG5vdCBhbGxvdyBrZXlzIHdpdGggYC9gIHNvbGlkdXMsIGA+YAogIGdyZWF0ZXItdGhhbiBzaWduLCBvciBgPWAgZXF1YWxzIHNpZ24sIGluIGFkZGl0aW9uIHRvIGRpc2FsbG93aW5nIHNwYWNlcy4KICBSZWdhcmRsZXNzIG9mIGFueSB2YWxpZGF0aW9uIGRvbmUgYnkgSmluamEsIHVzZXIgaW5wdXQgc2hvdWxkIG5ldmVyIGJlIHVzZWQKICBhcyBrZXlzIHRvIHRoaXMgZmlsdGVyLCBvciBtdXN0IGJlIHNlcGFyYXRlbHkgdmFsaWRhdGVkIGZpcnN0LgogIDpnaHNhOmBoNzV2LTN2dmotNW1mamAKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiBCcmFuY2ggY3JlYXRpb24gLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCksIEF1dG9tZXJnZSAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKS4KCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vbWFwcGluZ3MpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUl6Tnk0ek5EQXVNVEFpTENKMWNHUmhkR1ZrU1c1V1pYSWlPaUkwTVM0ME1DNHdJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNlcxMTktLT4K
      patchset: 9d0d897f6effdfad0947085d9ef1a7fbb2322d5d
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 9b966b7c4a2bfb253652691d791f76f825145a9c
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/mappings
        name: osism/mappings
        short_name: mappings
        src_dir: src/github.com/osism/mappings
      projects:
        github.com/osism/mappings:
          canonical_hostname: github.com
          canonical_name: github.com/osism/mappings
          checkout: main
          checkout_description: zuul branch
          commit: 59599090086744dc078fc21ff51355ad10e4183e
          name: osism/mappings
          required: false
          short_name: mappings
          src_dir: src/github.com/osism/mappings
      ref: refs/pull/134/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
