all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:feab:2767
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 570fc392-2980-41b3-a4e4-c9b0f41b9e45
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:feab:2767
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.96
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.26
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:feab:2767
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job yamllint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#59>'
      - '<Job yamllint explicit: None implied: None source: osism/container-images/.zuul.yaml@main#2>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 4cf99fc9e5074411ae15e5bf862c6357
      build_refs:
      - branch: main
        change: '933'
        change_message: "chore(deps): update dependency netbox-data-flows to v1.5.1
          [security]\n\nThis PR contains the following updates:\n\n| Package | Change
          | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/)
          |\n|---|---|---|---|\n| [netbox-data-flows](https://redirect.github.com/Alef-Burzmali/netbox-data-flows)
          | `==1.1.1` \u2192 `==1.5.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/netbox-data-flows/1.5.1?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/netbox-data-flows/1.1.1/1.5.1?slim=true)
          |\n\n---\n\n### netbox-data-flows has stored XSS in ObjectAlias names rendered
          inside DataFlow tables\n[GHSA-v7qw-hx66-4w9x](https://redirect.github.com/advisories/GHSA-v7qw-hx66-4w9x)\n\n<details>\n<summary>More
          information</summary>\n\n#### Details\n##### Summary\nAn authenticated user
          who can create or edit `ObjectAlias` objects can store arbitrary HTML/JavaScript
          in an alias name. That payload is later rendered unescaped in `DataFlow`
          table views, causing a stored XSS when another user views the affected page.\n\n#####
          Details\nThe issue is caused by unsafe HTML generation in the plugin\u2019s
          custom table column renderer.\n\nRelevant code on `main` (`bf96eac`, same
          commit as `origin/main` at the time of review):\n\n- `netbox_data_flows/models/objectaliases.py`\n
          \ - `ObjectAlias.name` is user-controlled (`CharField`)\n  - `ObjectAlias.__str__()`
          returns `self.name` directly\n- `netbox_data_flows/tables/dataflows.py`\n
          \ - `DataFlowTable.sources` and `DataFlowTable.destinations` use `ObjectAliasListColumn`\n-
          `netbox_data_flows/tables/columns.py`\n  - `ObjectAliasListColumn.render()`
          calls `object_list_to_string(value.all(), linkify=True)`\n- `netbox_data_flows/utils/helpers.py`\n
          \ - `object_list_to_string()` builds raw anchor tags with:\n    ```python\n
          \   mark_safe(separator.join(f'<a href=\"{o.get_absolute_url()}\">{o}</a>'
          for o in objects))\n    ```\n\nThe alias text (`{o}`) is inserted into HTML
          without escaping, then the whole string is marked safe. Because `ObjectAlias.__str__()`
          returns the user-supplied name, HTML/JS in the alias name is executed in
          the victim\u2019s browser.\n\nThis affects any page rendering `DataFlowTable`,
          including at least:\n- the main Data Flow list page\n- model tabs that reuse
          `DataFlowTable`\n\n##### PoC\nEnvironment:\n- NetBox with `netbox-data-flows`
          installed\n- No special plugin configuration required\n\nSteps:\n1. Log
          in as a user with permission to create or edit `ObjectAlias` and `DataFlow`.\n2.
          Create a new `ObjectAlias` with the following name:\n   ```html\n   <img
          src=x onerror=alert(document.domain)>\n   ```\n3. Create or edit a `DataFlow`
          so this alias is present in either `sources` or `destinations`.\n4. Log
          in as another user and open the Data Flow list page in the plugin UI.\n5.
          The JavaScript executes when the table renders the alias list.\n\nA simple
          path to trigger is the Data Flow list page. Any other page that renders
          `DataFlowTable` should also be tested.\n\n##### Impact\nThis is a stored
          cross-site scripting vulnerability.\n\nImpacted users:\n- any authenticated
          user who can view a page rendering the affected `DataFlow` table\n- especially
          higher-privileged NetBox users, because an attacker with lower privileges
          may target them by planting a malicious alias name\n\nPossible impact:\n-
          session theft\n- execution of privileged actions in the victim\u2019s session\n-
          exfiltration of data visible to the victim in NetBox\n\n#### Severity\n-
          CVSS Score: 8.7 / 10 (High)\n- Vector String: `CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N`\n\n####
          References\n- [https://github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x)\n-
          [https://github.com/Alef-Burzmali/netbox-data-flows](https://redirect.github.com/Alef-Burzmali/netbox-data-flows)\n\nThis
          data is provided by [OSV](https://osv.dev/vulnerability/GHSA-v7qw-hx66-4w9x)
          and the [GitHub Advisory Database](https://redirect.github.com/github/advisory-database)
          ([CC-BY 4.0](https://redirect.github.com/github/advisory-database/blob/main/LICENSE.md)).\n</details>\n\n---\n\n###
          Release Notes\n\n<details>\n<summary>Alef-Burzmali/netbox-data-flows (netbox-data-flows)</summary>\n\n###
          [`v1.5.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.5.1)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.5.0...v1.5.1)\n\n>
          \\[!CAUTION]\n> This version is a security release fixing a vulnerability.
          Users are advised to patch immediately.\n> Details are available in the
          [security advisory](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x).\n\nThank
          you [@&#8203;xanode](https://redirect.github.com/xanode) for the report
          and patch!\n\n#### Compatibility\n\nNetBox: >=4.5.0, <4.6.0\nPython: >=3.12\n\nThe
          test suite is run on all patch versions of the current minor version of
          NetBox, but only on the latest patch versions of older supported minors.\n\n####
          Update procedure\n\n- Run NetBox's `upgrade.sh`, and restart NetBox\n\nCheck
          [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Escape ObjectAlias
          names in linked table rendering by [@&#8203;xanode](https://redirect.github.com/xanode)\n-
          Release v1.5.1\n\n**Full Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.5.0...v1.5.1>\n\n###
          [`v1.5.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.5.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.1...v1.5.0)\n\nEnable
          new features from NetBox 4.5, including advanced filters and resource owners.\n\n>
          \\[!WARNING]\n> This version is not compatible with NetBox 4.4.x. If you
          are still using it, please use version v1.4.1 of the plugin.\n\n#### Compatibility\n\nNetBox:
          >=4.5.0\nPython: >=3.12\n\nThe test suite is run on all patch versions of
          the current minor version of NetBox, but only on the latest patch versions
          of older supported minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
          and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Enable resource owners
          by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali) in
          [#&#8203;107](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/107)\n-
          Enable NetBox v4.5 features by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;107](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/107)\n-
          Github actions: Test latest beta version when applicable by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;108](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/108)\n-
          Release v1.5.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;110](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/110)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.1...v1.5.0>\n\n###
          [`v1.4.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.4.1)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.0...v1.4.1)\n\nAdd
          compatibility with NetBox v4.5.x (based on current beta1) and improve the
          listing of dataflows related to an object alias.\n\n> \\[!NOTE]\n> The next
          minor version of this plugin will no longer support NetBox v4.3 and v4.4
          due to model changes in NetBox v4.5.\n\n#### Compatibility\n\nNetBox: >=4.3.0\nPython:
          >=3.10\n\nThe test suite is run on all patch versions of the current minor
          version of NetBox, but only on the latest patch versions of older supported
          minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`, and restart
          NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Compatibility with
          NetBox v4.5.0-beta1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;98](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/98)\n-
          Improve data flow lists display in an object alias page by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;100](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/100)\n-
          Fix typo in template file by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;103](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/103)\n-
          Release v1.4.1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;99](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/99)\n-\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.0...v1.4.1>\n\n###
          [`v1.4.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.4.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.3.0...v1.4.0)\n\nDrop
          compatibility with NetBox 4.2.x, some associated bugfix and internal refactoring.\n\n####
          Compatibility\n\nNetBox: >=4.3.0\nPython: >=3.10\n\nThe test suite is run
          on all patch versions of the current minor version of NetBox, but only on
          the latest patch versions of older minors.\n\n#### Update procedure\n\n-
          Run NetBox's `upgrade.sh`, and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Document how to extend
          the list of ICMP types by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;88](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/88)\n-
          Maintenance: Transform TestData.get\\_\\* into properties by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;89](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/89)\n-
          Remove unneeded prefetch\\_related by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;90](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/90)\n-
          Use HTMX table inclusions to simplify views when possible by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;93](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/93)\n-
          Drop compatibility with NetBox 4.2.x by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;92](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/92)\n-
          Remove redundant Contacts tab in application details. by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;91](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/91)\n-
          Release v1.4.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;94](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/94)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.3.0...v1.4.0>\n\n###
          [`v1.3.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.3.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.1...v1.3.0)\n\nFeature
          release\n\n#### New features\n\n##### ICMP type support\n\nYou can now specify
          the ICMP types allowed by a data flow. The list of known types can be extended
          if necessary.\n\n> \\[!WARNING]\n> Existing ICMP dataflows will now be displayed
          as ICMPv4 only. You will need to create a new ICMPv6 dataflow if needed.\n>
          Source ports of ICMP dataflows are ignored (and removed when saved), the
          destination ports are interpreted as the list of ICMP types.\n\n##### Application
          related objects\n\nYou can now link any NetBox object (e.g.: devices) to
          an application, via a custom field. See [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#options)
          on how to configure it.\n\n#### Compatibility\n\nNetBox: >=4.2.0 (including
          4.4.0)\nPython: >=3.10\n\nOnly compatibility with versions 4.4.0, 4.3.7
          and 4.2.9 was tested, although the plugin should support other patch versions
          of the same minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
          and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Fix tests for NetBox
          4.4.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;81](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/81)\n-
          Improve form selectors by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;82](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/82)\n-
          Maintenance: Cleanup views by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;84](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/84)\n-
          Fix selector fields for Application by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;85](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/85)\n-
          Add support for ICMP types by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;83](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/83)\n-
          Add a custom field related models table to the application. by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;86](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/86)\n-
          Release v1.3.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;87](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/87)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.1...v1.3.0>\n\n###
          [`v1.2.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.2.1)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.0...v1.2.1)\n\nMinor
          release.\n\n- Tentatively add compatibility with NetBox 4.4.x and clarify
          which versions are supported.\n- Add a inherited tags field on data flows
          and data flow groups in the REST API.\n\n#### Compatibility\n\nNetBox: >=4.2.0
          (including 4.4.0-beta1)\nPython: >=3.10\n\nThe test suite is run on the
          latest patch version of the current minor version of NetBox, and on the
          previous minor.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
          and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Fix [#&#8203;71](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/71):
          TypeError when cloning DataFlow with consecutive ports by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;72](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/72)\n-
          Add test to detect regression of TypeError on DataFlow cloning by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;73](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/73)\n-
          Limit the patch versions being tested by the CI by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;75](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/75)\n-
          Avoid duplication of tests by the CI on push and pull requests by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;76](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/76)\n-
          Add a dataflow diagram in the example doc by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;78](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/78)\n-
          Inherited tags in API for Data Flows and Groups by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;77](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/77)\n-
          Release v1.2.1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;79](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/79)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.0...v1.2.1>\n\n###
          [`v1.2.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.2.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.1.1...v1.2.0)\n\nMinor
          release\n\nAdd support for Tenants in Applications, Data Flows and Data
          Flow Groups and fix some bugs.\n\nSupport for NetBox <4.2.0 officially dropped,
          as it was probably already buggy in previous releases.\nOnly v4.2.9 (the
          latest patch) is tested in the v4.2.x minor.\n\n#### Compatibility\n\nNetBox:
          >=4.2.0 (<4.4.0-beta1)\nPython: >=3.10\n\nThe test suite is run on all patch
          versions of the current minor version of NetBox, but only on the latest
          patch versions of older minors.\n\n#### Update procedure\n\n- Run NetBox's
          `upgrade.sh`, and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Update license specification
          for PEP 639 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;61](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/61)\n-
          Fix test suite by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;67](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/67)\n-
          Fix [#&#8203;63](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/63):
          Add tags in ObjectAlias API by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;66](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/66)\n-
          [#&#8203;59](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/59):
          Add Tenant field to Application, DataFlow and DFGroup by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;65](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/65)\n-
          Run tests on all support NetBox versions by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;69](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/69)\n-
          Release v1.2.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;70](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/70)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.1.1...v1.2.0>\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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/container-images).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIzMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-images/pull/933
        commit_id: 0876f6e8fd0b06beab9a34e7a61ae1934dd77051
        patchset: 0876f6e8fd0b06beab9a34e7a61ae1934dd77051
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
        src_dir: src/github.com/osism/container-images
        topic: null
      buildset: 4a56f7b847614fa6a0ef927051a9e6f5
      buildset_refs:
      - branch: main
        change: '933'
        change_message: "chore(deps): update dependency netbox-data-flows to v1.5.1
          [security]\n\nThis PR contains the following updates:\n\n| Package | Change
          | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/)
          |\n|---|---|---|---|\n| [netbox-data-flows](https://redirect.github.com/Alef-Burzmali/netbox-data-flows)
          | `==1.1.1` \u2192 `==1.5.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/netbox-data-flows/1.5.1?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/netbox-data-flows/1.1.1/1.5.1?slim=true)
          |\n\n---\n\n### netbox-data-flows has stored XSS in ObjectAlias names rendered
          inside DataFlow tables\n[GHSA-v7qw-hx66-4w9x](https://redirect.github.com/advisories/GHSA-v7qw-hx66-4w9x)\n\n<details>\n<summary>More
          information</summary>\n\n#### Details\n##### Summary\nAn authenticated user
          who can create or edit `ObjectAlias` objects can store arbitrary HTML/JavaScript
          in an alias name. That payload is later rendered unescaped in `DataFlow`
          table views, causing a stored XSS when another user views the affected page.\n\n#####
          Details\nThe issue is caused by unsafe HTML generation in the plugin\u2019s
          custom table column renderer.\n\nRelevant code on `main` (`bf96eac`, same
          commit as `origin/main` at the time of review):\n\n- `netbox_data_flows/models/objectaliases.py`\n
          \ - `ObjectAlias.name` is user-controlled (`CharField`)\n  - `ObjectAlias.__str__()`
          returns `self.name` directly\n- `netbox_data_flows/tables/dataflows.py`\n
          \ - `DataFlowTable.sources` and `DataFlowTable.destinations` use `ObjectAliasListColumn`\n-
          `netbox_data_flows/tables/columns.py`\n  - `ObjectAliasListColumn.render()`
          calls `object_list_to_string(value.all(), linkify=True)`\n- `netbox_data_flows/utils/helpers.py`\n
          \ - `object_list_to_string()` builds raw anchor tags with:\n    ```python\n
          \   mark_safe(separator.join(f'<a href=\"{o.get_absolute_url()}\">{o}</a>'
          for o in objects))\n    ```\n\nThe alias text (`{o}`) is inserted into HTML
          without escaping, then the whole string is marked safe. Because `ObjectAlias.__str__()`
          returns the user-supplied name, HTML/JS in the alias name is executed in
          the victim\u2019s browser.\n\nThis affects any page rendering `DataFlowTable`,
          including at least:\n- the main Data Flow list page\n- model tabs that reuse
          `DataFlowTable`\n\n##### PoC\nEnvironment:\n- NetBox with `netbox-data-flows`
          installed\n- No special plugin configuration required\n\nSteps:\n1. Log
          in as a user with permission to create or edit `ObjectAlias` and `DataFlow`.\n2.
          Create a new `ObjectAlias` with the following name:\n   ```html\n   <img
          src=x onerror=alert(document.domain)>\n   ```\n3. Create or edit a `DataFlow`
          so this alias is present in either `sources` or `destinations`.\n4. Log
          in as another user and open the Data Flow list page in the plugin UI.\n5.
          The JavaScript executes when the table renders the alias list.\n\nA simple
          path to trigger is the Data Flow list page. Any other page that renders
          `DataFlowTable` should also be tested.\n\n##### Impact\nThis is a stored
          cross-site scripting vulnerability.\n\nImpacted users:\n- any authenticated
          user who can view a page rendering the affected `DataFlow` table\n- especially
          higher-privileged NetBox users, because an attacker with lower privileges
          may target them by planting a malicious alias name\n\nPossible impact:\n-
          session theft\n- execution of privileged actions in the victim\u2019s session\n-
          exfiltration of data visible to the victim in NetBox\n\n#### Severity\n-
          CVSS Score: 8.7 / 10 (High)\n- Vector String: `CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N`\n\n####
          References\n- [https://github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x)\n-
          [https://github.com/Alef-Burzmali/netbox-data-flows](https://redirect.github.com/Alef-Burzmali/netbox-data-flows)\n\nThis
          data is provided by [OSV](https://osv.dev/vulnerability/GHSA-v7qw-hx66-4w9x)
          and the [GitHub Advisory Database](https://redirect.github.com/github/advisory-database)
          ([CC-BY 4.0](https://redirect.github.com/github/advisory-database/blob/main/LICENSE.md)).\n</details>\n\n---\n\n###
          Release Notes\n\n<details>\n<summary>Alef-Burzmali/netbox-data-flows (netbox-data-flows)</summary>\n\n###
          [`v1.5.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.5.1)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.5.0...v1.5.1)\n\n>
          \\[!CAUTION]\n> This version is a security release fixing a vulnerability.
          Users are advised to patch immediately.\n> Details are available in the
          [security advisory](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x).\n\nThank
          you [@&#8203;xanode](https://redirect.github.com/xanode) for the report
          and patch!\n\n#### Compatibility\n\nNetBox: >=4.5.0, <4.6.0\nPython: >=3.12\n\nThe
          test suite is run on all patch versions of the current minor version of
          NetBox, but only on the latest patch versions of older supported minors.\n\n####
          Update procedure\n\n- Run NetBox's `upgrade.sh`, and restart NetBox\n\nCheck
          [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Escape ObjectAlias
          names in linked table rendering by [@&#8203;xanode](https://redirect.github.com/xanode)\n-
          Release v1.5.1\n\n**Full Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.5.0...v1.5.1>\n\n###
          [`v1.5.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.5.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.1...v1.5.0)\n\nEnable
          new features from NetBox 4.5, including advanced filters and resource owners.\n\n>
          \\[!WARNING]\n> This version is not compatible with NetBox 4.4.x. If you
          are still using it, please use version v1.4.1 of the plugin.\n\n#### Compatibility\n\nNetBox:
          >=4.5.0\nPython: >=3.12\n\nThe test suite is run on all patch versions of
          the current minor version of NetBox, but only on the latest patch versions
          of older supported minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
          and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Enable resource owners
          by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali) in
          [#&#8203;107](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/107)\n-
          Enable NetBox v4.5 features by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;107](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/107)\n-
          Github actions: Test latest beta version when applicable by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;108](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/108)\n-
          Release v1.5.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;110](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/110)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.1...v1.5.0>\n\n###
          [`v1.4.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.4.1)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.0...v1.4.1)\n\nAdd
          compatibility with NetBox v4.5.x (based on current beta1) and improve the
          listing of dataflows related to an object alias.\n\n> \\[!NOTE]\n> The next
          minor version of this plugin will no longer support NetBox v4.3 and v4.4
          due to model changes in NetBox v4.5.\n\n#### Compatibility\n\nNetBox: >=4.3.0\nPython:
          >=3.10\n\nThe test suite is run on all patch versions of the current minor
          version of NetBox, but only on the latest patch versions of older supported
          minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`, and restart
          NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Compatibility with
          NetBox v4.5.0-beta1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;98](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/98)\n-
          Improve data flow lists display in an object alias page by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;100](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/100)\n-
          Fix typo in template file by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;103](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/103)\n-
          Release v1.4.1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;99](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/99)\n-\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.0...v1.4.1>\n\n###
          [`v1.4.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.4.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.3.0...v1.4.0)\n\nDrop
          compatibility with NetBox 4.2.x, some associated bugfix and internal refactoring.\n\n####
          Compatibility\n\nNetBox: >=4.3.0\nPython: >=3.10\n\nThe test suite is run
          on all patch versions of the current minor version of NetBox, but only on
          the latest patch versions of older minors.\n\n#### Update procedure\n\n-
          Run NetBox's `upgrade.sh`, and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Document how to extend
          the list of ICMP types by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;88](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/88)\n-
          Maintenance: Transform TestData.get\\_\\* into properties by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;89](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/89)\n-
          Remove unneeded prefetch\\_related by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;90](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/90)\n-
          Use HTMX table inclusions to simplify views when possible by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;93](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/93)\n-
          Drop compatibility with NetBox 4.2.x by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;92](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/92)\n-
          Remove redundant Contacts tab in application details. by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;91](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/91)\n-
          Release v1.4.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;94](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/94)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.3.0...v1.4.0>\n\n###
          [`v1.3.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.3.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.1...v1.3.0)\n\nFeature
          release\n\n#### New features\n\n##### ICMP type support\n\nYou can now specify
          the ICMP types allowed by a data flow. The list of known types can be extended
          if necessary.\n\n> \\[!WARNING]\n> Existing ICMP dataflows will now be displayed
          as ICMPv4 only. You will need to create a new ICMPv6 dataflow if needed.\n>
          Source ports of ICMP dataflows are ignored (and removed when saved), the
          destination ports are interpreted as the list of ICMP types.\n\n##### Application
          related objects\n\nYou can now link any NetBox object (e.g.: devices) to
          an application, via a custom field. See [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#options)
          on how to configure it.\n\n#### Compatibility\n\nNetBox: >=4.2.0 (including
          4.4.0)\nPython: >=3.10\n\nOnly compatibility with versions 4.4.0, 4.3.7
          and 4.2.9 was tested, although the plugin should support other patch versions
          of the same minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
          and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Fix tests for NetBox
          4.4.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;81](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/81)\n-
          Improve form selectors by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;82](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/82)\n-
          Maintenance: Cleanup views by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;84](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/84)\n-
          Fix selector fields for Application by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;85](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/85)\n-
          Add support for ICMP types by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;83](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/83)\n-
          Add a custom field related models table to the application. by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;86](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/86)\n-
          Release v1.3.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;87](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/87)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.1...v1.3.0>\n\n###
          [`v1.2.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.2.1)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.0...v1.2.1)\n\nMinor
          release.\n\n- Tentatively add compatibility with NetBox 4.4.x and clarify
          which versions are supported.\n- Add a inherited tags field on data flows
          and data flow groups in the REST API.\n\n#### Compatibility\n\nNetBox: >=4.2.0
          (including 4.4.0-beta1)\nPython: >=3.10\n\nThe test suite is run on the
          latest patch version of the current minor version of NetBox, and on the
          previous minor.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
          and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Fix [#&#8203;71](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/71):
          TypeError when cloning DataFlow with consecutive ports by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;72](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/72)\n-
          Add test to detect regression of TypeError on DataFlow cloning by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;73](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/73)\n-
          Limit the patch versions being tested by the CI by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;75](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/75)\n-
          Avoid duplication of tests by the CI on push and pull requests by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;76](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/76)\n-
          Add a dataflow diagram in the example doc by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;78](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/78)\n-
          Inherited tags in API for Data Flows and Groups by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;77](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/77)\n-
          Release v1.2.1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;79](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/79)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.0...v1.2.1>\n\n###
          [`v1.2.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.2.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.1.1...v1.2.0)\n\nMinor
          release\n\nAdd support for Tenants in Applications, Data Flows and Data
          Flow Groups and fix some bugs.\n\nSupport for NetBox <4.2.0 officially dropped,
          as it was probably already buggy in previous releases.\nOnly v4.2.9 (the
          latest patch) is tested in the v4.2.x minor.\n\n#### Compatibility\n\nNetBox:
          >=4.2.0 (<4.4.0-beta1)\nPython: >=3.10\n\nThe test suite is run on all patch
          versions of the current minor version of NetBox, but only on the latest
          patch versions of older minors.\n\n#### Update procedure\n\n- Run NetBox's
          `upgrade.sh`, and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Update license specification
          for PEP 639 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;61](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/61)\n-
          Fix test suite by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;67](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/67)\n-
          Fix [#&#8203;63](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/63):
          Add tags in ObjectAlias API by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;66](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/66)\n-
          [#&#8203;59](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/59):
          Add Tenant field to Application, DataFlow and DFGroup by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;65](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/65)\n-
          Run tests on all support NetBox versions by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;69](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/69)\n-
          Release v1.2.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;70](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/70)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.1.1...v1.2.0>\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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/container-images).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIzMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-images/pull/933
        commit_id: 0876f6e8fd0b06beab9a34e7a61ae1934dd77051
        patchset: 0876f6e8fd0b06beab9a34e7a61ae1934dd77051
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
        src_dir: src/github.com/osism/container-images
        topic: null
      change: '933'
      change_message: "chore(deps): update dependency netbox-data-flows to v1.5.1
        [security]\n\nThis PR contains the following updates:\n\n| Package | Change
        | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/)
        |\n|---|---|---|---|\n| [netbox-data-flows](https://redirect.github.com/Alef-Burzmali/netbox-data-flows)
        | `==1.1.1` \u2192 `==1.5.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/netbox-data-flows/1.5.1?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/netbox-data-flows/1.1.1/1.5.1?slim=true)
        |\n\n---\n\n### netbox-data-flows has stored XSS in ObjectAlias names rendered
        inside DataFlow tables\n[GHSA-v7qw-hx66-4w9x](https://redirect.github.com/advisories/GHSA-v7qw-hx66-4w9x)\n\n<details>\n<summary>More
        information</summary>\n\n#### Details\n##### Summary\nAn authenticated user
        who can create or edit `ObjectAlias` objects can store arbitrary HTML/JavaScript
        in an alias name. That payload is later rendered unescaped in `DataFlow` table
        views, causing a stored XSS when another user views the affected page.\n\n#####
        Details\nThe issue is caused by unsafe HTML generation in the plugin\u2019s
        custom table column renderer.\n\nRelevant code on `main` (`bf96eac`, same
        commit as `origin/main` at the time of review):\n\n- `netbox_data_flows/models/objectaliases.py`\n
        \ - `ObjectAlias.name` is user-controlled (`CharField`)\n  - `ObjectAlias.__str__()`
        returns `self.name` directly\n- `netbox_data_flows/tables/dataflows.py`\n
        \ - `DataFlowTable.sources` and `DataFlowTable.destinations` use `ObjectAliasListColumn`\n-
        `netbox_data_flows/tables/columns.py`\n  - `ObjectAliasListColumn.render()`
        calls `object_list_to_string(value.all(), linkify=True)`\n- `netbox_data_flows/utils/helpers.py`\n
        \ - `object_list_to_string()` builds raw anchor tags with:\n    ```python\n
        \   mark_safe(separator.join(f'<a href=\"{o.get_absolute_url()}\">{o}</a>'
        for o in objects))\n    ```\n\nThe alias text (`{o}`) is inserted into HTML
        without escaping, then the whole string is marked safe. Because `ObjectAlias.__str__()`
        returns the user-supplied name, HTML/JS in the alias name is executed in the
        victim\u2019s browser.\n\nThis affects any page rendering `DataFlowTable`,
        including at least:\n- the main Data Flow list page\n- model tabs that reuse
        `DataFlowTable`\n\n##### PoC\nEnvironment:\n- NetBox with `netbox-data-flows`
        installed\n- No special plugin configuration required\n\nSteps:\n1. Log in
        as a user with permission to create or edit `ObjectAlias` and `DataFlow`.\n2.
        Create a new `ObjectAlias` with the following name:\n   ```html\n   <img src=x
        onerror=alert(document.domain)>\n   ```\n3. Create or edit a `DataFlow` so
        this alias is present in either `sources` or `destinations`.\n4. Log in as
        another user and open the Data Flow list page in the plugin UI.\n5. The JavaScript
        executes when the table renders the alias list.\n\nA simple path to trigger
        is the Data Flow list page. Any other page that renders `DataFlowTable` should
        also be tested.\n\n##### Impact\nThis is a stored cross-site scripting vulnerability.\n\nImpacted
        users:\n- any authenticated user who can view a page rendering the affected
        `DataFlow` table\n- especially higher-privileged NetBox users, because an
        attacker with lower privileges may target them by planting a malicious alias
        name\n\nPossible impact:\n- session theft\n- execution of privileged actions
        in the victim\u2019s session\n- exfiltration of data visible to the victim
        in NetBox\n\n#### Severity\n- CVSS Score: 8.7 / 10 (High)\n- Vector String:
        `CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N`\n\n#### References\n- [https://github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x)\n-
        [https://github.com/Alef-Burzmali/netbox-data-flows](https://redirect.github.com/Alef-Burzmali/netbox-data-flows)\n\nThis
        data is provided by [OSV](https://osv.dev/vulnerability/GHSA-v7qw-hx66-4w9x)
        and the [GitHub Advisory Database](https://redirect.github.com/github/advisory-database)
        ([CC-BY 4.0](https://redirect.github.com/github/advisory-database/blob/main/LICENSE.md)).\n</details>\n\n---\n\n###
        Release Notes\n\n<details>\n<summary>Alef-Burzmali/netbox-data-flows (netbox-data-flows)</summary>\n\n###
        [`v1.5.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.5.1)\n\n[Compare
        Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.5.0...v1.5.1)\n\n>
        \\[!CAUTION]\n> This version is a security release fixing a vulnerability.
        Users are advised to patch immediately.\n> Details are available in the [security
        advisory](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x).\n\nThank
        you [@&#8203;xanode](https://redirect.github.com/xanode) for the report and
        patch!\n\n#### Compatibility\n\nNetBox: >=4.5.0, <4.6.0\nPython: >=3.12\n\nThe
        test suite is run on all patch versions of the current minor version of NetBox,
        but only on the latest patch versions of older supported minors.\n\n#### Update
        procedure\n\n- Run NetBox's `upgrade.sh`, and restart NetBox\n\nCheck [the
        documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
        for further instructions.\n\n#### What's Changed\n\n- Escape ObjectAlias names
        in linked table rendering by [@&#8203;xanode](https://redirect.github.com/xanode)\n-
        Release v1.5.1\n\n**Full Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.5.0...v1.5.1>\n\n###
        [`v1.5.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.5.0)\n\n[Compare
        Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.1...v1.5.0)\n\nEnable
        new features from NetBox 4.5, including advanced filters and resource owners.\n\n>
        \\[!WARNING]\n> This version is not compatible with NetBox 4.4.x. If you are
        still using it, please use version v1.4.1 of the plugin.\n\n#### Compatibility\n\nNetBox:
        >=4.5.0\nPython: >=3.12\n\nThe test suite is run on all patch versions of
        the current minor version of NetBox, but only on the latest patch versions
        of older supported minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
        and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
        for further instructions.\n\n#### What's Changed\n\n- Enable resource owners
        by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali) in [#&#8203;107](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/107)\n-
        Enable NetBox v4.5 features by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;107](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/107)\n-
        Github actions: Test latest beta version when applicable by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;108](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/108)\n-
        Release v1.5.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;110](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/110)\n\n**Full
        Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.1...v1.5.0>\n\n###
        [`v1.4.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.4.1)\n\n[Compare
        Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.0...v1.4.1)\n\nAdd
        compatibility with NetBox v4.5.x (based on current beta1) and improve the
        listing of dataflows related to an object alias.\n\n> \\[!NOTE]\n> The next
        minor version of this plugin will no longer support NetBox v4.3 and v4.4 due
        to model changes in NetBox v4.5.\n\n#### Compatibility\n\nNetBox: >=4.3.0\nPython:
        >=3.10\n\nThe test suite is run on all patch versions of the current minor
        version of NetBox, but only on the latest patch versions of older supported
        minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`, and restart
        NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
        for further instructions.\n\n#### What's Changed\n\n- Compatibility with NetBox
        v4.5.0-beta1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;98](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/98)\n-
        Improve data flow lists display in an object alias page by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;100](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/100)\n-
        Fix typo in template file by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;103](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/103)\n-
        Release v1.4.1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;99](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/99)\n-\n\n**Full
        Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.0...v1.4.1>\n\n###
        [`v1.4.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.4.0)\n\n[Compare
        Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.3.0...v1.4.0)\n\nDrop
        compatibility with NetBox 4.2.x, some associated bugfix and internal refactoring.\n\n####
        Compatibility\n\nNetBox: >=4.3.0\nPython: >=3.10\n\nThe test suite is run
        on all patch versions of the current minor version of NetBox, but only on
        the latest patch versions of older minors.\n\n#### Update procedure\n\n- Run
        NetBox's `upgrade.sh`, and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
        for further instructions.\n\n#### What's Changed\n\n- Document how to extend
        the list of ICMP types by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;88](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/88)\n-
        Maintenance: Transform TestData.get\\_\\* into properties by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;89](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/89)\n-
        Remove unneeded prefetch\\_related by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;90](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/90)\n-
        Use HTMX table inclusions to simplify views when possible by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;93](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/93)\n-
        Drop compatibility with NetBox 4.2.x by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;92](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/92)\n-
        Remove redundant Contacts tab in application details. by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;91](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/91)\n-
        Release v1.4.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;94](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/94)\n\n**Full
        Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.3.0...v1.4.0>\n\n###
        [`v1.3.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.3.0)\n\n[Compare
        Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.1...v1.3.0)\n\nFeature
        release\n\n#### New features\n\n##### ICMP type support\n\nYou can now specify
        the ICMP types allowed by a data flow. The list of known types can be extended
        if necessary.\n\n> \\[!WARNING]\n> Existing ICMP dataflows will now be displayed
        as ICMPv4 only. You will need to create a new ICMPv6 dataflow if needed.\n>
        Source ports of ICMP dataflows are ignored (and removed when saved), the destination
        ports are interpreted as the list of ICMP types.\n\n##### Application related
        objects\n\nYou can now link any NetBox object (e.g.: devices) to an application,
        via a custom field. See [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#options)
        on how to configure it.\n\n#### Compatibility\n\nNetBox: >=4.2.0 (including
        4.4.0)\nPython: >=3.10\n\nOnly compatibility with versions 4.4.0, 4.3.7 and
        4.2.9 was tested, although the plugin should support other patch versions
        of the same minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
        and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
        for further instructions.\n\n#### What's Changed\n\n- Fix tests for NetBox
        4.4.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;81](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/81)\n-
        Improve form selectors by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;82](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/82)\n-
        Maintenance: Cleanup views by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;84](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/84)\n-
        Fix selector fields for Application by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;85](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/85)\n-
        Add support for ICMP types by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;83](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/83)\n-
        Add a custom field related models table to the application. by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;86](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/86)\n-
        Release v1.3.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;87](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/87)\n\n**Full
        Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.1...v1.3.0>\n\n###
        [`v1.2.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.2.1)\n\n[Compare
        Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.0...v1.2.1)\n\nMinor
        release.\n\n- Tentatively add compatibility with NetBox 4.4.x and clarify
        which versions are supported.\n- Add a inherited tags field on data flows
        and data flow groups in the REST API.\n\n#### Compatibility\n\nNetBox: >=4.2.0
        (including 4.4.0-beta1)\nPython: >=3.10\n\nThe test suite is run on the latest
        patch version of the current minor version of NetBox, and on the previous
        minor.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`, and restart
        NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
        for further instructions.\n\n#### What's Changed\n\n- Fix [#&#8203;71](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/71):
        TypeError when cloning DataFlow with consecutive ports by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;72](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/72)\n-
        Add test to detect regression of TypeError on DataFlow cloning by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;73](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/73)\n-
        Limit the patch versions being tested by the CI by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;75](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/75)\n-
        Avoid duplication of tests by the CI on push and pull requests by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;76](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/76)\n-
        Add a dataflow diagram in the example doc by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;78](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/78)\n-
        Inherited tags in API for Data Flows and Groups by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;77](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/77)\n-
        Release v1.2.1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;79](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/79)\n\n**Full
        Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.0...v1.2.1>\n\n###
        [`v1.2.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.2.0)\n\n[Compare
        Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.1.1...v1.2.0)\n\nMinor
        release\n\nAdd support for Tenants in Applications, Data Flows and Data Flow
        Groups and fix some bugs.\n\nSupport for NetBox <4.2.0 officially dropped,
        as it was probably already buggy in previous releases.\nOnly v4.2.9 (the latest
        patch) is tested in the v4.2.x minor.\n\n#### Compatibility\n\nNetBox: >=4.2.0
        (<4.4.0-beta1)\nPython: >=3.10\n\nThe test suite is run on all patch versions
        of the current minor version of NetBox, but only on the latest patch versions
        of older minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
        and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
        for further instructions.\n\n#### What's Changed\n\n- Update license specification
        for PEP 639 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;61](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/61)\n-
        Fix test suite by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;67](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/67)\n-
        Fix [#&#8203;63](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/63):
        Add tags in ObjectAlias API by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;66](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/66)\n-
        [#&#8203;59](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/59):
        Add Tenant field to Application, DataFlow and DFGroup by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;65](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/65)\n-
        Run tests on all support NetBox versions by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;69](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/69)\n-
        Release v1.2.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
        in [#&#8203;70](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/70)\n\n**Full
        Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.1.1...v1.2.0>\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - 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/container-images).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIzMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/container-images/pull/933
      child_jobs: []
      commit_id: 0876f6e8fd0b06beab9a34e7a61ae1934dd77051
      event_id: d7fa8db0-6bf4-11f1-9f26-c7e74a8092d3
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/4cf99fc9e5074411ae15e5bf862c6357/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/4cf99fc9e5074411ae15e5bf862c6357/work/logs
        result_data_file: /var/lib/zuul/builds/4cf99fc9e5074411ae15e5bf862c6357/work/results.json
        src_root: /var/lib/zuul/builds/4cf99fc9e5074411ae15e5bf862c6357/work/src
        work_root: /var/lib/zuul/builds/4cf99fc9e5074411ae15e5bf862c6357/work
      include_vars: []
      items:
      - branch: main
        change: '933'
        change_message: "chore(deps): update dependency netbox-data-flows to v1.5.1
          [security]\n\nThis PR contains the following updates:\n\n| Package | Change
          | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/)
          |\n|---|---|---|---|\n| [netbox-data-flows](https://redirect.github.com/Alef-Burzmali/netbox-data-flows)
          | `==1.1.1` \u2192 `==1.5.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/netbox-data-flows/1.5.1?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/netbox-data-flows/1.1.1/1.5.1?slim=true)
          |\n\n---\n\n### netbox-data-flows has stored XSS in ObjectAlias names rendered
          inside DataFlow tables\n[GHSA-v7qw-hx66-4w9x](https://redirect.github.com/advisories/GHSA-v7qw-hx66-4w9x)\n\n<details>\n<summary>More
          information</summary>\n\n#### Details\n##### Summary\nAn authenticated user
          who can create or edit `ObjectAlias` objects can store arbitrary HTML/JavaScript
          in an alias name. That payload is later rendered unescaped in `DataFlow`
          table views, causing a stored XSS when another user views the affected page.\n\n#####
          Details\nThe issue is caused by unsafe HTML generation in the plugin\u2019s
          custom table column renderer.\n\nRelevant code on `main` (`bf96eac`, same
          commit as `origin/main` at the time of review):\n\n- `netbox_data_flows/models/objectaliases.py`\n
          \ - `ObjectAlias.name` is user-controlled (`CharField`)\n  - `ObjectAlias.__str__()`
          returns `self.name` directly\n- `netbox_data_flows/tables/dataflows.py`\n
          \ - `DataFlowTable.sources` and `DataFlowTable.destinations` use `ObjectAliasListColumn`\n-
          `netbox_data_flows/tables/columns.py`\n  - `ObjectAliasListColumn.render()`
          calls `object_list_to_string(value.all(), linkify=True)`\n- `netbox_data_flows/utils/helpers.py`\n
          \ - `object_list_to_string()` builds raw anchor tags with:\n    ```python\n
          \   mark_safe(separator.join(f'<a href=\"{o.get_absolute_url()}\">{o}</a>'
          for o in objects))\n    ```\n\nThe alias text (`{o}`) is inserted into HTML
          without escaping, then the whole string is marked safe. Because `ObjectAlias.__str__()`
          returns the user-supplied name, HTML/JS in the alias name is executed in
          the victim\u2019s browser.\n\nThis affects any page rendering `DataFlowTable`,
          including at least:\n- the main Data Flow list page\n- model tabs that reuse
          `DataFlowTable`\n\n##### PoC\nEnvironment:\n- NetBox with `netbox-data-flows`
          installed\n- No special plugin configuration required\n\nSteps:\n1. Log
          in as a user with permission to create or edit `ObjectAlias` and `DataFlow`.\n2.
          Create a new `ObjectAlias` with the following name:\n   ```html\n   <img
          src=x onerror=alert(document.domain)>\n   ```\n3. Create or edit a `DataFlow`
          so this alias is present in either `sources` or `destinations`.\n4. Log
          in as another user and open the Data Flow list page in the plugin UI.\n5.
          The JavaScript executes when the table renders the alias list.\n\nA simple
          path to trigger is the Data Flow list page. Any other page that renders
          `DataFlowTable` should also be tested.\n\n##### Impact\nThis is a stored
          cross-site scripting vulnerability.\n\nImpacted users:\n- any authenticated
          user who can view a page rendering the affected `DataFlow` table\n- especially
          higher-privileged NetBox users, because an attacker with lower privileges
          may target them by planting a malicious alias name\n\nPossible impact:\n-
          session theft\n- execution of privileged actions in the victim\u2019s session\n-
          exfiltration of data visible to the victim in NetBox\n\n#### Severity\n-
          CVSS Score: 8.7 / 10 (High)\n- Vector String: `CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N`\n\n####
          References\n- [https://github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x)\n-
          [https://github.com/Alef-Burzmali/netbox-data-flows](https://redirect.github.com/Alef-Burzmali/netbox-data-flows)\n\nThis
          data is provided by [OSV](https://osv.dev/vulnerability/GHSA-v7qw-hx66-4w9x)
          and the [GitHub Advisory Database](https://redirect.github.com/github/advisory-database)
          ([CC-BY 4.0](https://redirect.github.com/github/advisory-database/blob/main/LICENSE.md)).\n</details>\n\n---\n\n###
          Release Notes\n\n<details>\n<summary>Alef-Burzmali/netbox-data-flows (netbox-data-flows)</summary>\n\n###
          [`v1.5.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.5.1)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.5.0...v1.5.1)\n\n>
          \\[!CAUTION]\n> This version is a security release fixing a vulnerability.
          Users are advised to patch immediately.\n> Details are available in the
          [security advisory](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/security/advisories/GHSA-v7qw-hx66-4w9x).\n\nThank
          you [@&#8203;xanode](https://redirect.github.com/xanode) for the report
          and patch!\n\n#### Compatibility\n\nNetBox: >=4.5.0, <4.6.0\nPython: >=3.12\n\nThe
          test suite is run on all patch versions of the current minor version of
          NetBox, but only on the latest patch versions of older supported minors.\n\n####
          Update procedure\n\n- Run NetBox's `upgrade.sh`, and restart NetBox\n\nCheck
          [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Escape ObjectAlias
          names in linked table rendering by [@&#8203;xanode](https://redirect.github.com/xanode)\n-
          Release v1.5.1\n\n**Full Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.5.0...v1.5.1>\n\n###
          [`v1.5.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.5.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.1...v1.5.0)\n\nEnable
          new features from NetBox 4.5, including advanced filters and resource owners.\n\n>
          \\[!WARNING]\n> This version is not compatible with NetBox 4.4.x. If you
          are still using it, please use version v1.4.1 of the plugin.\n\n#### Compatibility\n\nNetBox:
          >=4.5.0\nPython: >=3.12\n\nThe test suite is run on all patch versions of
          the current minor version of NetBox, but only on the latest patch versions
          of older supported minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
          and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Enable resource owners
          by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali) in
          [#&#8203;107](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/107)\n-
          Enable NetBox v4.5 features by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;107](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/107)\n-
          Github actions: Test latest beta version when applicable by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;108](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/108)\n-
          Release v1.5.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;110](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/110)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.1...v1.5.0>\n\n###
          [`v1.4.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.4.1)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.0...v1.4.1)\n\nAdd
          compatibility with NetBox v4.5.x (based on current beta1) and improve the
          listing of dataflows related to an object alias.\n\n> \\[!NOTE]\n> The next
          minor version of this plugin will no longer support NetBox v4.3 and v4.4
          due to model changes in NetBox v4.5.\n\n#### Compatibility\n\nNetBox: >=4.3.0\nPython:
          >=3.10\n\nThe test suite is run on all patch versions of the current minor
          version of NetBox, but only on the latest patch versions of older supported
          minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`, and restart
          NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Compatibility with
          NetBox v4.5.0-beta1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;98](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/98)\n-
          Improve data flow lists display in an object alias page by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;100](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/100)\n-
          Fix typo in template file by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;103](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/103)\n-
          Release v1.4.1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;99](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/99)\n-\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.4.0...v1.4.1>\n\n###
          [`v1.4.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.4.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.3.0...v1.4.0)\n\nDrop
          compatibility with NetBox 4.2.x, some associated bugfix and internal refactoring.\n\n####
          Compatibility\n\nNetBox: >=4.3.0\nPython: >=3.10\n\nThe test suite is run
          on all patch versions of the current minor version of NetBox, but only on
          the latest patch versions of older minors.\n\n#### Update procedure\n\n-
          Run NetBox's `upgrade.sh`, and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Document how to extend
          the list of ICMP types by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;88](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/88)\n-
          Maintenance: Transform TestData.get\\_\\* into properties by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;89](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/89)\n-
          Remove unneeded prefetch\\_related by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;90](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/90)\n-
          Use HTMX table inclusions to simplify views when possible by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;93](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/93)\n-
          Drop compatibility with NetBox 4.2.x by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;92](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/92)\n-
          Remove redundant Contacts tab in application details. by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;91](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/91)\n-
          Release v1.4.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;94](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/94)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.3.0...v1.4.0>\n\n###
          [`v1.3.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.3.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.1...v1.3.0)\n\nFeature
          release\n\n#### New features\n\n##### ICMP type support\n\nYou can now specify
          the ICMP types allowed by a data flow. The list of known types can be extended
          if necessary.\n\n> \\[!WARNING]\n> Existing ICMP dataflows will now be displayed
          as ICMPv4 only. You will need to create a new ICMPv6 dataflow if needed.\n>
          Source ports of ICMP dataflows are ignored (and removed when saved), the
          destination ports are interpreted as the list of ICMP types.\n\n##### Application
          related objects\n\nYou can now link any NetBox object (e.g.: devices) to
          an application, via a custom field. See [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#options)
          on how to configure it.\n\n#### Compatibility\n\nNetBox: >=4.2.0 (including
          4.4.0)\nPython: >=3.10\n\nOnly compatibility with versions 4.4.0, 4.3.7
          and 4.2.9 was tested, although the plugin should support other patch versions
          of the same minors.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
          and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Fix tests for NetBox
          4.4.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;81](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/81)\n-
          Improve form selectors by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;82](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/82)\n-
          Maintenance: Cleanup views by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;84](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/84)\n-
          Fix selector fields for Application by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;85](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/85)\n-
          Add support for ICMP types by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;83](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/83)\n-
          Add a custom field related models table to the application. by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;86](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/86)\n-
          Release v1.3.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;87](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/87)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.1...v1.3.0>\n\n###
          [`v1.2.1`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.2.1)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.0...v1.2.1)\n\nMinor
          release.\n\n- Tentatively add compatibility with NetBox 4.4.x and clarify
          which versions are supported.\n- Add a inherited tags field on data flows
          and data flow groups in the REST API.\n\n#### Compatibility\n\nNetBox: >=4.2.0
          (including 4.4.0-beta1)\nPython: >=3.10\n\nThe test suite is run on the
          latest patch version of the current minor version of NetBox, and on the
          previous minor.\n\n#### Update procedure\n\n- Run NetBox's `upgrade.sh`,
          and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Fix [#&#8203;71](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/71):
          TypeError when cloning DataFlow with consecutive ports by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;72](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/72)\n-
          Add test to detect regression of TypeError on DataFlow cloning by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;73](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/73)\n-
          Limit the patch versions being tested by the CI by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;75](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/75)\n-
          Avoid duplication of tests by the CI on push and pull requests by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;76](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/76)\n-
          Add a dataflow diagram in the example doc by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;78](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/78)\n-
          Inherited tags in API for Data Flows and Groups by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;77](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/77)\n-
          Release v1.2.1 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;79](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/79)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.2.0...v1.2.1>\n\n###
          [`v1.2.0`](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/releases/tag/v1.2.0)\n\n[Compare
          Source](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/compare/v1.1.1...v1.2.0)\n\nMinor
          release\n\nAdd support for Tenants in Applications, Data Flows and Data
          Flow Groups and fix some bugs.\n\nSupport for NetBox <4.2.0 officially dropped,
          as it was probably already buggy in previous releases.\nOnly v4.2.9 (the
          latest patch) is tested in the v4.2.x minor.\n\n#### Compatibility\n\nNetBox:
          >=4.2.0 (<4.4.0-beta1)\nPython: >=3.10\n\nThe test suite is run on all patch
          versions of the current minor version of NetBox, but only on the latest
          patch versions of older minors.\n\n#### Update procedure\n\n- Run NetBox's
          `upgrade.sh`, and restart NetBox\n\nCheck [the documentation](https://alef-burzmali.github.io/netbox-data-flows/installation-configuration/#upgrade)
          for further instructions.\n\n#### What's Changed\n\n- Update license specification
          for PEP 639 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;61](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/61)\n-
          Fix test suite by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;67](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/67)\n-
          Fix [#&#8203;63](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/63):
          Add tags in ObjectAlias API by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;66](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/66)\n-
          [#&#8203;59](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/issues/59):
          Add Tenant field to Application, DataFlow and DFGroup by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;65](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/65)\n-
          Run tests on all support NetBox versions by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;69](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/69)\n-
          Release v1.2.0 by [@&#8203;Alef-Burzmali](https://redirect.github.com/Alef-Burzmali)
          in [#&#8203;70](https://redirect.github.com/Alef-Burzmali/netbox-data-flows/pull/70)\n\n**Full
          Changelog**: <https://github.com/Alef-Burzmali/netbox-data-flows/compare/v1.1.1...v1.2.0>\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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/container-images).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIzMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-images/pull/933
        commit_id: 0876f6e8fd0b06beab9a34e7a61ae1934dd77051
        patchset: 0876f6e8fd0b06beab9a34e7a61ae1934dd77051
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
          src_dir: src/github.com/osism/container-images
        topic: null
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IG5ldGJveC1kYXRhLWZsb3dzIHRvIHYxLjUuMSBbc2VjdXJpdHldCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IENoYW5nZSB8IFtBZ2VdKGh0dHBzOi8vZG9jcy5yZW5vdmF0ZWJvdC5jb20vbWVyZ2UtY29uZmlkZW5jZS8pIHwgW0NvbmZpZGVuY2VdKGh0dHBzOi8vZG9jcy5yZW5vdmF0ZWJvdC5jb20vbWVyZ2UtY29uZmlkZW5jZS8pIHwKfC0tLXwtLS18LS0tfC0tLXwKfCBbbmV0Ym94LWRhdGEtZmxvd3NdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzKSB8IGA9PTEuMS4xYCDihpIgYD09MS41LjFgIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvcHlwaS9uZXRib3gtZGF0YS1mbG93cy8xLjUuMT9zbGltPXRydWUpIHwgIVtjb25maWRlbmNlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvY29uZmlkZW5jZS9weXBpL25ldGJveC1kYXRhLWZsb3dzLzEuMS4xLzEuNS4xP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgbmV0Ym94LWRhdGEtZmxvd3MgaGFzIHN0b3JlZCBYU1MgaW4gT2JqZWN0QWxpYXMgbmFtZXMgcmVuZGVyZWQgaW5zaWRlIERhdGFGbG93IHRhYmxlcwpbR0hTQS12N3F3LWh4NjYtNHc5eF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fkdmlzb3JpZXMvR0hTQS12N3F3LWh4NjYtNHc5eCkKCjxkZXRhaWxzPgo8c3VtbWFyeT5Nb3JlIGluZm9ybWF0aW9uPC9zdW1tYXJ5PgoKIyMjIyBEZXRhaWxzCiMjIyMjIFN1bW1hcnkKQW4gYXV0aGVudGljYXRlZCB1c2VyIHdobyBjYW4gY3JlYXRlIG9yIGVkaXQgYE9iamVjdEFsaWFzYCBvYmplY3RzIGNhbiBzdG9yZSBhcmJpdHJhcnkgSFRNTC9KYXZhU2NyaXB0IGluIGFuIGFsaWFzIG5hbWUuIFRoYXQgcGF5bG9hZCBpcyBsYXRlciByZW5kZXJlZCB1bmVzY2FwZWQgaW4gYERhdGFGbG93YCB0YWJsZSB2aWV3cywgY2F1c2luZyBhIHN0b3JlZCBYU1Mgd2hlbiBhbm90aGVyIHVzZXIgdmlld3MgdGhlIGFmZmVjdGVkIHBhZ2UuCgojIyMjIyBEZXRhaWxzClRoZSBpc3N1ZSBpcyBjYXVzZWQgYnkgdW5zYWZlIEhUTUwgZ2VuZXJhdGlvbiBpbiB0aGUgcGx1Z2lu4oCZcyBjdXN0b20gdGFibGUgY29sdW1uIHJlbmRlcmVyLgoKUmVsZXZhbnQgY29kZSBvbiBgbWFpbmAgKGBiZjk2ZWFjYCwgc2FtZSBjb21taXQgYXMgYG9yaWdpbi9tYWluYCBhdCB0aGUgdGltZSBvZiByZXZpZXcpOgoKLSBgbmV0Ym94X2RhdGFfZmxvd3MvbW9kZWxzL29iamVjdGFsaWFzZXMucHlgCiAgLSBgT2JqZWN0QWxpYXMubmFtZWAgaXMgdXNlci1jb250cm9sbGVkIChgQ2hhckZpZWxkYCkKICAtIGBPYmplY3RBbGlhcy5fX3N0cl9fKClgIHJldHVybnMgYHNlbGYubmFtZWAgZGlyZWN0bHkKLSBgbmV0Ym94X2RhdGFfZmxvd3MvdGFibGVzL2RhdGFmbG93cy5weWAKICAtIGBEYXRhRmxvd1RhYmxlLnNvdXJjZXNgIGFuZCBgRGF0YUZsb3dUYWJsZS5kZXN0aW5hdGlvbnNgIHVzZSBgT2JqZWN0QWxpYXNMaXN0Q29sdW1uYAotIGBuZXRib3hfZGF0YV9mbG93cy90YWJsZXMvY29sdW1ucy5weWAKICAtIGBPYmplY3RBbGlhc0xpc3RDb2x1bW4ucmVuZGVyKClgIGNhbGxzIGBvYmplY3RfbGlzdF90b19zdHJpbmcodmFsdWUuYWxsKCksIGxpbmtpZnk9VHJ1ZSlgCi0gYG5ldGJveF9kYXRhX2Zsb3dzL3V0aWxzL2hlbHBlcnMucHlgCiAgLSBgb2JqZWN0X2xpc3RfdG9fc3RyaW5nKClgIGJ1aWxkcyByYXcgYW5jaG9yIHRhZ3Mgd2l0aDoKICAgIGBgYHB5dGhvbgogICAgbWFya19zYWZlKHNlcGFyYXRvci5qb2luKGYnPGEgaHJlZj0ie28uZ2V0X2Fic29sdXRlX3VybCgpfSI+e299PC9hPicgZm9yIG8gaW4gb2JqZWN0cykpCiAgICBgYGAKClRoZSBhbGlhcyB0ZXh0IChge299YCkgaXMgaW5zZXJ0ZWQgaW50byBIVE1MIHdpdGhvdXQgZXNjYXBpbmcsIHRoZW4gdGhlIHdob2xlIHN0cmluZyBpcyBtYXJrZWQgc2FmZS4gQmVjYXVzZSBgT2JqZWN0QWxpYXMuX19zdHJfXygpYCByZXR1cm5zIHRoZSB1c2VyLXN1cHBsaWVkIG5hbWUsIEhUTUwvSlMgaW4gdGhlIGFsaWFzIG5hbWUgaXMgZXhlY3V0ZWQgaW4gdGhlIHZpY3RpbeKAmXMgYnJvd3Nlci4KClRoaXMgYWZmZWN0cyBhbnkgcGFnZSByZW5kZXJpbmcgYERhdGFGbG93VGFibGVgLCBpbmNsdWRpbmcgYXQgbGVhc3Q6Ci0gdGhlIG1haW4gRGF0YSBGbG93IGxpc3QgcGFnZQotIG1vZGVsIHRhYnMgdGhhdCByZXVzZSBgRGF0YUZsb3dUYWJsZWAKCiMjIyMjIFBvQwpFbnZpcm9ubWVudDoKLSBOZXRCb3ggd2l0aCBgbmV0Ym94LWRhdGEtZmxvd3NgIGluc3RhbGxlZAotIE5vIHNwZWNpYWwgcGx1Z2luIGNvbmZpZ3VyYXRpb24gcmVxdWlyZWQKClN0ZXBzOgoxLiBMb2cgaW4gYXMgYSB1c2VyIHdpdGggcGVybWlzc2lvbiB0byBjcmVhdGUgb3IgZWRpdCBgT2JqZWN0QWxpYXNgIGFuZCBgRGF0YUZsb3dgLgoyLiBDcmVhdGUgYSBuZXcgYE9iamVjdEFsaWFzYCB3aXRoIHRoZSBmb2xsb3dpbmcgbmFtZToKICAgYGBgaHRtbAogICA8aW1nIHNyYz14IG9uZXJyb3I9YWxlcnQoZG9jdW1lbnQuZG9tYWluKT4KICAgYGBgCjMuIENyZWF0ZSBvciBlZGl0IGEgYERhdGFGbG93YCBzbyB0aGlzIGFsaWFzIGlzIHByZXNlbnQgaW4gZWl0aGVyIGBzb3VyY2VzYCBvciBgZGVzdGluYXRpb25zYC4KNC4gTG9nIGluIGFzIGFub3RoZXIgdXNlciBhbmQgb3BlbiB0aGUgRGF0YSBGbG93IGxpc3QgcGFnZSBpbiB0aGUgcGx1Z2luIFVJLgo1LiBUaGUgSmF2YVNjcmlwdCBleGVjdXRlcyB3aGVuIHRoZSB0YWJsZSByZW5kZXJzIHRoZSBhbGlhcyBsaXN0LgoKQSBzaW1wbGUgcGF0aCB0byB0cmlnZ2VyIGlzIHRoZSBEYXRhIEZsb3cgbGlzdCBwYWdlLiBBbnkgb3RoZXIgcGFnZSB0aGF0IHJlbmRlcnMgYERhdGFGbG93VGFibGVgIHNob3VsZCBhbHNvIGJlIHRlc3RlZC4KCiMjIyMjIEltcGFjdApUaGlzIGlzIGEgc3RvcmVkIGNyb3NzLXNpdGUgc2NyaXB0aW5nIHZ1bG5lcmFiaWxpdHkuCgpJbXBhY3RlZCB1c2VyczoKLSBhbnkgYXV0aGVudGljYXRlZCB1c2VyIHdobyBjYW4gdmlldyBhIHBhZ2UgcmVuZGVyaW5nIHRoZSBhZmZlY3RlZCBgRGF0YUZsb3dgIHRhYmxlCi0gZXNwZWNpYWxseSBoaWdoZXItcHJpdmlsZWdlZCBOZXRCb3ggdXNlcnMsIGJlY2F1c2UgYW4gYXR0YWNrZXIgd2l0aCBsb3dlciBwcml2aWxlZ2VzIG1heSB0YXJnZXQgdGhlbSBieSBwbGFudGluZyBhIG1hbGljaW91cyBhbGlhcyBuYW1lCgpQb3NzaWJsZSBpbXBhY3Q6Ci0gc2Vzc2lvbiB0aGVmdAotIGV4ZWN1dGlvbiBvZiBwcml2aWxlZ2VkIGFjdGlvbnMgaW4gdGhlIHZpY3RpbeKAmXMgc2Vzc2lvbgotIGV4ZmlsdHJhdGlvbiBvZiBkYXRhIHZpc2libGUgdG8gdGhlIHZpY3RpbSBpbiBOZXRCb3gKCiMjIyMgU2V2ZXJpdHkKLSBDVlNTIFNjb3JlOiA4LjcgLyAxMCAoSGlnaCkKLSBWZWN0b3IgU3RyaW5nOiBgQ1ZTUzozLjEvQVY6Ti9BQzpML1BSOkwvVUk6Ui9TOkMvQzpIL0k6SC9BOk5gCgojIyMjIFJlZmVyZW5jZXMKLSBbaHR0cHM6Ly9naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3Mvc2VjdXJpdHkvYWR2aXNvcmllcy9HSFNBLXY3cXctaHg2Ni00dzl4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9zZWN1cml0eS9hZHZpc29yaWVzL0dIU0Etdjdxdy1oeDY2LTR3OXgpCi0gW2h0dHBzOi8vZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cykKClRoaXMgZGF0YSBpcyBwcm92aWRlZCBieSBbT1NWXShodHRwczovL29zdi5kZXYvdnVsbmVyYWJpbGl0eS9HSFNBLXY3cXctaHg2Ni00dzl4KSBhbmQgdGhlIFtHaXRIdWIgQWR2aXNvcnkgRGF0YWJhc2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9naXRodWIvYWR2aXNvcnktZGF0YWJhc2UpIChbQ0MtQlkgNC4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2l0aHViL2Fkdmlzb3J5LWRhdGFiYXNlL2Jsb2IvbWFpbi9MSUNFTlNFLm1kKSkuCjwvZGV0YWlscz4KCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzIChuZXRib3gtZGF0YS1mbG93cyk8L3N1bW1hcnk+CgojIyMgW2B2MS41LjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9yZWxlYXNlcy90YWcvdjEuNS4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9jb21wYXJlL3YxLjUuMC4uLnYxLjUuMSkKCj4gXFshQ0FVVElPTl0KPiBUaGlzIHZlcnNpb24gaXMgYSBzZWN1cml0eSByZWxlYXNlIGZpeGluZyBhIHZ1bG5lcmFiaWxpdHkuIFVzZXJzIGFyZSBhZHZpc2VkIHRvIHBhdGNoIGltbWVkaWF0ZWx5Lgo+IERldGFpbHMgYXJlIGF2YWlsYWJsZSBpbiB0aGUgW3NlY3VyaXR5IGFkdmlzb3J5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9zZWN1cml0eS9hZHZpc29yaWVzL0dIU0Etdjdxdy1oeDY2LTR3OXgpLgoKVGhhbmsgeW91IFtAJiM4MjAzO3hhbm9kZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3hhbm9kZSkgZm9yIHRoZSByZXBvcnQgYW5kIHBhdGNoIQoKIyMjIyBDb21wYXRpYmlsaXR5CgpOZXRCb3g6ID49NC41LjAsIDw0LjYuMApQeXRob246ID49My4xMgoKVGhlIHRlc3Qgc3VpdGUgaXMgcnVuIG9uIGFsbCBwYXRjaCB2ZXJzaW9ucyBvZiB0aGUgY3VycmVudCBtaW5vciB2ZXJzaW9uIG9mIE5ldEJveCwgYnV0IG9ubHkgb24gdGhlIGxhdGVzdCBwYXRjaCB2ZXJzaW9ucyBvZiBvbGRlciBzdXBwb3J0ZWQgbWlub3JzLgoKIyMjIyBVcGRhdGUgcHJvY2VkdXJlCgotIFJ1biBOZXRCb3gncyBgdXBncmFkZS5zaGAsIGFuZCByZXN0YXJ0IE5ldEJveAoKQ2hlY2sgW3RoZSBkb2N1bWVudGF0aW9uXShodHRwczovL2FsZWYtYnVyem1hbGkuZ2l0aHViLmlvL25ldGJveC1kYXRhLWZsb3dzL2luc3RhbGxhdGlvbi1jb25maWd1cmF0aW9uLyN1cGdyYWRlKSBmb3IgZnVydGhlciBpbnN0cnVjdGlvbnMuCgojIyMjIFdoYXQncyBDaGFuZ2VkCgotIEVzY2FwZSBPYmplY3RBbGlhcyBuYW1lcyBpbiBsaW5rZWQgdGFibGUgcmVuZGVyaW5nIGJ5IFtAJiM4MjAzO3hhbm9kZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3hhbm9kZSkKLSBSZWxlYXNlIHYxLjUuMQoKKipGdWxsIENoYW5nZWxvZyoqOiA8aHR0cHM6Ly9naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvY29tcGFyZS92MS41LjAuLi52MS41LjE+CgojIyMgW2B2MS41LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9yZWxlYXNlcy90YWcvdjEuNS4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9jb21wYXJlL3YxLjQuMS4uLnYxLjUuMCkKCkVuYWJsZSBuZXcgZmVhdHVyZXMgZnJvbSBOZXRCb3ggNC41LCBpbmNsdWRpbmcgYWR2YW5jZWQgZmlsdGVycyBhbmQgcmVzb3VyY2Ugb3duZXJzLgoKPiBcWyFXQVJOSU5HXQo+IFRoaXMgdmVyc2lvbiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIE5ldEJveCA0LjQueC4gSWYgeW91IGFyZSBzdGlsbCB1c2luZyBpdCwgcGxlYXNlIHVzZSB2ZXJzaW9uIHYxLjQuMSBvZiB0aGUgcGx1Z2luLgoKIyMjIyBDb21wYXRpYmlsaXR5CgpOZXRCb3g6ID49NC41LjAKUHl0aG9uOiA+PTMuMTIKClRoZSB0ZXN0IHN1aXRlIGlzIHJ1biBvbiBhbGwgcGF0Y2ggdmVyc2lvbnMgb2YgdGhlIGN1cnJlbnQgbWlub3IgdmVyc2lvbiBvZiBOZXRCb3gsIGJ1dCBvbmx5IG9uIHRoZSBsYXRlc3QgcGF0Y2ggdmVyc2lvbnMgb2Ygb2xkZXIgc3VwcG9ydGVkIG1pbm9ycy4KCiMjIyMgVXBkYXRlIHByb2NlZHVyZQoKLSBSdW4gTmV0Qm94J3MgYHVwZ3JhZGUuc2hgLCBhbmQgcmVzdGFydCBOZXRCb3gKCkNoZWNrIFt0aGUgZG9jdW1lbnRhdGlvbl0oaHR0cHM6Ly9hbGVmLWJ1cnptYWxpLmdpdGh1Yi5pby9uZXRib3gtZGF0YS1mbG93cy9pbnN0YWxsYXRpb24tY29uZmlndXJhdGlvbi8jdXBncmFkZSkgZm9yIGZ1cnRoZXIgaW5zdHJ1Y3Rpb25zLgoKIyMjIyBXaGF0J3MgQ2hhbmdlZAoKLSBFbmFibGUgcmVzb3VyY2Ugb3duZXJzIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzsxMDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvMTA3KQotIEVuYWJsZSBOZXRCb3ggdjQuNSBmZWF0dXJlcyBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7MTA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzEwNykKLSBHaXRodWIgYWN0aW9uczogVGVzdCBsYXRlc3QgYmV0YSB2ZXJzaW9uIHdoZW4gYXBwbGljYWJsZSBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7MTA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzEwOCkKLSBSZWxlYXNlIHYxLjUuMCBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7MTEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzExMCkKCioqRnVsbCBDaGFuZ2Vsb2cqKjogPGh0dHBzOi8vZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL2NvbXBhcmUvdjEuNC4xLi4udjEuNS4wPgoKIyMjIFtgdjEuNC4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcmVsZWFzZXMvdGFnL3YxLjQuMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvY29tcGFyZS92MS40LjAuLi52MS40LjEpCgpBZGQgY29tcGF0aWJpbGl0eSB3aXRoIE5ldEJveCB2NC41LnggKGJhc2VkIG9uIGN1cnJlbnQgYmV0YTEpIGFuZCBpbXByb3ZlIHRoZSBsaXN0aW5nIG9mIGRhdGFmbG93cyByZWxhdGVkIHRvIGFuIG9iamVjdCBhbGlhcy4KCj4gXFshTk9URV0KPiBUaGUgbmV4dCBtaW5vciB2ZXJzaW9uIG9mIHRoaXMgcGx1Z2luIHdpbGwgbm8gbG9uZ2VyIHN1cHBvcnQgTmV0Qm94IHY0LjMgYW5kIHY0LjQgZHVlIHRvIG1vZGVsIGNoYW5nZXMgaW4gTmV0Qm94IHY0LjUuCgojIyMjIENvbXBhdGliaWxpdHkKCk5ldEJveDogPj00LjMuMApQeXRob246ID49My4xMAoKVGhlIHRlc3Qgc3VpdGUgaXMgcnVuIG9uIGFsbCBwYXRjaCB2ZXJzaW9ucyBvZiB0aGUgY3VycmVudCBtaW5vciB2ZXJzaW9uIG9mIE5ldEJveCwgYnV0IG9ubHkgb24gdGhlIGxhdGVzdCBwYXRjaCB2ZXJzaW9ucyBvZiBvbGRlciBzdXBwb3J0ZWQgbWlub3JzLgoKIyMjIyBVcGRhdGUgcHJvY2VkdXJlCgotIFJ1biBOZXRCb3gncyBgdXBncmFkZS5zaGAsIGFuZCByZXN0YXJ0IE5ldEJveAoKQ2hlY2sgW3RoZSBkb2N1bWVudGF0aW9uXShodHRwczovL2FsZWYtYnVyem1hbGkuZ2l0aHViLmlvL25ldGJveC1kYXRhLWZsb3dzL2luc3RhbGxhdGlvbi1jb25maWd1cmF0aW9uLyN1cGdyYWRlKSBmb3IgZnVydGhlciBpbnN0cnVjdGlvbnMuCgojIyMjIFdoYXQncyBDaGFuZ2VkCgotIENvbXBhdGliaWxpdHkgd2l0aCBOZXRCb3ggdjQuNS4wLWJldGExIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzs5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC85OCkKLSBJbXByb3ZlIGRhdGEgZmxvdyBsaXN0cyBkaXNwbGF5IGluIGFuIG9iamVjdCBhbGlhcyBwYWdlIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzsxMDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvMTAwKQotIEZpeCB0eXBvIGluIHRlbXBsYXRlIGZpbGUgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzEwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC8xMDMpCi0gUmVsZWFzZSB2MS40LjEgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzk5KQotCgoqKkZ1bGwgQ2hhbmdlbG9nKio6IDxodHRwczovL2dpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9jb21wYXJlL3YxLjQuMC4uLnYxLjQuMT4KCiMjIyBbYHYxLjQuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3JlbGVhc2VzL3RhZy92MS40LjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL2NvbXBhcmUvdjEuMy4wLi4udjEuNC4wKQoKRHJvcCBjb21wYXRpYmlsaXR5IHdpdGggTmV0Qm94IDQuMi54LCBzb21lIGFzc29jaWF0ZWQgYnVnZml4IGFuZCBpbnRlcm5hbCByZWZhY3RvcmluZy4KCiMjIyMgQ29tcGF0aWJpbGl0eQoKTmV0Qm94OiA+PTQuMy4wClB5dGhvbjogPj0zLjEwCgpUaGUgdGVzdCBzdWl0ZSBpcyBydW4gb24gYWxsIHBhdGNoIHZlcnNpb25zIG9mIHRoZSBjdXJyZW50IG1pbm9yIHZlcnNpb24gb2YgTmV0Qm94LCBidXQgb25seSBvbiB0aGUgbGF0ZXN0IHBhdGNoIHZlcnNpb25zIG9mIG9sZGVyIG1pbm9ycy4KCiMjIyMgVXBkYXRlIHByb2NlZHVyZQoKLSBSdW4gTmV0Qm94J3MgYHVwZ3JhZGUuc2hgLCBhbmQgcmVzdGFydCBOZXRCb3gKCkNoZWNrIFt0aGUgZG9jdW1lbnRhdGlvbl0oaHR0cHM6Ly9hbGVmLWJ1cnptYWxpLmdpdGh1Yi5pby9uZXRib3gtZGF0YS1mbG93cy9pbnN0YWxsYXRpb24tY29uZmlndXJhdGlvbi8jdXBncmFkZSkgZm9yIGZ1cnRoZXIgaW5zdHJ1Y3Rpb25zLgoKIyMjIyBXaGF0J3MgQ2hhbmdlZAoKLSBEb2N1bWVudCBob3cgdG8gZXh0ZW5kIHRoZSBsaXN0IG9mIElDTVAgdHlwZXMgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzg4KQotIE1haW50ZW5hbmNlOiBUcmFuc2Zvcm0gVGVzdERhdGEuZ2V0XF9cKiBpbnRvIHByb3BlcnRpZXMgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzg5KQotIFJlbW92ZSB1bm5lZWRlZCBwcmVmZXRjaFxfcmVsYXRlZCBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7OTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvOTApCi0gVXNlIEhUTVggdGFibGUgaW5jbHVzaW9ucyB0byBzaW1wbGlmeSB2aWV3cyB3aGVuIHBvc3NpYmxlIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzs5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC85MykKLSBEcm9wIGNvbXBhdGliaWxpdHkgd2l0aCBOZXRCb3ggNC4yLnggYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzkyKQotIFJlbW92ZSByZWR1bmRhbnQgQ29udGFjdHMgdGFiIGluIGFwcGxpY2F0aW9uIGRldGFpbHMuIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzs5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC85MSkKLSBSZWxlYXNlIHYxLjQuMCBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7OTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvOTQpCgoqKkZ1bGwgQ2hhbmdlbG9nKio6IDxodHRwczovL2dpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9jb21wYXJlL3YxLjMuMC4uLnYxLjQuMD4KCiMjIyBbYHYxLjMuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3JlbGVhc2VzL3RhZy92MS4zLjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL2NvbXBhcmUvdjEuMi4xLi4udjEuMy4wKQoKRmVhdHVyZSByZWxlYXNlCgojIyMjIE5ldyBmZWF0dXJlcwoKIyMjIyMgSUNNUCB0eXBlIHN1cHBvcnQKCllvdSBjYW4gbm93IHNwZWNpZnkgdGhlIElDTVAgdHlwZXMgYWxsb3dlZCBieSBhIGRhdGEgZmxvdy4gVGhlIGxpc3Qgb2Yga25vd24gdHlwZXMgY2FuIGJlIGV4dGVuZGVkIGlmIG5lY2Vzc2FyeS4KCj4gXFshV0FSTklOR10KPiBFeGlzdGluZyBJQ01QIGRhdGFmbG93cyB3aWxsIG5vdyBiZSBkaXNwbGF5ZWQgYXMgSUNNUHY0IG9ubHkuIFlvdSB3aWxsIG5lZWQgdG8gY3JlYXRlIGEgbmV3IElDTVB2NiBkYXRhZmxvdyBpZiBuZWVkZWQuCj4gU291cmNlIHBvcnRzIG9mIElDTVAgZGF0YWZsb3dzIGFyZSBpZ25vcmVkIChhbmQgcmVtb3ZlZCB3aGVuIHNhdmVkKSwgdGhlIGRlc3RpbmF0aW9uIHBvcnRzIGFyZSBpbnRlcnByZXRlZCBhcyB0aGUgbGlzdCBvZiBJQ01QIHR5cGVzLgoKIyMjIyMgQXBwbGljYXRpb24gcmVsYXRlZCBvYmplY3RzCgpZb3UgY2FuIG5vdyBsaW5rIGFueSBOZXRCb3ggb2JqZWN0IChlLmcuOiBkZXZpY2VzKSB0byBhbiBhcHBsaWNhdGlvbiwgdmlhIGEgY3VzdG9tIGZpZWxkLiBTZWUgW3RoZSBkb2N1bWVudGF0aW9uXShodHRwczovL2FsZWYtYnVyem1hbGkuZ2l0aHViLmlvL25ldGJveC1kYXRhLWZsb3dzL2luc3RhbGxhdGlvbi1jb25maWd1cmF0aW9uLyNvcHRpb25zKSBvbiBob3cgdG8gY29uZmlndXJlIGl0LgoKIyMjIyBDb21wYXRpYmlsaXR5CgpOZXRCb3g6ID49NC4yLjAgKGluY2x1ZGluZyA0LjQuMCkKUHl0aG9uOiA+PTMuMTAKCk9ubHkgY29tcGF0aWJpbGl0eSB3aXRoIHZlcnNpb25zIDQuNC4wLCA0LjMuNyBhbmQgNC4yLjkgd2FzIHRlc3RlZCwgYWx0aG91Z2ggdGhlIHBsdWdpbiBzaG91bGQgc3VwcG9ydCBvdGhlciBwYXRjaCB2ZXJzaW9ucyBvZiB0aGUgc2FtZSBtaW5vcnMuCgojIyMjIFVwZGF0ZSBwcm9jZWR1cmUKCi0gUnVuIE5ldEJveCdzIGB1cGdyYWRlLnNoYCwgYW5kIHJlc3RhcnQgTmV0Qm94CgpDaGVjayBbdGhlIGRvY3VtZW50YXRpb25dKGh0dHBzOi8vYWxlZi1idXJ6bWFsaS5naXRodWIuaW8vbmV0Ym94LWRhdGEtZmxvd3MvaW5zdGFsbGF0aW9uLWNvbmZpZ3VyYXRpb24vI3VwZ3JhZGUpIGZvciBmdXJ0aGVyIGluc3RydWN0aW9ucy4KCiMjIyMgV2hhdCdzIENoYW5nZWQKCi0gRml4IHRlc3RzIGZvciBOZXRCb3ggNC40LjAgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzgxKQotIEltcHJvdmUgZm9ybSBzZWxlY3RvcnMgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzgyKQotIE1haW50ZW5hbmNlOiBDbGVhbnVwIHZpZXdzIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzs4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC84NCkKLSBGaXggc2VsZWN0b3IgZmllbGRzIGZvciBBcHBsaWNhdGlvbiBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7ODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvODUpCi0gQWRkIHN1cHBvcnQgZm9yIElDTVAgdHlwZXMgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzgzKQotIEFkZCBhIGN1c3RvbSBmaWVsZCByZWxhdGVkIG1vZGVscyB0YWJsZSB0byB0aGUgYXBwbGljYXRpb24uIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzs4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC84NikKLSBSZWxlYXNlIHYxLjMuMCBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7ODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvODcpCgoqKkZ1bGwgQ2hhbmdlbG9nKio6IDxodHRwczovL2dpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9jb21wYXJlL3YxLjIuMS4uLnYxLjMuMD4KCiMjIyBbYHYxLjIuMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3JlbGVhc2VzL3RhZy92MS4yLjEpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL2NvbXBhcmUvdjEuMi4wLi4udjEuMi4xKQoKTWlub3IgcmVsZWFzZS4KCi0gVGVudGF0aXZlbHkgYWRkIGNvbXBhdGliaWxpdHkgd2l0aCBOZXRCb3ggNC40LnggYW5kIGNsYXJpZnkgd2hpY2ggdmVyc2lvbnMgYXJlIHN1cHBvcnRlZC4KLSBBZGQgYSBpbmhlcml0ZWQgdGFncyBmaWVsZCBvbiBkYXRhIGZsb3dzIGFuZCBkYXRhIGZsb3cgZ3JvdXBzIGluIHRoZSBSRVNUIEFQSS4KCiMjIyMgQ29tcGF0aWJpbGl0eQoKTmV0Qm94OiA+PTQuMi4wIChpbmNsdWRpbmcgNC40LjAtYmV0YTEpClB5dGhvbjogPj0zLjEwCgpUaGUgdGVzdCBzdWl0ZSBpcyBydW4gb24gdGhlIGxhdGVzdCBwYXRjaCB2ZXJzaW9uIG9mIHRoZSBjdXJyZW50IG1pbm9yIHZlcnNpb24gb2YgTmV0Qm94LCBhbmQgb24gdGhlIHByZXZpb3VzIG1pbm9yLgoKIyMjIyBVcGRhdGUgcHJvY2VkdXJlCgotIFJ1biBOZXRCb3gncyBgdXBncmFkZS5zaGAsIGFuZCByZXN0YXJ0IE5ldEJveAoKQ2hlY2sgW3RoZSBkb2N1bWVudGF0aW9uXShodHRwczovL2FsZWYtYnVyem1hbGkuZ2l0aHViLmlvL25ldGJveC1kYXRhLWZsb3dzL2luc3RhbGxhdGlvbi1jb25maWd1cmF0aW9uLyN1cGdyYWRlKSBmb3IgZnVydGhlciBpbnN0cnVjdGlvbnMuCgojIyMjIFdoYXQncyBDaGFuZ2VkCgotIEZpeCBbIyYjODIwMzs3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvaXNzdWVzLzcxKTogVHlwZUVycm9yIHdoZW4gY2xvbmluZyBEYXRhRmxvdyB3aXRoIGNvbnNlY3V0aXZlIHBvcnRzIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzs3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC83MikKLSBBZGQgdGVzdCB0byBkZXRlY3QgcmVncmVzc2lvbiBvZiBUeXBlRXJyb3Igb24gRGF0YUZsb3cgY2xvbmluZyBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7NzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvNzMpCi0gTGltaXQgdGhlIHBhdGNoIHZlcnNpb25zIGJlaW5nIHRlc3RlZCBieSB0aGUgQ0kgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzc1KQotIEF2b2lkIGR1cGxpY2F0aW9uIG9mIHRlc3RzIGJ5IHRoZSBDSSBvbiBwdXNoIGFuZCBwdWxsIHJlcXVlc3RzIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzs3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC83NikKLSBBZGQgYSBkYXRhZmxvdyBkaWFncmFtIGluIHRoZSBleGFtcGxlIGRvYyBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7NzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvNzgpCi0gSW5oZXJpdGVkIHRhZ3MgaW4gQVBJIGZvciBEYXRhIEZsb3dzIGFuZCBHcm91cHMgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzc3KQotIFJlbGVhc2UgdjEuMi4xIGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzs3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC83OSkKCioqRnVsbCBDaGFuZ2Vsb2cqKjogPGh0dHBzOi8vZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL2NvbXBhcmUvdjEuMi4wLi4udjEuMi4xPgoKIyMjIFtgdjEuMi4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcmVsZWFzZXMvdGFnL3YxLjIuMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvY29tcGFyZS92MS4xLjEuLi52MS4yLjApCgpNaW5vciByZWxlYXNlCgpBZGQgc3VwcG9ydCBmb3IgVGVuYW50cyBpbiBBcHBsaWNhdGlvbnMsIERhdGEgRmxvd3MgYW5kIERhdGEgRmxvdyBHcm91cHMgYW5kIGZpeCBzb21lIGJ1Z3MuCgpTdXBwb3J0IGZvciBOZXRCb3ggPDQuMi4wIG9mZmljaWFsbHkgZHJvcHBlZCwgYXMgaXQgd2FzIHByb2JhYmx5IGFscmVhZHkgYnVnZ3kgaW4gcHJldmlvdXMgcmVsZWFzZXMuCk9ubHkgdjQuMi45ICh0aGUgbGF0ZXN0IHBhdGNoKSBpcyB0ZXN0ZWQgaW4gdGhlIHY0LjIueCBtaW5vci4KCiMjIyMgQ29tcGF0aWJpbGl0eQoKTmV0Qm94OiA+PTQuMi4wICg8NC40LjAtYmV0YTEpClB5dGhvbjogPj0zLjEwCgpUaGUgdGVzdCBzdWl0ZSBpcyBydW4gb24gYWxsIHBhdGNoIHZlcnNpb25zIG9mIHRoZSBjdXJyZW50IG1pbm9yIHZlcnNpb24gb2YgTmV0Qm94LCBidXQgb25seSBvbiB0aGUgbGF0ZXN0IHBhdGNoIHZlcnNpb25zIG9mIG9sZGVyIG1pbm9ycy4KCiMjIyMgVXBkYXRlIHByb2NlZHVyZQoKLSBSdW4gTmV0Qm94J3MgYHVwZ3JhZGUuc2hgLCBhbmQgcmVzdGFydCBOZXRCb3gKCkNoZWNrIFt0aGUgZG9jdW1lbnRhdGlvbl0oaHR0cHM6Ly9hbGVmLWJ1cnptYWxpLmdpdGh1Yi5pby9uZXRib3gtZGF0YS1mbG93cy9pbnN0YWxsYXRpb24tY29uZmlndXJhdGlvbi8jdXBncmFkZSkgZm9yIGZ1cnRoZXIgaW5zdHJ1Y3Rpb25zLgoKIyMjIyBXaGF0J3MgQ2hhbmdlZAoKLSBVcGRhdGUgbGljZW5zZSBzcGVjaWZpY2F0aW9uIGZvciBQRVAgNjM5IGJ5IFtAJiM4MjAzO0FsZWYtQnVyem1hbGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpKSBpbiBbIyYjODIwMzs2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvcHVsbC82MSkKLSBGaXggdGVzdCBzdWl0ZSBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7NjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvNjcpCi0gRml4IFsjJiM4MjAzOzYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9pc3N1ZXMvNjMpOiBBZGQgdGFncyBpbiBPYmplY3RBbGlhcyBBUEkgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzY2KQotIFsjJiM4MjAzOzU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9pc3N1ZXMvNTkpOiBBZGQgVGVuYW50IGZpZWxkIHRvIEFwcGxpY2F0aW9uLCBEYXRhRmxvdyBhbmQgREZHcm91cCBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7NjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvNjUpCi0gUnVuIHRlc3RzIG9uIGFsbCBzdXBwb3J0IE5ldEJveCB2ZXJzaW9ucyBieSBbQCYjODIwMztBbGVmLUJ1cnptYWxpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaSkgaW4gWyMmIzgyMDM7NjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGVmLUJ1cnptYWxpL25ldGJveC1kYXRhLWZsb3dzL3B1bGwvNjkpCi0gUmVsZWFzZSB2MS4yLjAgYnkgW0AmIzgyMDM7QWxlZi1CdXJ6bWFsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZWYtQnVyem1hbGkpIGluIFsjJiM4MjAzOzcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxlZi1CdXJ6bWFsaS9uZXRib3gtZGF0YS1mbG93cy9wdWxsLzcwKQoKKipGdWxsIENoYW5nZWxvZyoqOiA8aHR0cHM6Ly9naXRodWIuY29tL0FsZWYtQnVyem1hbGkvbmV0Ym94LWRhdGEtZmxvd3MvY29tcGFyZS92MS4xLjEuLi52MS4yLjA+Cgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogKFVUQykKCi0gQnJhbmNoIGNyZWF0aW9uCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKLSBBdXRvbWVyZ2UKICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9vc2lzbS9jb250YWluZXItaW1hZ2VzKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NHlNekV1TVNJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRekxqSXpNUzR4SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: 0876f6e8fd0b06beab9a34e7a61ae1934dd77051
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 3d5c7b5973754999f7005857a00ce9168944f0f1
          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/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 3d5c7b5973754999f7005857a00ce9168944f0f1
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/yamllint/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/container-images
        name: osism/container-images
        short_name: container-images
        src_dir: src/github.com/osism/container-images
      projects:
        github.com/osism/container-images:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          checkout: main
          checkout_description: zuul branch
          commit: 72fcc320d112bd71835d528c2a6b83905fae7a86
          name: osism/container-images
          required: false
          short_name: container-images
          src_dir: src/github.com/osism/container-images
      ref: refs/pull/933/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
