From 8df912a2ad9ba311637c62c407ea7728011d81d1 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Tue, 26 Nov 2024 18:28:14 +0530 Subject: [PATCH 01/19] Feat(eos_cli_config_gen): Add support for ip name server groups --- .../documentation/devices/host1.md | 5 + .../intended/configs/host1.cfg | 15 +++ .../host_vars/host1/ip_name_server_groups.yml | 20 ++++ .../host_vars/host1/monitor-connectivity.yml | 1 + .../docs/tables/ip-name-server-groups.md | 38 +++++++ .../docs/tables/ip-name-servers.md | 13 --- .../docs/tables/monitor-connectivity.md | 4 + .../documentation/monitor-connectivity.j2 | 6 ++ .../j2templates/eos-intended-config.j2 | 2 + .../j2templates/eos/ip-name-server-groups.j2 | 27 +++++ .../j2templates/eos/monitor-connectivity.j2 | 3 + .../_eos_cli_config_gen/schema/__init__.py | 102 ++++++++++++++---- .../schema/eos_cli_config_gen.schema.yml | 49 ++++++--- .../ip_name_server_groups.schema.yml | 24 +++++ .../ip_name_servers.schema.yml | 2 +- .../monitor_connectivity.schema.yml | 3 + 16 files changed, 262 insertions(+), 52 deletions(-) create mode 100644 ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml create mode 100644 ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md create mode 100644 python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 create mode 100644 python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md index d84487ab92c..2e6a1077ee3 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md @@ -2806,6 +2806,10 @@ monitor server radius | Name | Interfaces | | ---- | ---------- | +##### Name-server + +Name-server Group: mynameserver1 + ### Monitor Connectivity Device Configuration ```eos @@ -2846,6 +2850,7 @@ monitor connectivity url https://server2.local.com ! vrf yellow + name-server group mynameserver1 interval 5 no shutdown interface set GLOBAL_SET Ethernet1-4 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index e213b30b800..92029635be4 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -416,6 +416,20 @@ monitor server radius probe threshold failure 100 probe method access-request username arista password 7 141600021F102B ! +ip name-server group mynameserver0 + name-server vrf default 1.1.1.1 + name-server vrf default 8.8.8.8 + name-server vrf default 2.2.2.2 priority 1 + dns domain arista.avd.com + ip domain-list domain-list1 +! +ip name-server group mynameserver1 + name-server vrf default 1.1.1.1 + name-server vrf vrf1 8.8.8.8 + name-server vrf vrf1 2.2.2.2 priority 1 + dns domain arista.avd.com + ip domain-list domain-list1 +! platform trident mmu queue profile mc_example_profile egress unicast queue 1 reserved bytes 0 egress unicast queue 2 reserved cells 0 @@ -3938,6 +3952,7 @@ monitor connectivity url https://server2.local.com ! vrf yellow + name-server group mynameserver1 interval 5 no shutdown interface set GLOBAL_SET Ethernet1-4 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml new file mode 100644 index 00000000000..37affb8531f --- /dev/null +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml @@ -0,0 +1,20 @@ +--- +ip_name_server_groups: + - name: mynameserver1 + ip_domain_list: domain-list1 + dns_domain: arista.avd.com + name_servers: + - ip_address: 8.8.8.8 + vrf: vrf1 + - ip_address: 1.1.1.1 + - ip_address: 2.2.2.2 + vrf: vrf1 + priority: 1 + - name: mynameserver0 + ip_domain_list: domain-list1 + dns_domain: arista.avd.com + name_servers: + - ip_address: 8.8.8.8 + - ip_address: 1.1.1.1 + - ip_address: 2.2.2.2 + priority: 1 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/monitor-connectivity.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/monitor-connectivity.yml index 7c11abd5eb3..adeea6395c1 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/monitor-connectivity.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/monitor-connectivity.yml @@ -8,6 +8,7 @@ monitor_connectivity: - name: HOST_SET interfaces: Loopback2-4, Loopback10-12 local_interfaces: GLOBAL_SET + name_server_group: mynameserver1 hosts: - name: server1 description: server1_connectivity_monitor diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md new file mode 100644 index 00000000000..58c65bd3f09 --- /dev/null +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md @@ -0,0 +1,38 @@ + +=== "Table" + + | Variable | Type | Required | Default | Value Restrictions | Description | + | -------- | ---- | -------- | ------- | ------------------ | ----------- | + | [ip_name_server_groups](## "ip_name_server_groups") | List, items: Dictionary | | | | | + | [  - name](## "ip_name_server_groups.[].name") | String | Required, Unique | | | | + | [    name_servers](## "ip_name_server_groups.[].name_servers") | List, items: Dictionary | | | | | + | [      - ip_address](## "ip_name_server_groups.[].name_servers.[].ip_address") | String | Required | | | IPv4 or IPv6 address for DNS server. | + | [        vrf](## "ip_name_server_groups.[].name_servers.[].vrf") | String | | | | VRF Name. | + | [        priority](## "ip_name_server_groups.[].name_servers.[].priority") | Integer | | | Min: 0
Max: 4 | Priority value (lower is first). | + | [    dns_domain](## "ip_name_server_groups.[].dns_domain") | String | | | | | + | [    ip_domain_list](## "ip_name_server_groups.[].ip_domain_list") | String | | | | Set domain names to complete unqualified host names. | + +=== "YAML" + + ```yaml + ip_name_server_groups: + - name: + name_servers: + + # IPv4 or IPv6 address for DNS server. + - ip_address: + + # VRF Name. + vrf: + + # Priority value (lower is first). + priority: + dns_domain: + + # Set domain names to complete unqualified host names. + ip_domain_list: + ``` diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-servers.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-servers.md index 35e93124ad2..1d5d57c122d 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-servers.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-servers.md @@ -7,23 +7,10 @@ | Variable | Type | Required | Default | Value Restrictions | Description | | -------- | ---- | -------- | ------- | ------------------ | ----------- | - | [ip_name_servers](## "ip_name_servers") | List, items: Dictionary | | | | | - | [  - ip_address](## "ip_name_servers.[].ip_address") | String | Required | | | IPv4 or IPv6 address for DNS server. | - | [    vrf](## "ip_name_servers.[].vrf") | String | | | | VRF Name. | - | [    priority](## "ip_name_servers.[].priority") | Integer | | | Min: 0
Max: 4 | Priority value (lower is first). | | [name_server](## "name_server") removed | Dictionary | | | | This key was removed. Support was removed in AVD version v5.0.0. Use ip_name_servers instead. | === "YAML" ```yaml - ip_name_servers: - # IPv4 or IPv6 address for DNS server. - - ip_address: - - # VRF Name. - vrf: - - # Priority value (lower is first). - priority: ``` diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/monitor-connectivity.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/monitor-connectivity.md index c883cb409fc..dd43201edf4 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/monitor-connectivity.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/monitor-connectivity.md @@ -22,6 +22,7 @@ | [      local_interfaces](## "monitor_connectivity.hosts.[].local_interfaces") | String | | | | | | [      address_only](## "monitor_connectivity.hosts.[].address_only") | Boolean | | `True` | | When address-only is configured, the source IP of the packet is set to the interface
IP but the packet may exit the device via a different interface.
When set to `false`, the probe uses the interface to exit the device. | | [      url](## "monitor_connectivity.hosts.[].url") | String | | | | | + | [  name_server_group](## "monitor_connectivity.name_server_group") | String | | | | Set name-server group. | | [  vrfs](## "monitor_connectivity.vrfs") | List, items: Dictionary | | | | | | [    - name](## "monitor_connectivity.vrfs.[].name") | String | Required, Unique | | | VRF Name. | | [      description](## "monitor_connectivity.vrfs.[].description") | String | | | | | @@ -69,6 +70,9 @@ # When set to `false`, the probe uses the interface to exit the device. address_only: url: + + # Set name-server group. + name_server_group: vrfs: # VRF Name. diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-connectivity.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-connectivity.j2 index 0e1f86db500..9aeb3c4cd47 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-connectivity.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-connectivity.j2 @@ -81,6 +81,12 @@ {% endif %} {% endfor %} {% endif %} +{% if monitor_connectivity.name_server_group is arista.avd.defined %} + +##### Name-server + +Name-server Group: {{ monitor_connectivity.name_server_group }} +{% endif %} ### Monitor Connectivity Device Configuration diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-intended-config.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-intended-config.j2 index 081816342e6..1cb9ea5b926 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-intended-config.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-intended-config.j2 @@ -88,6 +88,8 @@ {% include 'eos/mcs-client.j2' %} {# monitor server radius #} {% include 'eos/monitor-server-radius.j2' %} +{# ip name-server groups #} +{% include 'eos/ip-name-server-groups.j2' %} {# platform - trident#} {% include 'eos/platform-trident.j2' %} {# IP NAT - Part 1#} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 new file mode 100644 index 00000000000..82cc8baf430 --- /dev/null +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -0,0 +1,27 @@ +{# + Copyright (c) 2023-2024 Arista Networks, Inc. + Use of this source code is governed by the Apache License 2.0 + that can be found in the LICENSE file. +#} +{% for name_server_group in ip_name_server_groups | arista.avd.natural_sort("name") %} +! +ip name-server group {{ name_server_group.name }} +{% for name_server in name_server_group.name_servers | arista.avd.natural_sort("ip_address") %} +{% if name_server.priority is not arista.avd.defined %} +{% set name_server_cli = "name-server vrf " ~ name_server.vrf | arista.avd.default("default") ~ " " ~ name_server.ip_address %} + {{ name_server_cli }} +{% endif %} +{% endfor %} +{% for name_server in name_server_group.name_servers | arista.avd.natural_sort("ip_address") %} +{% if name_server.priority is arista.avd.defined %} +{% set name_server_cli = "name-server vrf " ~ name_server.vrf | arista.avd.default("default") ~ " " ~ name_server.ip_address ~ " priority " ~ name_server.priority %} + {{ name_server_cli }} +{% endif %} +{% endfor %} +{% if name_server_group.dns_domain is arista.avd.defined %} + dns domain {{ name_server_group.dns_domain }} +{% endif %} +{% if name_server_group.ip_domain_list is arista.avd.defined %} + ip domain-list {{ name_server_group.ip_domain_list }} +{% endif %} +{% endfor %} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-connectivity.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-connectivity.j2 index 1a4e86055ca..d4585382f71 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-connectivity.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-connectivity.j2 @@ -54,6 +54,9 @@ monitor connectivity {% endfor %} {% endif %} {% endfor %} +{% if monitor_connectivity.name_server_group is arista.avd.defined %} + name-server group {{ monitor_connectivity.name_server_group }} +{% endif %} {% if monitor_connectivity.interval is arista.avd.defined %} interval {{ monitor_connectivity.interval }} {% endif %} diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py index f35545f25db..7850e9fd5b5 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py @@ -15747,16 +15747,63 @@ def __init__( """ - class IpNameServersItem(AvdModel): + class IpNameServerGroupsItem(AvdModel): """Subclass of AvdModel.""" - _fields: ClassVar[dict] = {"ip_address": {"type": str}, "vrf": {"type": str}, "priority": {"type": int}, "_custom_data": {"type": dict}} - ip_address: str - """IPv4 or IPv6 address for DNS server.""" - vrf: str | None - """VRF Name.""" - priority: int | None - """Priority value (lower is first).""" + class NameServersItem(AvdModel): + """Subclass of AvdModel.""" + + _fields: ClassVar[dict] = {"ip_address": {"type": str}, "vrf": {"type": str}, "priority": {"type": int}, "_custom_data": {"type": dict}} + ip_address: str + """IPv4 or IPv6 address for DNS server.""" + vrf: str | None + """VRF Name.""" + priority: int | None + """Priority value (lower is first).""" + _custom_data: dict[str, Any] + + if TYPE_CHECKING: + + def __init__( + self, + *, + ip_address: str | UndefinedType = Undefined, + vrf: str | None | UndefinedType = Undefined, + priority: int | None | UndefinedType = Undefined, + _custom_data: dict[str, Any] | UndefinedType = Undefined, + ) -> None: + """ + NameServersItem. + + + Subclass of AvdModel. + + Args: + ip_address: IPv4 or IPv6 address for DNS server. + vrf: VRF Name. + priority: Priority value (lower is first). + _custom_data: _custom_data + + """ + + class NameServers(AvdList[NameServersItem]): + """Subclass of AvdList with `NameServersItem` items.""" + + NameServers._item_type = NameServersItem + + _fields: ClassVar[dict] = { + "name": {"type": str}, + "name_servers": {"type": NameServers}, + "dns_domain": {"type": str}, + "ip_domain_list": {"type": str}, + "_custom_data": {"type": dict}, + } + name: str + name_servers: NameServers + """Subclass of AvdList with `NameServersItem` items.""" + dns_domain: str | None + ip_domain_list: str | None + """Set domain names to complete unqualified host names.""" _custom_data: dict[str, Any] if TYPE_CHECKING: @@ -15764,29 +15811,33 @@ class IpNameServersItem(AvdModel): def __init__( self, *, - ip_address: str | UndefinedType = Undefined, - vrf: str | None | UndefinedType = Undefined, - priority: int | None | UndefinedType = Undefined, + name: str | UndefinedType = Undefined, + name_servers: NameServers | UndefinedType = Undefined, + dns_domain: str | None | UndefinedType = Undefined, + ip_domain_list: str | None | UndefinedType = Undefined, _custom_data: dict[str, Any] | UndefinedType = Undefined, ) -> None: """ - IpNameServersItem. + IpNameServerGroupsItem. Subclass of AvdModel. Args: - ip_address: IPv4 or IPv6 address for DNS server. - vrf: VRF Name. - priority: Priority value (lower is first). + name: name + name_servers: Subclass of AvdList with `NameServersItem` items. + dns_domain: dns_domain + ip_domain_list: Set domain names to complete unqualified host names. _custom_data: _custom_data """ - class IpNameServers(AvdList[IpNameServersItem]): - """Subclass of AvdList with `IpNameServersItem` items.""" + class IpNameServerGroups(AvdIndexedList[str, IpNameServerGroupsItem]): + """Subclass of AvdIndexedList with `IpNameServerGroupsItem` items. Primary key is `name` (`str`).""" + + _primary_key: ClassVar[str] = "name" - IpNameServers._item_type = IpNameServersItem + IpNameServerGroups._item_type = IpNameServerGroupsItem class IpNat(AvdModel): """Subclass of AvdModel.""" @@ -24545,6 +24596,7 @@ class Vrfs(AvdIndexedList[str, VrfsItem]): "local_interfaces": {"type": str}, "address_only": {"type": bool, "default": True}, "hosts": {"type": Hosts}, + "name_server_group": {"type": str}, "vrfs": {"type": Vrfs}, "_custom_data": {"type": dict}, } @@ -24565,6 +24617,8 @@ class Vrfs(AvdIndexedList[str, VrfsItem]): """ hosts: Hosts """Subclass of AvdIndexedList with `HostsItem` items. Primary key is `name` (`str`).""" + name_server_group: str | None + """Set name-server group.""" vrfs: Vrfs """Subclass of AvdIndexedList with `VrfsItem` items. Primary key is `name` (`str`).""" _custom_data: dict[str, Any] @@ -24580,6 +24634,7 @@ def __init__( local_interfaces: str | None | UndefinedType = Undefined, address_only: bool | UndefinedType = Undefined, hosts: Hosts | UndefinedType = Undefined, + name_server_group: str | None | UndefinedType = Undefined, vrfs: Vrfs | UndefinedType = Undefined, _custom_data: dict[str, Any] | UndefinedType = Undefined, ) -> None: @@ -24601,6 +24656,7 @@ def __init__( When set to `false`, the probe uses the interface to exit the device. hosts: Subclass of AvdIndexedList with `HostsItem` items. Primary key is `name` (`str`). + name_server_group: Set name-server group. vrfs: Subclass of AvdIndexedList with `VrfsItem` items. Primary key is `name` (`str`). _custom_data: _custom_data @@ -70263,7 +70319,7 @@ def __init__( "ip_http_client_source_interfaces": {"type": IpHttpClientSourceInterfaces}, "ip_icmp_redirect": {"type": bool}, "ip_igmp_snooping": {"type": IpIgmpSnooping}, - "ip_name_servers": {"type": IpNameServers}, + "ip_name_server_groups": {"type": IpNameServerGroups}, "ip_nat": {"type": IpNat}, "ip_radius_source_interfaces": {"type": IpRadiusSourceInterfaces}, "ip_routing": {"type": bool}, @@ -70633,8 +70689,8 @@ def __init__( ip_icmp_redirect: bool | None ip_igmp_snooping: IpIgmpSnooping """Subclass of AvdModel.""" - ip_name_servers: IpNameServers - """Subclass of AvdList with `IpNameServersItem` items.""" + ip_name_server_groups: IpNameServerGroups + """Subclass of AvdIndexedList with `IpNameServerGroupsItem` items. Primary key is `name` (`str`).""" ip_nat: IpNat """Subclass of AvdModel.""" ip_radius_source_interfaces: IpRadiusSourceInterfaces @@ -70998,7 +71054,7 @@ def __init__( ip_http_client_source_interfaces: IpHttpClientSourceInterfaces | UndefinedType = Undefined, ip_icmp_redirect: bool | None | UndefinedType = Undefined, ip_igmp_snooping: IpIgmpSnooping | UndefinedType = Undefined, - ip_name_servers: IpNameServers | UndefinedType = Undefined, + ip_name_server_groups: IpNameServerGroups | UndefinedType = Undefined, ip_nat: IpNat | UndefinedType = Undefined, ip_radius_source_interfaces: IpRadiusSourceInterfaces | UndefinedType = Undefined, ip_routing: bool | None | UndefinedType = Undefined, @@ -71292,7 +71348,7 @@ def __init__( ip_http_client_source_interfaces: Subclass of AvdList with `IpHttpClientSourceInterfacesItem` items. ip_icmp_redirect: ip_icmp_redirect ip_igmp_snooping: Subclass of AvdModel. - ip_name_servers: Subclass of AvdList with `IpNameServersItem` items. + ip_name_server_groups: Subclass of AvdIndexedList with `IpNameServerGroupsItem` items. Primary key is `name` (`str`). ip_nat: Subclass of AvdModel. ip_radius_source_interfaces: Subclass of AvdList with `IpRadiusSourceInterfacesItem` items. ip_routing: ip_routing diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml index 90a7ac05177..1b82a9fb7f1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml @@ -5557,27 +5557,22 @@ keys: per-vlan. ' - ip_name_servers: + ip_name_server_groups: type: list + primary_key: name items: type: dict keys: - ip_address: + name: type: str - required: true - description: IPv4 or IPv6 address for DNS server. - vrf: - description: VRF Name. + name_servers: + type: list + $ref: eos_cli_config_gen#/$defs/ip_name_servers + dns_domain: type: str - convert_types: - - int - priority: - description: Priority value (lower is first). - type: int - convert_types: - - str - min: 0 - max: 4 + ip_domain_list: + type: str + description: Set domain names to complete unqualified host names. ip_nat: type: dict keys: @@ -8421,6 +8416,9 @@ keys: default: true url: type: str + name_server_group: + type: str + description: Set name-server group. vrfs: type: list primary_key: name @@ -23045,3 +23043,24 @@ $defs: min: 1 max: 65535 description: requires 'original_port'. + ip_name_servers: + type: list + items: + type: dict + keys: + ip_address: + type: str + required: true + description: IPv4 or IPv6 address for DNS server. + vrf: + description: VRF Name. + type: str + convert_types: + - int + priority: + description: Priority value (lower is first). + type: int + convert_types: + - str + min: 0 + max: 4 diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml new file mode 100644 index 00000000000..b5dfa6bdcb8 --- /dev/null +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml @@ -0,0 +1,24 @@ +# Copyright (c) 2023-2024 Arista Networks, Inc. +# Use of this source code is governed by the Apache License 2.0 +# that can be found in the LICENSE file. +# yaml-language-server: $schema=../../../_schema/avd_meta_schema.json +# Line above is used by RedHat's YAML Schema vscode extension +# Use Ctrl + Space to get suggestions for every field. Autocomplete will pop up after typing 2 letters. +type: dict +keys: + ip_name_server_groups: + type: list + primary_key: name + items: + type: dict + keys: + name: + type: str + name_servers: + type: list + $ref: "eos_cli_config_gen#/$defs/ip_name_servers" + dns_domain: + type: str + ip_domain_list: + type: str + description: Set domain names to complete unqualified host names. diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml index 5d71dcdfe2b..06aeb455fe8 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml @@ -5,7 +5,7 @@ # Line above is used by RedHat's YAML Schema vscode extension # Use Ctrl + Space to get suggestions for every field. Autocomplete will pop up after typing 2 letters. type: dict -keys: +$defs: ip_name_servers: type: list items: diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/monitor_connectivity.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/monitor_connectivity.schema.yml index 545cea7a9e5..0c22ae0c0b6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/monitor_connectivity.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/monitor_connectivity.schema.yml @@ -60,6 +60,9 @@ keys: default: true url: type: str + name_server_group: + type: str + description: Set name-server group. vrfs: type: list primary_key: name From 40c190f26e7f7d788ee5b88079be5b438cd83040 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Wed, 27 Nov 2024 17:57:46 +0530 Subject: [PATCH 02/19] add default:default --- .../docs/tables/ip-name-server-groups.md | 4 +- .../docs/tables/ip-name-servers.md | 13 ++++ .../_eos_cli_config_gen/schema/__init__.py | 63 +++++++++++++++++-- .../schema/eos_cli_config_gen.schema.yml | 63 ++++++++++++------- .../ip_name_server_groups.schema.yml | 21 ++++++- .../ip_name_servers.schema.yml | 2 +- 6 files changed, 136 insertions(+), 30 deletions(-) diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md index 58c65bd3f09..dc111cdca5f 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md @@ -11,7 +11,7 @@ | [  - name](## "ip_name_server_groups.[].name") | String | Required, Unique | | | | | [    name_servers](## "ip_name_server_groups.[].name_servers") | List, items: Dictionary | | | | | | [      - ip_address](## "ip_name_server_groups.[].name_servers.[].ip_address") | String | Required | | | IPv4 or IPv6 address for DNS server. | - | [        vrf](## "ip_name_server_groups.[].name_servers.[].vrf") | String | | | | VRF Name. | + | [        vrf](## "ip_name_server_groups.[].name_servers.[].vrf") | String | | `default` | | VRF Name. | | [        priority](## "ip_name_server_groups.[].name_servers.[].priority") | Integer | | | Min: 0
Max: 4 | Priority value (lower is first). | | [    dns_domain](## "ip_name_server_groups.[].dns_domain") | String | | | | | | [    ip_domain_list](## "ip_name_server_groups.[].ip_domain_list") | String | | | | Set domain names to complete unqualified host names. | @@ -27,7 +27,7 @@ - ip_address: # VRF Name. - vrf: + vrf: # Priority value (lower is first). priority: diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-servers.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-servers.md index 1d5d57c122d..35e93124ad2 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-servers.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-servers.md @@ -7,10 +7,23 @@ | Variable | Type | Required | Default | Value Restrictions | Description | | -------- | ---- | -------- | ------- | ------------------ | ----------- | + | [ip_name_servers](## "ip_name_servers") | List, items: Dictionary | | | | | + | [  - ip_address](## "ip_name_servers.[].ip_address") | String | Required | | | IPv4 or IPv6 address for DNS server. | + | [    vrf](## "ip_name_servers.[].vrf") | String | | | | VRF Name. | + | [    priority](## "ip_name_servers.[].priority") | Integer | | | Min: 0
Max: 4 | Priority value (lower is first). | | [name_server](## "name_server") removed | Dictionary | | | | This key was removed. Support was removed in AVD version v5.0.0. Use ip_name_servers instead. | === "YAML" ```yaml + ip_name_servers: + # IPv4 or IPv6 address for DNS server. + - ip_address: + + # VRF Name. + vrf: + + # Priority value (lower is first). + priority: ``` diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py index 7850e9fd5b5..56cfaad5b65 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py @@ -15753,11 +15753,20 @@ class IpNameServerGroupsItem(AvdModel): class NameServersItem(AvdModel): """Subclass of AvdModel.""" - _fields: ClassVar[dict] = {"ip_address": {"type": str}, "vrf": {"type": str}, "priority": {"type": int}, "_custom_data": {"type": dict}} + _fields: ClassVar[dict] = { + "ip_address": {"type": str}, + "vrf": {"type": str, "default": "default"}, + "priority": {"type": int}, + "_custom_data": {"type": dict}, + } ip_address: str """IPv4 or IPv6 address for DNS server.""" - vrf: str | None - """VRF Name.""" + vrf: str + """ + VRF Name. + + Default value: `"default"` + """ priority: int | None """Priority value (lower is first).""" _custom_data: dict[str, Any] @@ -15768,7 +15777,7 @@ def __init__( self, *, ip_address: str | UndefinedType = Undefined, - vrf: str | None | UndefinedType = Undefined, + vrf: str | UndefinedType = Undefined, priority: int | None | UndefinedType = Undefined, _custom_data: dict[str, Any] | UndefinedType = Undefined, ) -> None: @@ -15839,6 +15848,47 @@ class IpNameServerGroups(AvdIndexedList[str, IpNameServerGroupsItem]): IpNameServerGroups._item_type = IpNameServerGroupsItem + class IpNameServersItem(AvdModel): + """Subclass of AvdModel.""" + + _fields: ClassVar[dict] = {"ip_address": {"type": str}, "vrf": {"type": str}, "priority": {"type": int}, "_custom_data": {"type": dict}} + ip_address: str + """IPv4 or IPv6 address for DNS server.""" + vrf: str | None + """VRF Name.""" + priority: int | None + """Priority value (lower is first).""" + _custom_data: dict[str, Any] + + if TYPE_CHECKING: + + def __init__( + self, + *, + ip_address: str | UndefinedType = Undefined, + vrf: str | None | UndefinedType = Undefined, + priority: int | None | UndefinedType = Undefined, + _custom_data: dict[str, Any] | UndefinedType = Undefined, + ) -> None: + """ + IpNameServersItem. + + + Subclass of AvdModel. + + Args: + ip_address: IPv4 or IPv6 address for DNS server. + vrf: VRF Name. + priority: Priority value (lower is first). + _custom_data: _custom_data + + """ + + class IpNameServers(AvdList[IpNameServersItem]): + """Subclass of AvdList with `IpNameServersItem` items.""" + + IpNameServers._item_type = IpNameServersItem + class IpNat(AvdModel): """Subclass of AvdModel.""" @@ -70320,6 +70370,7 @@ def __init__( "ip_icmp_redirect": {"type": bool}, "ip_igmp_snooping": {"type": IpIgmpSnooping}, "ip_name_server_groups": {"type": IpNameServerGroups}, + "ip_name_servers": {"type": IpNameServers}, "ip_nat": {"type": IpNat}, "ip_radius_source_interfaces": {"type": IpRadiusSourceInterfaces}, "ip_routing": {"type": bool}, @@ -70691,6 +70742,8 @@ def __init__( """Subclass of AvdModel.""" ip_name_server_groups: IpNameServerGroups """Subclass of AvdIndexedList with `IpNameServerGroupsItem` items. Primary key is `name` (`str`).""" + ip_name_servers: IpNameServers + """Subclass of AvdList with `IpNameServersItem` items.""" ip_nat: IpNat """Subclass of AvdModel.""" ip_radius_source_interfaces: IpRadiusSourceInterfaces @@ -71055,6 +71108,7 @@ def __init__( ip_icmp_redirect: bool | None | UndefinedType = Undefined, ip_igmp_snooping: IpIgmpSnooping | UndefinedType = Undefined, ip_name_server_groups: IpNameServerGroups | UndefinedType = Undefined, + ip_name_servers: IpNameServers | UndefinedType = Undefined, ip_nat: IpNat | UndefinedType = Undefined, ip_radius_source_interfaces: IpRadiusSourceInterfaces | UndefinedType = Undefined, ip_routing: bool | None | UndefinedType = Undefined, @@ -71349,6 +71403,7 @@ def __init__( ip_icmp_redirect: ip_icmp_redirect ip_igmp_snooping: Subclass of AvdModel. ip_name_server_groups: Subclass of AvdIndexedList with `IpNameServerGroupsItem` items. Primary key is `name` (`str`). + ip_name_servers: Subclass of AvdList with `IpNameServersItem` items. ip_nat: Subclass of AvdModel. ip_radius_source_interfaces: Subclass of AvdList with `IpRadiusSourceInterfacesItem` items. ip_routing: ip_routing diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml index 1b82a9fb7f1..0cd82162dac 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml @@ -5567,12 +5567,52 @@ keys: type: str name_servers: type: list - $ref: eos_cli_config_gen#/$defs/ip_name_servers + items: + type: dict + keys: + ip_address: + type: str + required: true + description: IPv4 or IPv6 address for DNS server. + vrf: + description: VRF Name. + type: str + default: default + convert_types: + - int + priority: + description: Priority value (lower is first). + type: int + convert_types: + - str + min: 0 + max: 4 dns_domain: type: str ip_domain_list: type: str description: Set domain names to complete unqualified host names. + ip_name_servers: + type: list + items: + type: dict + keys: + ip_address: + type: str + required: true + description: IPv4 or IPv6 address for DNS server. + vrf: + description: VRF Name. + type: str + convert_types: + - int + priority: + description: Priority value (lower is first). + type: int + convert_types: + - str + min: 0 + max: 4 ip_nat: type: dict keys: @@ -23043,24 +23083,3 @@ $defs: min: 1 max: 65535 description: requires 'original_port'. - ip_name_servers: - type: list - items: - type: dict - keys: - ip_address: - type: str - required: true - description: IPv4 or IPv6 address for DNS server. - vrf: - description: VRF Name. - type: str - convert_types: - - int - priority: - description: Priority value (lower is first). - type: int - convert_types: - - str - min: 0 - max: 4 diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml index b5dfa6bdcb8..a3bd99fb86a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml @@ -16,7 +16,26 @@ keys: type: str name_servers: type: list - $ref: "eos_cli_config_gen#/$defs/ip_name_servers" + items: + type: dict + keys: + ip_address: + type: str + required: true + description: IPv4 or IPv6 address for DNS server. + vrf: + description: VRF Name. + type: str + default: default + convert_types: + - int + priority: + description: Priority value (lower is first). + type: int + convert_types: + - str + min: 0 + max: 4 dns_domain: type: str ip_domain_list: diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml index 06aeb455fe8..5d71dcdfe2b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml @@ -5,7 +5,7 @@ # Line above is used by RedHat's YAML Schema vscode extension # Use Ctrl + Space to get suggestions for every field. Autocomplete will pop up after typing 2 letters. type: dict -$defs: +keys: ip_name_servers: type: list items: From 7bb225b7b35bde19ad9d57e23487f9367159b40f Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Sat, 30 Nov 2024 18:07:22 +0530 Subject: [PATCH 03/19] Fixing the sequence of commands --- .../intended/configs/host1.cfg | 3 +++ .../host_vars/host1/ip_name_server_groups.yml | 8 ++++++ .../docs/tables/ip-name-server-groups.md | 4 +-- .../j2templates/eos/ip-name-server-groups.j2 | 25 +++++++++++++------ .../_eos_cli_config_gen/schema/__init__.py | 10 +++++--- .../schema/eos_cli_config_gen.schema.yml | 1 + .../ip_name_server_groups.schema.yml | 1 + 7 files changed, 38 insertions(+), 14 deletions(-) diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index 92029635be4..230101a7269 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -425,8 +425,11 @@ ip name-server group mynameserver0 ! ip name-server group mynameserver1 name-server vrf default 1.1.1.1 + name-server vrf vrf1 2.2.2.1 name-server vrf vrf1 8.8.8.8 name-server vrf vrf1 2.2.2.2 priority 1 + name-server vrf a_vrf 2.2.2.5 priority 3 + name-server vrf vrf1 2.2.2.4 priority 4 dns domain arista.avd.com ip domain-list domain-list1 ! diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml index 37affb8531f..f57454d09cc 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml @@ -10,6 +10,14 @@ ip_name_server_groups: - ip_address: 2.2.2.2 vrf: vrf1 priority: 1 + - ip_address: 2.2.2.1 + vrf: vrf1 + - ip_address: 2.2.2.4 + vrf: vrf1 + priority: 4 + - ip_address: 2.2.2.5 + vrf: a_vrf + priority: 3 - name: mynameserver0 ip_domain_list: domain-list1 dns_domain: arista.avd.com diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md index dc111cdca5f..c54ce919f93 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md @@ -10,7 +10,7 @@ | [ip_name_server_groups](## "ip_name_server_groups") | List, items: Dictionary | | | | | | [  - name](## "ip_name_server_groups.[].name") | String | Required, Unique | | | | | [    name_servers](## "ip_name_server_groups.[].name_servers") | List, items: Dictionary | | | | | - | [      - ip_address](## "ip_name_server_groups.[].name_servers.[].ip_address") | String | Required | | | IPv4 or IPv6 address for DNS server. | + | [      - ip_address](## "ip_name_server_groups.[].name_servers.[].ip_address") | String | Required, Unique | | | IPv4 or IPv6 address for DNS server. | | [        vrf](## "ip_name_server_groups.[].name_servers.[].vrf") | String | | `default` | | VRF Name. | | [        priority](## "ip_name_server_groups.[].name_servers.[].priority") | Integer | | | Min: 0
Max: 4 | Priority value (lower is first). | | [    dns_domain](## "ip_name_server_groups.[].dns_domain") | String | | | | | @@ -24,7 +24,7 @@ name_servers: # IPv4 or IPv6 address for DNS server. - - ip_address: + - ip_address: # VRF Name. vrf: diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 index 82cc8baf430..dcffb3f5bde 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -6,17 +6,26 @@ {% for name_server_group in ip_name_server_groups | arista.avd.natural_sort("name") %} ! ip name-server group {{ name_server_group.name }} -{% for name_server in name_server_group.name_servers | arista.avd.natural_sort("ip_address") %} -{% if name_server.priority is not arista.avd.defined %} -{% set name_server_cli = "name-server vrf " ~ name_server.vrf | arista.avd.default("default") ~ " " ~ name_server.ip_address %} - {{ name_server_cli }} +{% set all_server_groups = [] %} +{% for name_server in name_server_group.name_servers | arista.avd.default([]) %} +{% set server = {"priority": "0", "vrf": "default", "ip_address": ""} %} +{% if name_server.priority is arista.avd.defined %} +{% do server.update({"priority": name_server.priority}) %} +{% endif %} +{% do server.update({"ip_address": name_server.ip_address}) %} +{% if name_server.vrf is arista.avd.defined %} +{% do server.update({"vrf": name_server.vrf}) %} {% endif %} +{% do all_server_groups.append(server) %} {% endfor %} -{% for name_server in name_server_group.name_servers | arista.avd.natural_sort("ip_address") %} -{% if name_server.priority is arista.avd.defined %} -{% set name_server_cli = "name-server vrf " ~ name_server.vrf | arista.avd.default("default") ~ " " ~ name_server.ip_address ~ " priority " ~ name_server.priority %} - {{ name_server_cli }} +{% for server in all_server_groups | arista.avd.natural_sort("ip_address") | arista.avd.natural_sort("vrf") | arista.avd.natural_sort("priority") %} +{% if server["priority"] == "0" %} +{% set priority = "" %} +{% else %} +{% set priority = " priority " ~ server["priority"] %} {% endif %} +{% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ priority %} + {{ name_server_cli }} {% endfor %} {% if name_server_group.dns_domain is arista.avd.defined %} dns domain {{ name_server_group.dns_domain }} diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py index 56cfaad5b65..1ea4f303d45 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py @@ -15795,8 +15795,10 @@ def __init__( """ - class NameServers(AvdList[NameServersItem]): - """Subclass of AvdList with `NameServersItem` items.""" + class NameServers(AvdIndexedList[str, NameServersItem]): + """Subclass of AvdIndexedList with `NameServersItem` items. Primary key is `ip_address` (`str`).""" + + _primary_key: ClassVar[str] = "ip_address" NameServers._item_type = NameServersItem @@ -15809,7 +15811,7 @@ class NameServers(AvdList[NameServersItem]): } name: str name_servers: NameServers - """Subclass of AvdList with `NameServersItem` items.""" + """Subclass of AvdIndexedList with `NameServersItem` items. Primary key is `ip_address` (`str`).""" dns_domain: str | None ip_domain_list: str | None """Set domain names to complete unqualified host names.""" @@ -15834,7 +15836,7 @@ def __init__( Args: name: name - name_servers: Subclass of AvdList with `NameServersItem` items. + name_servers: Subclass of AvdIndexedList with `NameServersItem` items. Primary key is `ip_address` (`str`). dns_domain: dns_domain ip_domain_list: Set domain names to complete unqualified host names. _custom_data: _custom_data diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml index 0cd82162dac..d8aea073cb5 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml @@ -5567,6 +5567,7 @@ keys: type: str name_servers: type: list + primary_key: ip_address items: type: dict keys: diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml index a3bd99fb86a..f53bc791f1e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml @@ -16,6 +16,7 @@ keys: type: str name_servers: type: list + primary_key: ip_address items: type: dict keys: From a9d91780c0fcbe07b1cd506a0159d1a87fa884b3 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 2 Dec 2024 05:04:00 +0000 Subject: [PATCH 04/19] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .../eos_cli_config_gen/intended/configs/host1.cfg | 10 +++++----- .../j2templates/eos/ip-name-server-groups.j2 | 7 +------ 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index 230101a7269..94b78897bcb 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -417,16 +417,16 @@ monitor server radius probe method access-request username arista password 7 141600021F102B ! ip name-server group mynameserver0 - name-server vrf default 1.1.1.1 - name-server vrf default 8.8.8.8 + name-server vrf default 1.1.1.1 priority 0 + name-server vrf default 8.8.8.8 priority 0 name-server vrf default 2.2.2.2 priority 1 dns domain arista.avd.com ip domain-list domain-list1 ! ip name-server group mynameserver1 - name-server vrf default 1.1.1.1 - name-server vrf vrf1 2.2.2.1 - name-server vrf vrf1 8.8.8.8 + name-server vrf default 1.1.1.1 priority 0 + name-server vrf vrf1 2.2.2.1 priority 0 + name-server vrf vrf1 8.8.8.8 priority 0 name-server vrf vrf1 2.2.2.2 priority 1 name-server vrf a_vrf 2.2.2.5 priority 3 name-server vrf vrf1 2.2.2.4 priority 4 diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 index dcffb3f5bde..5da5911d283 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -19,12 +19,7 @@ ip name-server group {{ name_server_group.name }} {% do all_server_groups.append(server) %} {% endfor %} {% for server in all_server_groups | arista.avd.natural_sort("ip_address") | arista.avd.natural_sort("vrf") | arista.avd.natural_sort("priority") %} -{% if server["priority"] == "0" %} -{% set priority = "" %} -{% else %} -{% set priority = " priority " ~ server["priority"] %} -{% endif %} -{% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ priority %} +{% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ " priority " ~ server["priority"] %} {{ name_server_cli }} {% endfor %} {% if name_server_group.dns_domain is arista.avd.defined %} From 3c9861e59548eb0285af5a3ff66f205be5b09cc6 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Mon, 2 Dec 2024 15:28:18 +0530 Subject: [PATCH 05/19] update tests --- .../molecule/eos_cli_config_gen/intended/configs/host1.cfg | 1 + .../inventory/host_vars/host1/ip_name_server_groups.yml | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index 94b78897bcb..7399e3d7e6d 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -429,6 +429,7 @@ ip name-server group mynameserver1 name-server vrf vrf1 8.8.8.8 priority 0 name-server vrf vrf1 2.2.2.2 priority 1 name-server vrf a_vrf 2.2.2.5 priority 3 + name-server vrf b_vrf 2.2.2.6 priority 3 name-server vrf vrf1 2.2.2.4 priority 4 dns domain arista.avd.com ip domain-list domain-list1 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml index f57454d09cc..6ba34327a5a 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml @@ -15,9 +15,13 @@ ip_name_server_groups: - ip_address: 2.2.2.4 vrf: vrf1 priority: 4 + - ip_address: 2.2.2.6 + vrf: b_vrf + priority: 3 - ip_address: 2.2.2.5 vrf: a_vrf priority: 3 + - name: mynameserver0 ip_domain_list: domain-list1 dns_domain: arista.avd.com From e5f8096478537b0a8991b29d452dade04497f477 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Tue, 3 Dec 2024 15:50:37 +0530 Subject: [PATCH 06/19] Minor change in input --- .../avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg | 2 +- .../inventory/host_vars/host1/ip_name_server_groups.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index 7399e3d7e6d..edd1069fb98 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -428,7 +428,7 @@ ip name-server group mynameserver1 name-server vrf vrf1 2.2.2.1 priority 0 name-server vrf vrf1 8.8.8.8 priority 0 name-server vrf vrf1 2.2.2.2 priority 1 - name-server vrf a_vrf 2.2.2.5 priority 3 + name-server vrf a_vrf 2.2.2.7 priority 3 name-server vrf b_vrf 2.2.2.6 priority 3 name-server vrf vrf1 2.2.2.4 priority 4 dns domain arista.avd.com diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml index 6ba34327a5a..cc405a244fd 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml @@ -18,7 +18,7 @@ ip_name_server_groups: - ip_address: 2.2.2.6 vrf: b_vrf priority: 3 - - ip_address: 2.2.2.5 + - ip_address: 2.2.2.7 vrf: a_vrf priority: 3 From e08f5ca05ca21d551d8a4e4d466259c43802d644 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Thu, 5 Dec 2024 11:17:54 +0530 Subject: [PATCH 07/19] Remove priority 0 if it priority is undefined --- .../eos_cli_config_gen/intended/configs/host1.cfg | 10 +++++----- .../j2templates/eos/ip-name-server-groups.j2 | 8 ++++++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index edd1069fb98..70f9c3c494e 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -417,16 +417,16 @@ monitor server radius probe method access-request username arista password 7 141600021F102B ! ip name-server group mynameserver0 - name-server vrf default 1.1.1.1 priority 0 - name-server vrf default 8.8.8.8 priority 0 + name-server vrf default 1.1.1.1 + name-server vrf default 8.8.8.8 name-server vrf default 2.2.2.2 priority 1 dns domain arista.avd.com ip domain-list domain-list1 ! ip name-server group mynameserver1 - name-server vrf default 1.1.1.1 priority 0 - name-server vrf vrf1 2.2.2.1 priority 0 - name-server vrf vrf1 8.8.8.8 priority 0 + name-server vrf default 1.1.1.1 + name-server vrf vrf1 2.2.2.1 + name-server vrf vrf1 8.8.8.8 name-server vrf vrf1 2.2.2.2 priority 1 name-server vrf a_vrf 2.2.2.7 priority 3 name-server vrf b_vrf 2.2.2.6 priority 3 diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 index 5da5911d283..a5a24994e03 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -8,7 +8,7 @@ ip name-server group {{ name_server_group.name }} {% set all_server_groups = [] %} {% for name_server in name_server_group.name_servers | arista.avd.default([]) %} -{% set server = {"priority": "0", "vrf": "default", "ip_address": ""} %} +{% set server = {"priority": "0 ", "vrf": "default", "ip_address": "-"} %} {% if name_server.priority is arista.avd.defined %} {% do server.update({"priority": name_server.priority}) %} {% endif %} @@ -19,7 +19,11 @@ ip name-server group {{ name_server_group.name }} {% do all_server_groups.append(server) %} {% endfor %} {% for server in all_server_groups | arista.avd.natural_sort("ip_address") | arista.avd.natural_sort("vrf") | arista.avd.natural_sort("priority") %} -{% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ " priority " ~ server["priority"] %} +{% if server.priority == '0 ' %} +{% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] %} +{% else %} +{% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ " priority " ~ server["priority"] %} +{% endif %} {{ name_server_cli }} {% endfor %} {% if name_server_group.dns_domain is arista.avd.defined %} From df8fa74c2be4a0cf9eecef9846687f82c9940102 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Thu, 5 Dec 2024 14:17:27 +0530 Subject: [PATCH 08/19] Minor fix --- .../molecule/eos_cli_config_gen/intended/configs/host1.cfg | 2 +- .../inventory/host_vars/host1/ip_name_server_groups.yml | 1 + .../j2templates/eos/ip-name-server-groups.j2 | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index 70f9c3c494e..c702943e625 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -426,7 +426,7 @@ ip name-server group mynameserver0 ip name-server group mynameserver1 name-server vrf default 1.1.1.1 name-server vrf vrf1 2.2.2.1 - name-server vrf vrf1 8.8.8.8 + name-server vrf vrf1 8.8.8.8 priority 0 name-server vrf vrf1 2.2.2.2 priority 1 name-server vrf a_vrf 2.2.2.7 priority 3 name-server vrf b_vrf 2.2.2.6 priority 3 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml index cc405a244fd..660ed79ae40 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml @@ -6,6 +6,7 @@ ip_name_server_groups: name_servers: - ip_address: 8.8.8.8 vrf: vrf1 + priority: 0 - ip_address: 1.1.1.1 - ip_address: 2.2.2.2 vrf: vrf1 diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 index a5a24994e03..96804ab170d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -8,9 +8,9 @@ ip name-server group {{ name_server_group.name }} {% set all_server_groups = [] %} {% for name_server in name_server_group.name_servers | arista.avd.default([]) %} -{% set server = {"priority": "0 ", "vrf": "default", "ip_address": "-"} %} +{% set server = {"priority": "0", "vrf": "default", "ip_address": "-", "priority_defined": false} %} {% if name_server.priority is arista.avd.defined %} -{% do server.update({"priority": name_server.priority}) %} +{% do server.update({"priority": name_server.priority, "priority_defined": true}) %} {% endif %} {% do server.update({"ip_address": name_server.ip_address}) %} {% if name_server.vrf is arista.avd.defined %} @@ -19,7 +19,7 @@ ip name-server group {{ name_server_group.name }} {% do all_server_groups.append(server) %} {% endfor %} {% for server in all_server_groups | arista.avd.natural_sort("ip_address") | arista.avd.natural_sort("vrf") | arista.avd.natural_sort("priority") %} -{% if server.priority == '0 ' %} +{% if not server.priority_defined %} {% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] %} {% else %} {% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ " priority " ~ server["priority"] %} From de0f95c30cd2921621b02916a5e040d2db880fa4 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Mon, 9 Dec 2024 11:23:00 +0530 Subject: [PATCH 09/19] Update doc template --- .../documentation/devices/host1.md | 56 +++++++++++++++++++ .../documentation/ip-name-server-groups.j2 | 38 +++++++++++++ .../j2templates/documentation/management.j2 | 2 + 3 files changed, 96 insertions(+) create mode 100644 python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md index 2e6a1077ee3..620c72f89f9 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md @@ -8,6 +8,7 @@ - [DNS Domain](#dns-domain) - [IP Domain-list](#ip-domain-list) - [IP Name Servers](#ip-name-servers) + - [IP Name Server Groups](#ip-name-server-groups) - [Domain Lookup](#domain-lookup) - [Clock Settings](#clock-settings) - [NTP](#ntp) @@ -401,6 +402,61 @@ ip name-server 2001:db8::2 priority 0 ip name-server vrf TEST 2001:db8::2 priority 3 ``` +### IP Name Server Groups + +#### IP Name Server Groups Summary + +##### mynameserver0 + +DNS Domain : arista.avd.com + +IP Domain List : domain-list1 + +| IP Address | VRF | Priority | +| ----------- | --- | -------- | +| 1.1.1.1 | - | - | +| 2.2.2.2 | - | 1 | +| 8.8.8.8 | - | - | + +##### mynameserver1 + +DNS Domain : arista.avd.com + +IP Domain List : domain-list1 + +| IP Address | VRF | Priority | +| ----------- | --- | -------- | +| 1.1.1.1 | - | - | +| 2.2.2.1 | vrf1 | - | +| 2.2.2.2 | vrf1 | 1 | +| 2.2.2.4 | vrf1 | 4 | +| 2.2.2.6 | b_vrf | 3 | +| 2.2.2.7 | a_vrf | 3 | +| 8.8.8.8 | vrf1 | 0 | + +#### IP Name Server Groups Device Configuration + +```eos +! +ip name-server group mynameserver0 + name-server vrf default 1.1.1.1 + name-server vrf default 8.8.8.8 + name-server vrf default 2.2.2.2 priority 1 + dns domain arista.avd.com + ip domain-list domain-list1 +! +ip name-server group mynameserver1 + name-server vrf default 1.1.1.1 + name-server vrf vrf1 2.2.2.1 + name-server vrf vrf1 8.8.8.8 priority 0 + name-server vrf vrf1 2.2.2.2 priority 1 + name-server vrf a_vrf 2.2.2.7 priority 3 + name-server vrf b_vrf 2.2.2.6 priority 3 + name-server vrf vrf1 2.2.2.4 priority 4 + dns domain arista.avd.com + ip domain-list domain-list1 +``` + ### Domain Lookup #### DNS Domain Lookup Summary diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 new file mode 100644 index 00000000000..ac934dd4d75 --- /dev/null +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 @@ -0,0 +1,38 @@ +{# + Copyright (c) 2023-2024 Arista Networks, Inc. + Use of this source code is governed by the Apache License 2.0 + that can be found in the LICENSE file. +#} +{# doc - ip name server groups #} +{% if ip_name_server_groups is arista.avd.defined %} + +### IP Name Server Groups + +#### IP Name Server Groups Summary +{% for group in ip_name_server_groups | arista.avd.natural_sort("name") %} + +##### {{ group.name }} +{% if group.dns_domain is arista.avd.defined %} + +DNS Domain : {{ group.dns_domain }} +{% endif %} +{% if group.ip_domain_list is arista.avd.defined %} + +IP Domain List : {{ group.ip_domain_list }} +{% endif %} +{% if group.name_servers is arista.avd.defined %} + +| IP Address | VRF | Priority | +| ----------- | --- | -------- | +{% for server in group.name_servers | arista.avd.natural_sort("ip_address") %} +| {{ server.ip_address }} | {{ server.vrf | arista.avd.default('-') }} | {{ server.priority | arista.avd.default('-') }} | +{% endfor %} +{% endif %} +{% endfor %} + +#### IP Name Server Groups Device Configuration + +```eos +{% include 'eos/ip-name-server-groups.j2' %} +``` +{% endif %} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management.j2 index d61dd5499c4..690b93e3c5c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management.j2 @@ -38,6 +38,8 @@ {% include 'documentation/domain-list.j2' %} {## IP Name Servers #} {% include 'documentation/ip-name-servers.j2' %} +{## IP Name Server Group ##} +{% include 'documentation/ip-name-server-groups.j2' %} {## Domain Lookup #} {% include 'documentation/ip-domain-lookup.j2' %} {## Clock #} From 8bac26c0437c77bfc57c083a09d3da14276b5edf Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Tue, 10 Dec 2024 13:32:22 +0530 Subject: [PATCH 10/19] Rewording a condition in template --- .../j2templates/eos/ip-name-server-groups.j2 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 index 96804ab170d..c40b27a20db 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -19,10 +19,10 @@ ip name-server group {{ name_server_group.name }} {% do all_server_groups.append(server) %} {% endfor %} {% for server in all_server_groups | arista.avd.natural_sort("ip_address") | arista.avd.natural_sort("vrf") | arista.avd.natural_sort("priority") %} -{% if not server.priority_defined %} -{% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] %} -{% else %} +{% if server.priority_defined %} {% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ " priority " ~ server["priority"] %} +{% else %} +{% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] %} {% endif %} {{ name_server_cli }} {% endfor %} From 50f506ee914de497a548d5070d58485fcedf3308 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Tue, 10 Dec 2024 14:37:13 +0530 Subject: [PATCH 11/19] Address comments --- .../documentation/devices/host1.md | 15 +++++++++++---- .../eos_cli_config_gen/intended/configs/host1.cfg | 5 ++++- ...erver_groups.yml => ip-name-server-groups.yml} | 4 +++- .../docs/tables/ip-name-server-groups.md | 4 ++-- .../documentation/ip-name-server-groups.j2 | 2 +- .../pyavd/_eos_cli_config_gen/schema/__init__.py | 10 ++++------ .../schema/eos_cli_config_gen.schema.yml | 1 - .../ip_name_server_groups.schema.yml | 1 - 8 files changed, 25 insertions(+), 17 deletions(-) rename ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/{ip_name_server_groups.yml => ip-name-server-groups.yml} (92%) diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md index 620c72f89f9..0e26da94f53 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md @@ -413,7 +413,7 @@ DNS Domain : arista.avd.com IP Domain List : domain-list1 | IP Address | VRF | Priority | -| ----------- | --- | -------- | +| ---------- | --- | -------- | | 1.1.1.1 | - | - | | 2.2.2.2 | - | 1 | | 8.8.8.8 | - | - | @@ -425,14 +425,18 @@ DNS Domain : arista.avd.com IP Domain List : domain-list1 | IP Address | VRF | Priority | -| ----------- | --- | -------- | +| ---------- | --- | -------- | | 1.1.1.1 | - | - | | 2.2.2.1 | vrf1 | - | | 2.2.2.2 | vrf1 | 1 | | 2.2.2.4 | vrf1 | 4 | | 2.2.2.6 | b_vrf | 3 | | 2.2.2.7 | a_vrf | 3 | -| 8.8.8.8 | vrf1 | 0 | +| 8.8.8.8 | vrf1 | - | + +##### mynameserver2 + +DNS Domain : arista.avd.com #### IP Name Server Groups Device Configuration @@ -448,13 +452,16 @@ ip name-server group mynameserver0 ip name-server group mynameserver1 name-server vrf default 1.1.1.1 name-server vrf vrf1 2.2.2.1 - name-server vrf vrf1 8.8.8.8 priority 0 + name-server vrf vrf1 8.8.8.8 name-server vrf vrf1 2.2.2.2 priority 1 name-server vrf a_vrf 2.2.2.7 priority 3 name-server vrf b_vrf 2.2.2.6 priority 3 name-server vrf vrf1 2.2.2.4 priority 4 dns domain arista.avd.com ip domain-list domain-list1 +! +ip name-server group mynameserver2 + dns domain arista.avd.com ``` ### Domain Lookup diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index c702943e625..cb57c638426 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -426,7 +426,7 @@ ip name-server group mynameserver0 ip name-server group mynameserver1 name-server vrf default 1.1.1.1 name-server vrf vrf1 2.2.2.1 - name-server vrf vrf1 8.8.8.8 priority 0 + name-server vrf vrf1 8.8.8.8 name-server vrf vrf1 2.2.2.2 priority 1 name-server vrf a_vrf 2.2.2.7 priority 3 name-server vrf b_vrf 2.2.2.6 priority 3 @@ -434,6 +434,9 @@ ip name-server group mynameserver1 dns domain arista.avd.com ip domain-list domain-list1 ! +ip name-server group mynameserver2 + dns domain arista.avd.com +! platform trident mmu queue profile mc_example_profile egress unicast queue 1 reserved bytes 0 egress unicast queue 2 reserved cells 0 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml similarity index 92% rename from ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml rename to ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml index 660ed79ae40..3f965793c5e 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip_name_server_groups.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml @@ -6,7 +6,6 @@ ip_name_server_groups: name_servers: - ip_address: 8.8.8.8 vrf: vrf1 - priority: 0 - ip_address: 1.1.1.1 - ip_address: 2.2.2.2 vrf: vrf1 @@ -31,3 +30,6 @@ ip_name_server_groups: - ip_address: 1.1.1.1 - ip_address: 2.2.2.2 priority: 1 + + - name: mynameserver2 + dns_domain: arista.avd.com diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md index c54ce919f93..dc111cdca5f 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md @@ -10,7 +10,7 @@ | [ip_name_server_groups](## "ip_name_server_groups") | List, items: Dictionary | | | | | | [  - name](## "ip_name_server_groups.[].name") | String | Required, Unique | | | | | [    name_servers](## "ip_name_server_groups.[].name_servers") | List, items: Dictionary | | | | | - | [      - ip_address](## "ip_name_server_groups.[].name_servers.[].ip_address") | String | Required, Unique | | | IPv4 or IPv6 address for DNS server. | + | [      - ip_address](## "ip_name_server_groups.[].name_servers.[].ip_address") | String | Required | | | IPv4 or IPv6 address for DNS server. | | [        vrf](## "ip_name_server_groups.[].name_servers.[].vrf") | String | | `default` | | VRF Name. | | [        priority](## "ip_name_server_groups.[].name_servers.[].priority") | Integer | | | Min: 0
Max: 4 | Priority value (lower is first). | | [    dns_domain](## "ip_name_server_groups.[].dns_domain") | String | | | | | @@ -24,7 +24,7 @@ name_servers: # IPv4 or IPv6 address for DNS server. - - ip_address: + - ip_address: # VRF Name. vrf: diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 index ac934dd4d75..e01c10fc6c4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 @@ -23,7 +23,7 @@ IP Domain List : {{ group.ip_domain_list }} {% if group.name_servers is arista.avd.defined %} | IP Address | VRF | Priority | -| ----------- | --- | -------- | +| ---------- | --- | -------- | {% for server in group.name_servers | arista.avd.natural_sort("ip_address") %} | {{ server.ip_address }} | {{ server.vrf | arista.avd.default('-') }} | {{ server.priority | arista.avd.default('-') }} | {% endfor %} diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py index 1ea4f303d45..56cfaad5b65 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py @@ -15795,10 +15795,8 @@ def __init__( """ - class NameServers(AvdIndexedList[str, NameServersItem]): - """Subclass of AvdIndexedList with `NameServersItem` items. Primary key is `ip_address` (`str`).""" - - _primary_key: ClassVar[str] = "ip_address" + class NameServers(AvdList[NameServersItem]): + """Subclass of AvdList with `NameServersItem` items.""" NameServers._item_type = NameServersItem @@ -15811,7 +15809,7 @@ class NameServers(AvdIndexedList[str, NameServersItem]): } name: str name_servers: NameServers - """Subclass of AvdIndexedList with `NameServersItem` items. Primary key is `ip_address` (`str`).""" + """Subclass of AvdList with `NameServersItem` items.""" dns_domain: str | None ip_domain_list: str | None """Set domain names to complete unqualified host names.""" @@ -15836,7 +15834,7 @@ def __init__( Args: name: name - name_servers: Subclass of AvdIndexedList with `NameServersItem` items. Primary key is `ip_address` (`str`). + name_servers: Subclass of AvdList with `NameServersItem` items. dns_domain: dns_domain ip_domain_list: Set domain names to complete unqualified host names. _custom_data: _custom_data diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml index d8aea073cb5..0cd82162dac 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml @@ -5567,7 +5567,6 @@ keys: type: str name_servers: type: list - primary_key: ip_address items: type: dict keys: diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml index f53bc791f1e..a3bd99fb86a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml @@ -16,7 +16,6 @@ keys: type: str name_servers: type: list - primary_key: ip_address items: type: dict keys: From fa2b1e67b893b93b0e0300e4704047679a5510a7 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Tue, 10 Dec 2024 20:51:36 +0530 Subject: [PATCH 12/19] minor change in template and inputs --- .../eos_cli_config_gen/documentation/devices/host1.md | 8 ++++---- .../eos_cli_config_gen/intended/configs/host1.cfg | 4 ++-- .../inventory/host_vars/host1/ip-name-server-groups.yml | 4 ++-- .../j2templates/eos/ip-name-server-groups.j2 | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md index 0e26da94f53..e0543eb12ad 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md @@ -410,7 +410,7 @@ ip name-server vrf TEST 2001:db8::2 priority 3 DNS Domain : arista.avd.com -IP Domain List : domain-list1 +IP Domain List : domain-list0 | IP Address | VRF | Priority | | ---------- | --- | -------- | @@ -436,7 +436,7 @@ IP Domain List : domain-list1 ##### mynameserver2 -DNS Domain : arista.avd.com +DNS Domain : anta.avd.com #### IP Name Server Groups Device Configuration @@ -447,7 +447,7 @@ ip name-server group mynameserver0 name-server vrf default 8.8.8.8 name-server vrf default 2.2.2.2 priority 1 dns domain arista.avd.com - ip domain-list domain-list1 + ip domain-list domain-list0 ! ip name-server group mynameserver1 name-server vrf default 1.1.1.1 @@ -461,7 +461,7 @@ ip name-server group mynameserver1 ip domain-list domain-list1 ! ip name-server group mynameserver2 - dns domain arista.avd.com + dns domain anta.avd.com ``` ### Domain Lookup diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index cb57c638426..004a8875ac5 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -421,7 +421,7 @@ ip name-server group mynameserver0 name-server vrf default 8.8.8.8 name-server vrf default 2.2.2.2 priority 1 dns domain arista.avd.com - ip domain-list domain-list1 + ip domain-list domain-list0 ! ip name-server group mynameserver1 name-server vrf default 1.1.1.1 @@ -435,7 +435,7 @@ ip name-server group mynameserver1 ip domain-list domain-list1 ! ip name-server group mynameserver2 - dns domain arista.avd.com + dns domain anta.avd.com ! platform trident mmu queue profile mc_example_profile egress unicast queue 1 reserved bytes 0 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml index 3f965793c5e..443d40f3cb2 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml @@ -23,7 +23,7 @@ ip_name_server_groups: priority: 3 - name: mynameserver0 - ip_domain_list: domain-list1 + ip_domain_list: domain-list0 dns_domain: arista.avd.com name_servers: - ip_address: 8.8.8.8 @@ -32,4 +32,4 @@ ip_name_server_groups: priority: 1 - name: mynameserver2 - dns_domain: arista.avd.com + dns_domain: anta.avd.com diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 index c40b27a20db..cf2d5604508 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -8,9 +8,9 @@ ip name-server group {{ name_server_group.name }} {% set all_server_groups = [] %} {% for name_server in name_server_group.name_servers | arista.avd.default([]) %} -{% set server = {"priority": "0", "vrf": "default", "ip_address": "-", "priority_defined": false} %} +{% set server = {"priority": "0", "vrf": "default", "ip_address": "-"} %} {% if name_server.priority is arista.avd.defined %} -{% do server.update({"priority": name_server.priority, "priority_defined": true}) %} +{% do server.update({"priority": name_server.priority}) %} {% endif %} {% do server.update({"ip_address": name_server.ip_address}) %} {% if name_server.vrf is arista.avd.defined %} @@ -19,7 +19,7 @@ ip name-server group {{ name_server_group.name }} {% do all_server_groups.append(server) %} {% endfor %} {% for server in all_server_groups | arista.avd.natural_sort("ip_address") | arista.avd.natural_sort("vrf") | arista.avd.natural_sort("priority") %} -{% if server.priority_defined %} +{% if server.priority != "0" %} {% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ " priority " ~ server["priority"] %} {% else %} {% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] %} From 9ac87af197cd70735a07707aafd7c29ff1cb34b9 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 06:25:13 +0000 Subject: [PATCH 13/19] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .github/generate_release.py | 2 +- README.md | 2 +- ansible_collections/arista/avd/README.md | 2 +- ansible_collections/arista/avd/changelogs/README.md | 2 +- ansible_collections/arista/avd/docs/containers/overview.md | 2 +- .../arista/avd/docs/contribution/development-tooling.md | 2 +- .../arista/avd/docs/contribution/eos_designs_internal_notes.md | 2 +- .../arista/avd/docs/contribution/input-variable-validation.md | 2 +- ansible_collections/arista/avd/docs/contribution/overview.md | 2 +- ansible_collections/arista/avd/docs/contribution/style-guide.md | 2 +- ansible_collections/arista/avd/docs/getting-started/avd-aap.md | 2 +- .../arista/avd/docs/getting-started/intro-to-ansible-and-avd.md | 2 +- .../arista/avd/docs/installation/collection-installation.md | 2 +- ansible_collections/arista/avd/docs/porting-guides/4.x.x.md | 2 +- ansible_collections/arista/avd/docs/porting-guides/5.x.x.md | 2 +- ansible_collections/arista/avd/docs/pyavd.md | 2 +- ansible_collections/arista/avd/docs/release-notes/1.0.x.md | 2 +- ansible_collections/arista/avd/docs/release-notes/1.1.x.md | 2 +- ansible_collections/arista/avd/docs/release-notes/2.x.x.md | 2 +- ansible_collections/arista/avd/docs/release-notes/3.x.x.md | 2 +- ansible_collections/arista/avd/docs/release-notes/4.x.x.md | 2 +- ansible_collections/arista/avd/docs/release-notes/5.x.x.md | 2 +- ansible_collections/arista/avd/docs/semantic-versioning.md | 2 +- .../arista/avd/docs/templates/avd_schema_table.j2 | 2 +- ansible_collections/arista/avd/docs/templates/plugin-docs.j2 | 2 +- ansible_collections/arista/avd/examples/campus-fabric/README.md | 2 +- ansible_collections/arista/avd/examples/common/installation.md | 2 +- ansible_collections/arista/avd/examples/cv-pathfinder/README.md | 2 +- ansible_collections/arista/avd/examples/dual-dc-l3ls/README.md | 2 +- .../arista/avd/examples/isis-ldp-ipvpn/README.md | 2 +- ansible_collections/arista/avd/examples/l2ls-fabric/README.md | 2 +- .../arista/avd/examples/single-dc-l3ls/README.md | 2 +- ansible_collections/arista/avd/index.md | 2 +- .../custom_modules/custom_interface_descriptions_with_data.py | 2 +- .../custom_modules/custom_ip_addressing.py | 2 +- ansible_collections/arista/avd/plugins/README.md | 2 +- ansible_collections/arista/avd/plugins/__init__.py | 2 +- ansible_collections/arista/avd/plugins/action/cv_workflow.py | 2 +- .../arista/avd/plugins/action/eos_cli_config_gen.py | 2 +- .../arista/avd/plugins/action/eos_designs_documentation.py | 2 +- .../arista/avd/plugins/action/eos_designs_facts.py | 2 +- .../arista/avd/plugins/action/eos_designs_structured_config.py | 2 +- .../arista/avd/plugins/action/eos_validate_state_reports.py | 2 +- .../arista/avd/plugins/action/eos_validate_state_runner.py | 2 +- .../arista/avd/plugins/action/inventory_to_container.py | 2 +- ansible_collections/arista/avd/plugins/action/set_vars.py | 2 +- .../arista/avd/plugins/action/verify_requirements.py | 2 +- ansible_collections/arista/avd/plugins/filter/add_md_toc.py | 2 +- ansible_collections/arista/avd/plugins/filter/decrypt.py | 2 +- ansible_collections/arista/avd/plugins/filter/default.py | 2 +- ansible_collections/arista/avd/plugins/filter/encrypt.py | 2 +- ansible_collections/arista/avd/plugins/filter/hide_passwords.py | 2 +- ansible_collections/arista/avd/plugins/filter/is_in_filter.py | 2 +- ansible_collections/arista/avd/plugins/filter/list_compress.py | 2 +- ansible_collections/arista/avd/plugins/filter/natural_sort.py | 2 +- ansible_collections/arista/avd/plugins/filter/range_expand.py | 2 +- ansible_collections/arista/avd/plugins/filter/snmp_hash.py | 2 +- ansible_collections/arista/avd/plugins/filter/status_render.py | 2 +- .../arista/avd/plugins/modules/configlet_build_config.py | 2 +- ansible_collections/arista/avd/plugins/modules/cv_workflow.py | 2 +- .../arista/avd/plugins/modules/eos_cli_config_gen.py | 2 +- .../arista/avd/plugins/modules/eos_designs_documentation.py | 2 +- .../arista/avd/plugins/modules/eos_designs_facts.py | 2 +- .../arista/avd/plugins/modules/eos_designs_structured_config.py | 2 +- .../arista/avd/plugins/modules/eos_validate_state_reports.py | 2 +- .../arista/avd/plugins/modules/eos_validate_state_runner.py | 2 +- .../arista/avd/plugins/modules/inventory_to_container.py | 2 +- ansible_collections/arista/avd/plugins/modules/set_vars.py | 2 +- .../arista/avd/plugins/modules/verify_requirements.py | 2 +- .../plugins/plugin_utils/eos_validate_state_utils/__init__.py | 2 +- .../plugin_utils/eos_validate_state_utils/ansible_eos_device.py | 2 +- .../plugin_utils/eos_validate_state_utils/avdtestbase.py | 2 +- .../plugin_utils/eos_validate_state_utils/config_manager.py | 2 +- .../plugins/plugin_utils/eos_validate_state_utils/constants.py | 2 +- .../plugins/plugin_utils/eos_validate_state_utils/csv_report.py | 2 +- .../plugin_utils/eos_validate_state_utils/get_anta_results.py | 2 +- .../plugins/plugin_utils/eos_validate_state_utils/md_report.py | 2 +- .../avd/plugins/plugin_utils/eos_validate_state_utils/mixins.py | 2 +- .../plugin_utils/eos_validate_state_utils/results_manager.py | 2 +- .../arista/avd/plugins/plugin_utils/merge/__init__.py | 2 +- .../arista/avd/plugins/plugin_utils/merge/mergecatalog.py | 2 +- .../arista/avd/plugins/plugin_utils/pyavd_wrappers.py | 2 +- .../arista/avd/plugins/plugin_utils/schema/avdschematools.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/__init__.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/compile_searchpath.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/cprofile_decorator.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/get_templar.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/get_validated_path.py | 2 +- .../avd/plugins/plugin_utils/utils/get_validated_value.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/init_logging.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/log_message.py | 2 +- .../plugin_utils/utils/python_to_ansible_logging_handler.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/write_file.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/yaml_dumper.py | 2 +- .../arista/avd/plugins/plugin_utils/utils/yaml_loader.py | 2 +- ansible_collections/arista/avd/plugins/test/contains.py | 2 +- ansible_collections/arista/avd/plugins/test/defined.py | 2 +- ansible_collections/arista/avd/plugins/vars/global_vars.py | 2 +- .../arista/avd/roles/build_output_folders/README.md | 2 +- .../arista/avd/roles/build_output_folders/tasks/main.yml | 2 +- ansible_collections/arista/avd/roles/cv_deploy/README.md | 2 +- ansible_collections/arista/avd/roles/cv_deploy/tasks/main.yml | 2 +- .../arista/avd/roles/cvp_configlet_upload/README.md | 2 +- .../avd/roles/cvp_configlet_upload/tasks/cv_collection_v1.yml | 2 +- .../avd/roles/cvp_configlet_upload/tasks/cv_collection_v3.yml | 2 +- .../arista/avd/roles/cvp_configlet_upload/tasks/main.yml | 2 +- ansible_collections/arista/avd/roles/dhcp_provisioner/README.md | 2 +- .../arista/avd/roles/dhcp_provisioner/tasks/main.yml | 2 +- .../arista/avd/roles/dhcp_provisioner/tasks/offline.yml | 2 +- .../arista/avd/roles/dhcp_provisioner/tasks/online.yml | 2 +- .../avd/roles/dhcp_provisioner/templates/ztp_configuration.j2 | 2 +- .../arista/avd/roles/eos_cli_config_gen/README.md | 2 +- .../roles/eos_cli_config_gen/docs/how-to/custom-templates.md | 2 +- .../arista/avd/roles/eos_cli_config_gen/docs/input-variables.md | 2 +- .../avd/roles/eos_cli_config_gen/docs/role-configuration.md | 2 +- .../arista/avd/roles/eos_cli_config_gen/tasks/main.yml | 2 +- .../templates/documentation/custom-templates.j2 | 2 +- .../roles/eos_cli_config_gen/templates/eos/custom-templates.j2 | 2 +- .../arista/avd/roles/eos_config_deploy_cvp/README.md | 2 +- .../arista/avd/roles/eos_config_deploy_cvp/docs/avd-to-cvaas.md | 2 +- .../arista/avd/roles/eos_config_deploy_cvp/tasks/main.yml | 2 +- .../arista/avd/roles/eos_config_deploy_cvp/tasks/v1/absent.yml | 2 +- .../eos_config_deploy_cvp/tasks/v1/cv-device-filter-list.yml | 2 +- .../eos_config_deploy_cvp/tasks/v1/cv-device-filter-string.yml | 2 +- .../roles/eos_config_deploy_cvp/tasks/v1/main-filter-list.yml | 2 +- .../roles/eos_config_deploy_cvp/tasks/v1/main-filter-string.yml | 2 +- .../arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main.yml | 2 +- .../arista/avd/roles/eos_config_deploy_cvp/tasks/v1/present.yml | 2 +- .../arista/avd/roles/eos_config_deploy_cvp/tasks/v3/absent.yml | 2 +- .../arista/avd/roles/eos_config_deploy_cvp/tasks/v3/main.yml | 2 +- .../arista/avd/roles/eos_config_deploy_cvp/tasks/v3/present.yml | 2 +- .../avd/roles/eos_config_deploy_cvp/templates/cvp-devices-v3.j2 | 2 +- .../avd/roles/eos_config_deploy_cvp/templates/cvp-devices.j2 | 2 +- .../arista/avd/roles/eos_config_deploy_eapi/README.md | 2 +- .../arista/avd/roles/eos_config_deploy_eapi/handlers/main.yml | 2 +- .../arista/avd/roles/eos_config_deploy_eapi/tasks/main.yml | 2 +- ansible_collections/arista/avd/roles/eos_designs/README.md | 2 +- .../roles/eos_designs/docs/how-to/cloudvision-tags-preview.md | 2 +- .../roles/eos_designs/docs/how-to/custom-descriptions-names.md | 2 +- .../eos_designs/docs/how-to/custom-structured-configuration.md | 2 +- .../avd/roles/eos_designs/docs/how-to/custom-templates.md | 2 +- .../arista/avd/roles/eos_designs/docs/how-to/ptp.md | 2 +- .../arista/avd/roles/eos_designs/docs/how-to/wan.md | 2 +- .../arista/avd/roles/eos_designs/docs/input-variables.md | 2 +- .../arista/avd/roles/eos_designs/docs/role-configuration.md | 2 +- ansible_collections/arista/avd/roles/eos_designs/tasks/main.yml | 2 +- .../connected_endpoints/ethernet-interfaces.j2 | 2 +- .../connected_endpoints/port-channel-interfaces.j2 | 2 +- .../loopback_interfaces/overlay-loopback.j2 | 2 +- .../interface_descriptions/loopback_interfaces/vtep-loopback.j2 | 2 +- .../interface_descriptions/mlag/ethernet-interfaces.j2 | 2 +- .../interface_descriptions/mlag/port-channel-interfaces.j2 | 2 +- .../interface_descriptions/underlay/ethernet-interfaces.j2 | 2 +- .../interface_descriptions/underlay/port-channel-interfaces.j2 | 2 +- .../templates/ip_addressing/avd-v2-spine-p2p-uplinks-ip.j2 | 2 +- .../templates/ip_addressing/avd-v2-spine-p2p-uplinks-peer-ip.j2 | 2 +- .../templates/ip_addressing/mlag-ibgp-peering-ip-primary.j2 | 2 +- .../templates/ip_addressing/mlag-ibgp-peering-ip-secondary.j2 | 2 +- .../eos_designs/templates/ip_addressing/mlag-ip-primary.j2 | 2 +- .../eos_designs/templates/ip_addressing/mlag-ip-secondary.j2 | 2 +- .../eos_designs/templates/ip_addressing/mlag-l3-ip-primary.j2 | 2 +- .../eos_designs/templates/ip_addressing/mlag-l3-ip-secondary.j2 | 2 +- .../roles/eos_designs/templates/ip_addressing/p2p-uplinks-ip.j2 | 2 +- .../eos_designs/templates/ip_addressing/p2p-uplinks-peer-ip.j2 | 2 +- .../roles/eos_designs/templates/ip_addressing/router-id-ipv6.j2 | 2 +- .../avd/roles/eos_designs/templates/ip_addressing/router-id.j2 | 2 +- .../roles/eos_designs/templates/ip_addressing/vtep-ip-mlag.j2 | 2 +- .../avd/roles/eos_designs/templates/ip_addressing/vtep-ip.j2 | 2 +- ansible_collections/arista/avd/roles/eos_snapshot/README.md | 2 +- .../arista/avd/roles/eos_snapshot/tasks/main.yml | 2 +- .../arista/avd/roles/eos_snapshot/tasks/markdown.yml | 2 +- .../avd/roles/eos_snapshot/templates/device_text_command.j2 | 2 +- .../avd/roles/eos_snapshot/templates/fabric_json_output.j2 | 2 +- .../avd/roles/eos_snapshot/templates/fabric_yaml_output.j2 | 2 +- .../arista/avd/roles/eos_snapshot/templates/md_report.j2 | 2 +- .../avd/roles/eos_snapshot/templates/md_table_of_content.j2 | 2 +- .../arista/avd/roles/eos_validate_state/README.md | 2 +- .../roles/eos_validate_state/python_modules/bgp_constants.py | 2 +- .../avd/roles/eos_validate_state/python_modules/constants.py | 2 +- .../roles/eos_validate_state/python_modules/tests/__init__.py | 2 +- .../roles/eos_validate_state/python_modules/tests/avdtestavt.py | 2 +- .../python_modules/tests/avdtestconnectivity.py | 2 +- .../eos_validate_state/python_modules/tests/avdtesthardware.py | 2 +- .../python_modules/tests/avdtestinterfaces.py | 2 +- .../eos_validate_state/python_modules/tests/avdtestmlag.py | 2 +- .../eos_validate_state/python_modules/tests/avdtestrouting.py | 2 +- .../eos_validate_state/python_modules/tests/avdtestsecurity.py | 2 +- .../eos_validate_state/python_modules/tests/avdteststun.py | 2 +- .../eos_validate_state/python_modules/tests/avdtestsystem.py | 2 +- .../arista/avd/roles/eos_validate_state/tasks/main.yml | 2 +- ansible_collections/arista/avd/tests/__init__.py | 2 +- .../targets/eos_designs_structured_config/templates/base.yml.j2 | 2 +- .../templates/custom_template1.yml.j2 | 2 +- .../templates/custom_template2.yml.j2 | 2 +- .../arista/avd/tests/unit/action/test_verify_requirements.py | 2 +- .../avd/tests/unit/modules/test_configlet_build_config.py | 2 +- .../avd/tests/unit/modules/test_inventory_to_container.py | 2 +- .../plugin_utils/eos_validate_state_utils/test_catalog.py | 2 +- contributing.md | 2 +- development/compare.py | 2 +- python-avd/README.md | 2 +- python-avd/pyavd/__init__.py | 2 +- python-avd/pyavd/_cv/__init__.py | 2 +- python-avd/pyavd/_cv/api/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/alert/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/alert/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/bugexposure/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/bugexposure/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/changecontrol/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/changecontrol/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/configlet/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/configlet/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/configstatus/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/configstatus/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/connectivitymonitor/__init__.py | 2 +- .../pyavd/_cv/api/arista/connectivitymonitor/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/dashboard/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/dashboard/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/endpointlocation/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/endpointlocation/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/event/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/event/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/identityprovider/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/identityprovider/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/imagestatus/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/imagestatus/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/inventory/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/inventory/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/lifecycle/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/lifecycle/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/redirector/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/redirector/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/serviceaccount/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/serviceaccount/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/studio/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/studio/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/subscriptions/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/swg/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/swg/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/tag/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/tag/v2/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/time/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/workspace/__init__.py | 2 +- python-avd/pyavd/_cv/api/arista/workspace/v1/__init__.py | 2 +- python-avd/pyavd/_cv/api/fmp/__init__.py | 2 +- python-avd/pyavd/_cv/client/__init__.py | 2 +- python-avd/pyavd/_cv/client/async_decorators.py | 2 +- python-avd/pyavd/_cv/client/change_control.py | 2 +- python-avd/pyavd/_cv/client/configlet.py | 2 +- python-avd/pyavd/_cv/client/constants.py | 2 +- python-avd/pyavd/_cv/client/exceptions.py | 2 +- python-avd/pyavd/_cv/client/inventory.py | 2 +- python-avd/pyavd/_cv/client/studio.py | 2 +- python-avd/pyavd/_cv/client/swg.py | 2 +- python-avd/pyavd/_cv/client/tag.py | 2 +- python-avd/pyavd/_cv/client/utils.py | 2 +- python-avd/pyavd/_cv/client/versioning.py | 2 +- python-avd/pyavd/_cv/client/workspace.py | 2 +- python-avd/pyavd/_cv/workflows/__init__.py | 2 +- python-avd/pyavd/_cv/workflows/create_workspace_on_cv.py | 2 +- python-avd/pyavd/_cv/workflows/deploy_configs_to_cv.py | 2 +- .../pyavd/_cv/workflows/deploy_cv_pathfinder_metadata_to_cv.py | 2 +- python-avd/pyavd/_cv/workflows/deploy_studio_inputs_to_cv.py | 2 +- python-avd/pyavd/_cv/workflows/deploy_tags_to_cv.py | 2 +- python-avd/pyavd/_cv/workflows/deploy_to_cv.py | 2 +- python-avd/pyavd/_cv/workflows/finalize_change_control_on_cv.py | 2 +- python-avd/pyavd/_cv/workflows/finalize_workspace_on_cv.py | 2 +- python-avd/pyavd/_cv/workflows/models.py | 2 +- python-avd/pyavd/_cv/workflows/verify_devices_on_cv.py | 2 +- .../j2templates/documentation/aaa-accounting.j2 | 2 +- .../j2templates/documentation/aaa-authentication.j2 | 2 +- .../j2templates/documentation/aaa-authorization.j2 | 2 +- .../j2templates/documentation/aaa-server-groups.j2 | 2 +- .../j2templates/documentation/access-lists.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/acl.j2 | 2 +- .../j2templates/documentation/address-locking.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/agents.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/aliases.j2 | 2 +- .../documentation/application-traffic-recognition.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/arp.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/as-path.j2 | 2 +- .../j2templates/documentation/authentication.j2 | 2 +- .../j2templates/documentation/bfd-interfaces.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/bfd.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/bgp-groups.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/boot.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/class-maps.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/clock.j2 | 2 +- .../j2templates/documentation/community-lists.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/cvx.j2 | 2 +- .../j2templates/documentation/daemon-terminattr.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/daemons.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/dhcp-relay.j2 | 2 +- .../j2templates/documentation/dhcp-servers.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/dns-domain.j2 | 2 +- .../j2templates/documentation/domain-list.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/dot1x.j2 | 2 +- .../j2templates/documentation/dps-interfaces.j2 | 2 +- .../j2templates/documentation/dynamic-prefix-lists.j2 | 2 +- .../j2templates/documentation/enable-password.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/eos-cli.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/errdisable.j2 | 2 +- .../j2templates/documentation/ethernet-interfaces.j2 | 2 +- .../j2templates/documentation/event-handlers.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/filters.j2 | 2 +- .../j2templates/documentation/flow-tracking.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/hardware.j2 | 2 +- .../j2templates/documentation/interface-defaults.j2 | 2 +- .../j2templates/documentation/interface-groups.j2 | 2 +- .../j2templates/documentation/interface-profiles.j2 | 2 +- .../j2templates/documentation/interfaces-ip-nat.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/interfaces.j2 | 2 +- .../j2templates/documentation/ip-access-lists.j2 | 2 +- .../j2templates/documentation/ip-client-source-interfaces.j2 | 2 +- .../j2templates/documentation/ip-community-lists.j2 | 2 +- .../j2templates/documentation/ip-dhcp-relay.j2 | 2 +- .../j2templates/documentation/ip-dhcp-snooping.j2 | 2 +- .../j2templates/documentation/ip-domain-lookup.j2 | 2 +- .../j2templates/documentation/ip-extcommunity-lists-regexp.j2 | 2 +- .../j2templates/documentation/ip-extcommunity-lists.j2 | 2 +- .../j2templates/documentation/ip-igmp-snooping.j2 | 2 +- .../j2templates/documentation/ip-name-server-groups.j2 | 2 +- .../j2templates/documentation/ip-name-servers.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/ip-nat.j2 | 2 +- .../j2templates/documentation/ip-radius-source-interfaces.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/ip-routing.j2 | 2 +- .../j2templates/documentation/ip-security.j2 | 2 +- .../j2templates/documentation/ip-tacacs-source-interfaces.j2 | 2 +- .../j2templates/documentation/ip-virtual-router-mac-address.j2 | 2 +- .../j2templates/documentation/ipv6-access-lists.j2 | 2 +- .../j2templates/documentation/ipv6-dhcp-relay.j2 | 2 +- .../j2templates/documentation/ipv6-neighbors.j2 | 2 +- .../j2templates/documentation/ipv6-prefix-lists.j2 | 2 +- .../j2templates/documentation/ipv6-standard-access-lists.j2 | 2 +- .../j2templates/documentation/ipv6-static-routes.j2 | 2 +- .../j2templates/documentation/ipv6-unicast-routing.j2 | 2 +- .../j2templates/documentation/l2-protocol-forwarding.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/lacp.j2 | 2 +- .../j2templates/documentation/link-tracking-groups.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/lldp.j2 | 2 +- .../j2templates/documentation/local-users.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/logging.j2 | 2 +- .../j2templates/documentation/loopback-interfaces.j2 | 2 +- .../j2templates/documentation/mac-access-lists.j2 | 2 +- .../j2templates/documentation/mac-address-table.j2 | 2 +- .../j2templates/documentation/mac-security.j2 | 2 +- .../j2templates/documentation/maintenance-mode.j2 | 2 +- .../j2templates/documentation/maintenance.j2 | 2 +- .../j2templates/documentation/management-accounts.j2 | 2 +- .../j2templates/documentation/management-api-gnmi.j2 | 2 +- .../j2templates/documentation/management-api-http.j2 | 2 +- .../j2templates/documentation/management-api-models.j2 | 2 +- .../j2templates/documentation/management-console.j2 | 2 +- .../j2templates/documentation/management-cvx.j2 | 2 +- .../j2templates/documentation/management-defaults.j2 | 2 +- .../j2templates/documentation/management-interfaces.j2 | 2 +- .../j2templates/documentation/management-security.j2 | 2 +- .../j2templates/documentation/management-ssh.j2 | 2 +- .../j2templates/documentation/management-tech-support.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/management.j2 | 2 +- .../j2templates/documentation/match-list-input.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/mcs-client.j2 | 2 +- .../j2templates/documentation/mlag-configuration.j2 | 2 +- .../j2templates/documentation/monitor-connectivity.j2 | 2 +- .../j2templates/documentation/monitor-layer1.j2 | 2 +- .../j2templates/documentation/monitor-server-radius.j2 | 2 +- .../j2templates/documentation/monitor-sessions.j2 | 2 +- .../j2templates/documentation/monitor-telemetry-influx.j2 | 2 +- .../documentation/monitor-telemetry-postcard-policy.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/monitoring.j2 | 2 +- .../j2templates/documentation/mpls-and-ldp.j2 | 2 +- .../j2templates/documentation/mpls-interfaces.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/mpls-rsvp.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/mpls.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/multicast.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/ntp.j2 | 2 +- .../j2templates/documentation/patch-panel.j2 | 2 +- .../j2templates/documentation/peer-filters.j2 | 2 +- .../j2templates/documentation/pim-sparse-mode-interfaces.j2 | 2 +- .../j2templates/documentation/pim-sparse-mode.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/platform.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/poe.j2 | 2 +- .../j2templates/documentation/policy-maps-copp.j2 | 2 +- .../j2templates/documentation/policy-maps-pbr.j2 | 2 +- .../j2templates/documentation/policy-maps-qos.j2 | 2 +- .../j2templates/documentation/port-channel-interfaces.j2 | 2 +- .../j2templates/documentation/prefix-lists.j2 | 2 +- .../j2templates/documentation/priority-flow-control.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/prompt.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/ptp.j2 | 2 +- .../j2templates/documentation/qos-interfaces.j2 | 2 +- .../j2templates/documentation/qos-profiles.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/qos.j2 | 2 +- .../j2templates/documentation/quality-of-service.j2 | 2 +- .../j2templates/documentation/queue-monitor.j2 | 2 +- .../j2templates/documentation/radius-server.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/roles.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/route-maps.j2 | 2 +- .../documentation/router-adaptive-virtual-topology.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/router-bfd.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/router-bgp.j2 | 2 +- .../j2templates/documentation/router-general.j2 | 2 +- .../j2templates/documentation/router-igmp.j2 | 2 +- .../j2templates/documentation/router-internet-exit.j2 | 2 +- .../j2templates/documentation/router-isis.j2 | 2 +- .../j2templates/documentation/router-l2-vpn.j2 | 2 +- .../j2templates/documentation/router-msdp.j2 | 2 +- .../j2templates/documentation/router-multicast.j2 | 2 +- .../j2templates/documentation/router-ospf.j2 | 2 +- .../j2templates/documentation/router-path-selection.j2 | 2 +- .../j2templates/documentation/router-pim-sparse-mode.j2 | 2 +- .../j2templates/documentation/router-segment-security.j2 | 2 +- .../j2templates/documentation/router-service-insertion.j2 | 2 +- .../j2templates/documentation/router-traffic-engineering.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/routing.j2 | 2 +- .../documentation/service-routing-configuration-bgp.j2 | 2 +- .../documentation/service-routing-protocols-model.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/sflow.j2 | 2 +- .../j2templates/documentation/snmp-server.j2 | 2 +- .../j2templates/documentation/spanning-tree.j2 | 2 +- .../j2templates/documentation/standard-access-lists.j2 | 2 +- .../j2templates/documentation/static-routes.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/stun.j2 | 2 +- .../j2templates/documentation/switchport-default.j2 | 2 +- .../j2templates/documentation/switchport-port-security.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/sync-e.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/system-l1.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/system.j2 | 2 +- .../j2templates/documentation/tacacs-servers.j2 | 2 +- .../j2templates/documentation/tap-aggregation.j2 | 2 +- .../j2templates/documentation/tcam-profile.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/trackers.j2 | 2 +- .../j2templates/documentation/traffic-policies.j2 | 2 +- .../j2templates/documentation/tunnel-interfaces.j2 | 2 +- .../j2templates/documentation/virtual-source-nat-vrfs.j2 | 2 +- .../j2templates/documentation/vlan-interfaces.j2 | 2 +- .../j2templates/documentation/vlan-internal-order.j2 | 2 +- .../_eos_cli_config_gen/j2templates/documentation/vlans.j2 | 2 +- .../j2templates/documentation/vmtracer-sessions.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/documentation/vrfs.j2 | 2 +- .../j2templates/documentation/vxlan-interface.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos-device-documentation.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos-intended-config.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/aaa-accounting.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/aaa-authentication.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/aaa-authorization.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/aaa-root.j2 | 2 +- .../j2templates/eos/aaa-server-groups-ldap.j2 | 2 +- .../j2templates/eos/aaa-server-groups-radius.j2 | 2 +- .../j2templates/eos/aaa-server-groups-tacacs-plus.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/access-lists.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/address-locking.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/agents.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aliases.j2 | 2 +- .../j2templates/eos/application-traffic-recognition.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/arp.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/as-path.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/banners.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/bgp-groups.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/boot.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/class-maps-pbr.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/class-maps.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/clock.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/community-lists.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/config-comment.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/cvx.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/daemon-terminattr.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/daemons.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-relay.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-servers.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/dns-domain.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/domain-list.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dot1x.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/dot1x_part2.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/dps-interfaces.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/dynamic-prefix-lists.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/enable-password.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/end.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/eos-cli.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/errdisable.j2 | 2 +- .../j2templates/eos/ethernet-interface-tx-queues.j2 | 2 +- .../j2templates/eos/ethernet-interface-uc-tx-queues.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ethernet-interfaces.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/event-handlers.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/event-monitor.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/flow-tracking.j2 | 2 +- .../j2templates/eos/hardware-speed-groups.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/hardware.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/hostname.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/interface-defaults.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/interface-groups.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/interface-ip-nat.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/interface-profiles.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ip-access-lists.j2 | 2 +- .../j2templates/eos/ip-client-source-interfaces.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ip-community-lists.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/ip-dhcp-relay.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ip-dhcp-snooping.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ip-domain-lookup.j2 | 2 +- .../j2templates/eos/ip-extcommunity-lists-regexp.j2 | 2 +- .../j2templates/eos/ip-extcommunity-lists.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/ip-hardware.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ip-icmp-redirect.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ip-igmp-snooping.j2 | 2 +- .../j2templates/eos/ip-name-server-groups.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ip-name-servers.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part1.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part2.j2 | 2 +- .../j2templates/eos/ip-radius-source-interfaces.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ip-routing-vrfs.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/ip-routing.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/ip-security.j2 | 2 +- .../j2templates/eos/ip-tacacs-source-interfaces.j2 | 2 +- .../j2templates/eos/ip-virtual-router-mac-address.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ipv6-access-lists.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ipv6-dhcp-relay.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-hardware.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ipv6-icmp-redirect.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-neighbors.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ipv6-prefix-lists.j2 | 2 +- .../j2templates/eos/ipv6-standard-access-lists.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ipv6-static-routes.j2 | 2 +- .../j2templates/eos/ipv6-unicast-routing-vrfs.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/ipv6-unicast-routing.j2 | 2 +- .../j2templates/eos/l2-protocol-forwarding.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lacp.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/link-tracking-groups.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lldp.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/load-interval.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/local-users.j2 | 2 +- .../j2templates/eos/logging-event-congestion-drops.j2 | 2 +- .../j2templates/eos/logging-event-storm-control.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/loopback-interfaces.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/mac-access-lists.j2 | 2 +- .../j2templates/eos/mac-address-table-aging-time.j2 | 2 +- .../j2templates/eos/mac-address-table-notification.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/mac-security.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/maintenance.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/management-accounts.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/management-api-gnmi.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/management-api-http.j2 | 2 +- .../j2templates/eos/management-api-models.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/management-console.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/management-cvx.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/management-defaults.j2 | 2 +- .../j2templates/eos/management-interfaces.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/management-security.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/management-ssh.j2 | 2 +- .../j2templates/eos/management-tech-support.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/match-list-input.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/mcs-client.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/mlag-configuration.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/monitor-connectivity.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/monitor-layer1.j2 | 2 +- .../j2templates/eos/monitor-server-radius.j2 | 2 +- .../eos/monitor-session-default-encapsulation-gre.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/monitor-sessions.j2 | 2 +- .../j2templates/eos/monitor-telemetry-influx.j2 | 2 +- .../j2templates/eos/monitor-telemetry-postcard-policy.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mpls.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ntp.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/patch-panel.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/peer-filters.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/platform-apply.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/platform-trident.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/platform.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/poe.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/policy-maps-copp.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/policy-maps-pbr.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/policy-maps-qos.j2 | 2 +- .../j2templates/eos/port-channel-interfaces.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/prefix-lists.j2 | 2 +- .../j2templates/eos/priority-flow-control.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/prompt.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ptp.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/qos-profiles.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/qos.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/queue-monitor-length.j2 | 2 +- .../j2templates/eos/queue-monitor-streaming.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/radius-server.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/rancid-content-type.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/redundancy.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/roles.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/route-maps.j2 | 2 +- .../j2templates/eos/router-adaptive-virtual-topology.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/router-bfd.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/router-bgp.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/router-general.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/router-igmp.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/router-internet-exit.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/router-isis.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/router-l2-vpn.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/router-msdp.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/router-multicast.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/router-ospf.j2 | 2 +- .../j2templates/eos/router-path-selection.j2 | 2 +- .../j2templates/eos/router-pim-sparse-mode.j2 | 2 +- .../j2templates/eos/router-segment-security.j2 | 2 +- .../j2templates/eos/router-service-insertion.j2 | 2 +- .../j2templates/eos/router-traffic-engineering.j2 | 2 +- .../j2templates/eos/service-routing-configuration-bgp.j2 | 2 +- .../j2templates/eos/service-routing-protocols-model.j2 | 2 +- .../j2templates/eos/service-unsupported-transceiver.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sflow.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/snmp-server.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/spanning-tree.j2 | 2 +- .../j2templates/eos/standard-access-lists.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/static-routes.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/stun.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/switchport-default.j2 | 2 +- .../j2templates/eos/switchport-port-security.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sync-e.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/system-l1.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/system.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/tacacs-servers.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/tap-aggregation.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/tcam-profile.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/terminal.j2 | 2 +- .../pyavd/_eos_cli_config_gen/j2templates/eos/trackers.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/traffic-policies.j2 | 2 +- .../j2templates/eos/transceiver-qsfp-default-mode.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/tunnel-interfaces.j2 | 2 +- .../j2templates/eos/virtual-source-nat-vrfs.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/vlan-interfaces.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/vlan-internal-order.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlans.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/vmtracer-sessions.j2 | 2 +- python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vrfs.j2 | 2 +- .../_eos_cli_config_gen/j2templates/eos/vxlan-interface.j2 | 2 +- python-avd/pyavd/_eos_designs/__init__.py | 2 +- python-avd/pyavd/_eos_designs/avdfacts.py | 2 +- python-avd/pyavd/_eos_designs/eos_designs_facts/__init__.py | 2 +- python-avd/pyavd/_eos_designs/eos_designs_facts/mlag.py | 2 +- python-avd/pyavd/_eos_designs/eos_designs_facts/overlay.py | 2 +- python-avd/pyavd/_eos_designs/eos_designs_facts/short_esi.py | 2 +- python-avd/pyavd/_eos_designs/eos_designs_facts/uplinks.py | 2 +- python-avd/pyavd/_eos_designs/eos_designs_facts/vlans.py | 2 +- python-avd/pyavd/_eos_designs/eos_designs_facts/wan.py | 2 +- .../pyavd/_eos_designs/fabric_documentation_facts/__init__.py | 2 +- .../pyavd/_eos_designs/fabric_documentation_facts/topology.py | 2 +- .../j2templates/connected_endpoints_documentation.j2 | 2 +- .../pyavd/_eos_designs/j2templates/fabric_documentation.j2 | 2 +- python-avd/pyavd/_eos_designs/shared_utils/__init__.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/cv_topology.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/filtered_tenants.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/flow_tracking.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/inband_management.py | 2 +- .../pyavd/_eos_designs/shared_utils/interface_descriptions.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/ip_addressing.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/l3_interfaces.py | 2 +- .../pyavd/_eos_designs/shared_utils/link_tracking_groups.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/mgmt.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/misc.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/mlag.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/node_config.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/node_type.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/node_type_keys.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/overlay.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/platform.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/ptp.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/routing.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/underlay.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/utils.py | 2 +- python-avd/pyavd/_eos_designs/shared_utils/wan.py | 2 +- python-avd/pyavd/_eos_designs/structured_config/__init__.py | 2 +- .../pyavd/_eos_designs/structured_config/base/__init__.py | 2 +- python-avd/pyavd/_eos_designs/structured_config/base/ntp.py | 2 +- .../pyavd/_eos_designs/structured_config/base/router_general.py | 2 +- .../pyavd/_eos_designs/structured_config/base/snmp_server.py | 2 +- python-avd/pyavd/_eos_designs/structured_config/base/utils.py | 2 +- .../structured_config/connected_endpoints/__init__.py | 2 +- .../connected_endpoints/ethernet_interfaces.py | 2 +- .../structured_config/connected_endpoints/monitor_sessions.py | 2 +- .../connected_endpoints/port_channel_interfaces.py | 2 +- .../_eos_designs/structured_config/connected_endpoints/utils.py | 2 +- .../structured_config/core_interfaces_and_l3_edge/__init__.py | 2 +- .../core_interfaces_and_l3_edge/ethernet_interfaces.py | 2 +- .../core_interfaces_and_l3_edge/port_channel_interfaces.py | 2 +- .../structured_config/core_interfaces_and_l3_edge/router_bgp.py | 2 +- .../core_interfaces_and_l3_edge/router_ospf.py | 2 +- .../structured_config/core_interfaces_and_l3_edge/utils.py | 2 +- .../custom_structured_configuration/__init__.py | 2 +- .../pyavd/_eos_designs/structured_config/flows/__init__.py | 2 +- .../structured_config/inband_management/__init__.py | 2 +- .../pyavd/_eos_designs/structured_config/metadata/__init__.py | 2 +- .../_eos_designs/structured_config/metadata/cv_pathfinder.py | 2 +- .../pyavd/_eos_designs/structured_config/metadata/cv_tags.py | 2 +- .../pyavd/_eos_designs/structured_config/mlag/__init__.py | 2 +- .../_eos_designs/structured_config/network_services/__init__.py | 2 +- .../network_services/application_traffic_recognition.py | 2 +- .../structured_config/network_services/dps_interfaces.py | 2 +- .../_eos_designs/structured_config/network_services/eos_cli.py | 2 +- .../structured_config/network_services/ethernet_interfaces.py | 2 +- .../structured_config/network_services/ip_access_lists.py | 2 +- .../structured_config/network_services/ip_igmp_snooping.py | 2 +- .../_eos_designs/structured_config/network_services/ip_nat.py | 2 +- .../structured_config/network_services/ip_security.py | 2 +- .../network_services/ip_virtual_router_mac_address.py | 2 +- .../structured_config/network_services/ipv6_static_routes.py | 2 +- .../structured_config/network_services/loopback_interfaces.py | 2 +- .../_eos_designs/structured_config/network_services/metadata.py | 2 +- .../structured_config/network_services/monitor_connectivity.py | 2 +- .../structured_config/network_services/patch_panel.py | 2 +- .../network_services/port_channel_interfaces.py | 2 +- .../structured_config/network_services/prefix_lists.py | 2 +- .../structured_config/network_services/route_maps.py | 2 +- .../network_services/router_adaptive_virtual_topology.py | 2 +- .../structured_config/network_services/router_bgp.py | 2 +- .../structured_config/network_services/router_internet_exit.py | 2 +- .../structured_config/network_services/router_isis.py | 2 +- .../structured_config/network_services/router_multicast.py | 2 +- .../structured_config/network_services/router_ospf.py | 2 +- .../structured_config/network_services/router_path_selection.py | 2 +- .../network_services/router_pim_sparse_mode.py | 2 +- .../network_services/router_service_insertion.py | 2 +- .../structured_config/network_services/spanning_tree.py | 2 +- .../structured_config/network_services/standard_access_lists.py | 2 +- .../structured_config/network_services/static_routes.py | 2 +- .../structured_config/network_services/struct_cfgs.py | 2 +- .../structured_config/network_services/tunnel_interfaces.py | 2 +- .../_eos_designs/structured_config/network_services/utils.py | 2 +- .../structured_config/network_services/utils_wan.py | 2 +- .../structured_config/network_services/utils_zscaler.py | 2 +- .../network_services/virtual_source_nat_vrfs.py | 2 +- .../structured_config/network_services/vlan_interfaces.py | 2 +- .../_eos_designs/structured_config/network_services/vlans.py | 2 +- .../_eos_designs/structured_config/network_services/vrfs.py | 2 +- .../structured_config/network_services/vxlan_interface.py | 2 +- .../pyavd/_eos_designs/structured_config/overlay/__init__.py | 2 +- python-avd/pyavd/_eos_designs/structured_config/overlay/cvx.py | 2 +- .../structured_config/overlay/ip_extcommunity_lists.py | 2 +- .../pyavd/_eos_designs/structured_config/overlay/ip_security.py | 2 +- .../_eos_designs/structured_config/overlay/management_cvx.py | 2 +- .../structured_config/overlay/management_security.py | 2 +- .../pyavd/_eos_designs/structured_config/overlay/route_maps.py | 2 +- .../overlay/router_adaptive_virtual_topology.py | 2 +- .../pyavd/_eos_designs/structured_config/overlay/router_bfd.py | 2 +- .../pyavd/_eos_designs/structured_config/overlay/router_bgp.py | 2 +- .../structured_config/overlay/router_path_selection.py | 2 +- .../structured_config/overlay/router_traffic_engineering.py | 2 +- python-avd/pyavd/_eos_designs/structured_config/overlay/stun.py | 2 +- .../pyavd/_eos_designs/structured_config/overlay/utils.py | 2 +- .../structured_config/structured_config_generator.py | 2 +- .../pyavd/_eos_designs/structured_config/underlay/__init__.py | 2 +- .../pyavd/_eos_designs/structured_config/underlay/agents.py | 2 +- .../pyavd/_eos_designs/structured_config/underlay/as_path.py | 2 +- .../_eos_designs/structured_config/underlay/dhcp_servers.py | 2 +- .../structured_config/underlay/ethernet_interfaces.py | 2 +- .../_eos_designs/structured_config/underlay/ip_access_lists.py | 2 +- .../structured_config/underlay/loopback_interfaces.py | 2 +- .../pyavd/_eos_designs/structured_config/underlay/mpls.py | 2 +- .../structured_config/underlay/port_channel_interfaces.py | 2 +- .../_eos_designs/structured_config/underlay/prefix_lists.py | 2 +- .../pyavd/_eos_designs/structured_config/underlay/route_maps.py | 2 +- .../pyavd/_eos_designs/structured_config/underlay/router_bgp.py | 2 +- .../_eos_designs/structured_config/underlay/router_isis.py | 2 +- .../_eos_designs/structured_config/underlay/router_msdp.py | 2 +- .../_eos_designs/structured_config/underlay/router_ospf.py | 2 +- .../structured_config/underlay/router_pim_sparse_mode.py | 2 +- .../structured_config/underlay/standard_access_lists.py | 2 +- .../_eos_designs/structured_config/underlay/static_routes.py | 2 +- .../pyavd/_eos_designs/structured_config/underlay/utils.py | 2 +- .../pyavd/_eos_designs/structured_config/underlay/vlans.py | 2 +- python-avd/pyavd/_errors/__init__.py | 2 +- python-avd/pyavd/_schema/__init__.py | 2 +- python-avd/pyavd/_schema/avddataconverter.py | 2 +- python-avd/pyavd/_schema/avdschema.py | 2 +- python-avd/pyavd/_schema/avdvalidator.py | 2 +- python-avd/pyavd/_schema/coerce_type.py | 2 +- python-avd/pyavd/_schema/constants.py | 2 +- python-avd/pyavd/_schema/models/__init__.py | 2 +- python-avd/pyavd/_schema/models/avd_base.py | 2 +- python-avd/pyavd/_schema/models/avd_indexed_list.py | 2 +- python-avd/pyavd/_schema/models/avd_list.py | 2 +- python-avd/pyavd/_schema/models/avd_model.py | 2 +- .../pyavd/_schema/models/eos_cli_config_gen_root_model.py | 2 +- python-avd/pyavd/_schema/models/eos_designs_root_model.py | 2 +- python-avd/pyavd/_schema/models/type_vars.py | 2 +- python-avd/pyavd/_schema/store.py | 2 +- python-avd/pyavd/_schema/utils.py | 2 +- python-avd/pyavd/_utils/__init__.py | 2 +- python-avd/pyavd/_utils/append_if_not_duplicate.py | 2 +- python-avd/pyavd/_utils/batch.py | 2 +- python-avd/pyavd/_utils/compare_dicts.py | 2 +- python-avd/pyavd/_utils/default.py | 2 +- python-avd/pyavd/_utils/format_string.py | 2 +- python-avd/pyavd/_utils/get.py | 2 +- python-avd/pyavd/_utils/get_all.py | 2 +- python-avd/pyavd/_utils/get_indices_of_duplicate_items.py | 2 +- python-avd/pyavd/_utils/get_ip_from_ip_prefix.py | 2 +- python-avd/pyavd/_utils/get_ip_from_pool.py | 2 +- python-avd/pyavd/_utils/get_item.py | 2 +- python-avd/pyavd/_utils/groupby.py | 2 +- python-avd/pyavd/_utils/load_python_class.py | 2 +- python-avd/pyavd/_utils/merge/__init__.py | 2 +- python-avd/pyavd/_utils/merge/mergeonschema.py | 2 +- python-avd/pyavd/_utils/password_utils/__init__.py | 2 +- python-avd/pyavd/_utils/password_utils/password.py | 2 +- python-avd/pyavd/_utils/password_utils/password_utils.py | 2 +- python-avd/pyavd/_utils/replace_or_append_item.py | 2 +- python-avd/pyavd/_utils/short_esi_to_route_target.py | 2 +- python-avd/pyavd/_utils/strip_empties.py | 2 +- python-avd/pyavd/_utils/template.py | 2 +- python-avd/pyavd/_utils/template_var.py | 2 +- python-avd/pyavd/_utils/undefined.py | 2 +- python-avd/pyavd/_utils/unique.py | 2 +- python-avd/pyavd/api/__init__.py | 2 +- python-avd/pyavd/api/fabric_documentation/__init__.py | 2 +- python-avd/pyavd/api/interface_descriptions/__init__.py | 2 +- python-avd/pyavd/api/ip_addressing/__init__.py | 2 +- python-avd/pyavd/api/ip_addressing/utils.py | 2 +- python-avd/pyavd/avd_schema_tools.py | 2 +- python-avd/pyavd/constants.py | 2 +- python-avd/pyavd/get_avd_facts.py | 2 +- python-avd/pyavd/get_device_config.py | 2 +- python-avd/pyavd/get_device_doc.py | 2 +- python-avd/pyavd/get_device_structured_config.py | 2 +- python-avd/pyavd/get_fabric_documentation.py | 2 +- python-avd/pyavd/j2filters/__init__.py | 2 +- python-avd/pyavd/j2filters/add_md_toc.py | 2 +- python-avd/pyavd/j2filters/decrypt.py | 2 +- python-avd/pyavd/j2filters/default.py | 2 +- python-avd/pyavd/j2filters/encrypt.py | 2 +- python-avd/pyavd/j2filters/hide_passwords.py | 2 +- python-avd/pyavd/j2filters/is_in_filter.py | 2 +- python-avd/pyavd/j2filters/list_compress.py | 2 +- python-avd/pyavd/j2filters/natural_sort.py | 2 +- python-avd/pyavd/j2filters/range_expand.py | 2 +- python-avd/pyavd/j2filters/snmp_hash.py | 2 +- python-avd/pyavd/j2filters/status_render.py | 2 +- python-avd/pyavd/j2tests/__init__.py | 2 +- python-avd/pyavd/j2tests/contains.py | 2 +- python-avd/pyavd/j2tests/defined.py | 2 +- python-avd/pyavd/templater.py | 2 +- python-avd/pyavd/validate_inputs.py | 2 +- python-avd/pyavd/validate_structured_config.py | 2 +- python-avd/pyavd/validation_result.py | 2 +- python-avd/schema_tools/__init__.py | 2 +- python-avd/schema_tools/avdschemaresolver.py | 2 +- python-avd/schema_tools/build_schemas.py | 2 +- python-avd/schema_tools/check_schemas.py | 2 +- python-avd/schema_tools/compile_templates.py | 2 +- python-avd/schema_tools/constants.py | 2 +- python-avd/schema_tools/generate_classes/__init__.py | 2 +- python-avd/schema_tools/generate_classes/class_src_gen.py | 2 +- python-avd/schema_tools/generate_classes/src_generators.py | 2 +- python-avd/schema_tools/generate_classes/utils.py | 2 +- python-avd/schema_tools/generate_docs/__init__.py | 2 +- python-avd/schema_tools/generate_docs/mdtabsgen.py | 2 +- python-avd/schema_tools/generate_docs/tablegen.py | 2 +- python-avd/schema_tools/generate_docs/tablerowgen.py | 2 +- python-avd/schema_tools/generate_docs/utils.py | 2 +- python-avd/schema_tools/generate_docs/yamlgen.py | 2 +- python-avd/schema_tools/generate_docs/yamllinegen.py | 2 +- python-avd/schema_tools/hash_dir.py | 2 +- python-avd/schema_tools/key_to_display_name.py | 2 +- python-avd/schema_tools/metaschema/__init__.py | 2 +- python-avd/schema_tools/metaschema/meta_schema_model.py | 2 +- python-avd/schema_tools/metaschema/resolvemodel.py | 2 +- python-avd/schema_tools/store.py | 2 +- python-avd/scripts/build_schemas.py | 2 +- python-avd/scripts/compile_templates.py | 2 +- python-avd/scripts/custom_build_backend.py | 2 +- python-avd/tests/__init__.py | 2 +- python-avd/tests/conftest.py | 2 +- python-avd/tests/models.py | 2 +- python-avd/tests/pyavd/__init__.py | 2 +- python-avd/tests/pyavd/cv/client/test_async_decorators.py | 2 +- python-avd/tests/pyavd/j2filters/test_add_md_toc.py | 2 +- python-avd/tests/pyavd/j2filters/test_decrypt.py | 2 +- python-avd/tests/pyavd/j2filters/test_default.py | 2 +- python-avd/tests/pyavd/j2filters/test_encrypt.py | 2 +- python-avd/tests/pyavd/j2filters/test_hide_passwords.py | 2 +- python-avd/tests/pyavd/j2filters/test_is_in_filter.py | 2 +- python-avd/tests/pyavd/j2filters/test_list_compress.py | 2 +- python-avd/tests/pyavd/j2filters/test_natural_sort.py | 2 +- python-avd/tests/pyavd/j2filters/test_range_expand.py | 2 +- python-avd/tests/pyavd/j2filters/test_snmp_hash.py | 2 +- python-avd/tests/pyavd/j2filters/test_status_render.py | 2 +- .../pyavd/j2filters/toc_files/expected_output_toc_at_bottom.md | 2 +- python-avd/tests/pyavd/j2filters/toc_files/expected_toc.md | 2 +- python-avd/tests/pyavd/j2filters/toc_files/invalid_file.md | 2 +- python-avd/tests/pyavd/j2filters/toc_files/markers_at_bottom.md | 2 +- python-avd/tests/pyavd/j2filters/toc_files/valid_file.md | 2 +- python-avd/tests/pyavd/j2tests/test_contains.py | 2 +- python-avd/tests/pyavd/j2tests/test_defined_plugin.py | 2 +- python-avd/tests/pyavd/molecule_scenarios/__init__.py | 2 +- python-avd/tests/pyavd/molecule_scenarios/conftest.py | 2 +- .../pyavd/molecule_scenarios/test_eos_cli_config_gen_class.py | 2 +- .../tests/pyavd/molecule_scenarios/test_eos_designs_class.py | 2 +- python-avd/tests/pyavd/molecule_scenarios/test_get_avd_facts.py | 2 +- .../tests/pyavd/molecule_scenarios/test_get_device_config.py | 2 +- .../tests/pyavd/molecule_scenarios/test_get_device_doc.py | 2 +- .../molecule_scenarios/test_get_device_structured_config.py | 2 +- .../tests/pyavd/molecule_scenarios/test_validate_inputs.py | 2 +- .../pyavd/molecule_scenarios/test_validate_structured_config.py | 2 +- python-avd/tests/pyavd/schema/data_merging_schema_class.py | 2 +- python-avd/tests/pyavd/schema/test_avdschema.py | 2 +- python-avd/tests/pyavd/schema/test_avdschema_bool.py | 2 +- python-avd/tests/pyavd/schema/test_avdschema_dict.py | 2 +- python-avd/tests/pyavd/schema/test_avdschema_int.py | 2 +- python-avd/tests/pyavd/schema/test_avdschema_list.py | 2 +- python-avd/tests/pyavd/schema/test_avdschema_str.py | 2 +- python-avd/tests/pyavd/schema/test_data_merging.py | 2 +- python-avd/tests/pyavd/utils/merge/test_merge.py | 2 +- python-avd/tests/pyavd/utils/password/test_password.py | 2 +- python-avd/tests/pyavd/utils/password/test_password_utils.py | 2 +- python-avd/tests/pyavd/utils/test_format_string.py | 2 +- python-avd/tests/pyavd/utils/test_get.py | 2 +- python-avd/tests/pyavd/utils/test_get_ip_from_pool.py | 2 +- python-avd/tests/pyavd/utils/test_short_esi_to_route_target.py | 2 +- python-avd/tests/pyavd/utils/test_strip_empties.py | 2 +- python-avd/tests/schema_tools/artifacts/README.md | 2 +- .../artifacts/expected-network-services-multicast-settings.md | 2 +- python-avd/tests/schema_tools/conftest.py | 2 +- .../tests/schema_tools/generate_classes/artifacts/__init__.py | 2 +- .../tests/schema_tools/generate_classes/test_class_src_gen.py | 2 +- python-avd/tests/schema_tools/generate_docs/test_mdtabsgen.py | 2 +- .../tests/schema_tools/metaschema/test_meta_schema_model.py | 2 +- python-avd/tests/utils.py | 2 +- 923 files changed, 923 insertions(+), 923 deletions(-) diff --git a/.github/generate_release.py b/.github/generate_release.py index f9bdcee42f4..ef25035dd88 100755 --- a/.github/generate_release.py +++ b/.github/generate_release.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. """ diff --git a/README.md b/README.md index c6a31a35a1a..fca1148cd20 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/README.md b/ansible_collections/arista/avd/README.md index 055487a67c0..63793afc32c 100644 --- a/ansible_collections/arista/avd/README.md +++ b/ansible_collections/arista/avd/README.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/changelogs/README.md b/ansible_collections/arista/avd/changelogs/README.md index e6013de6f15..39b0fd7ac23 100644 --- a/ansible_collections/arista/avd/changelogs/README.md +++ b/ansible_collections/arista/avd/changelogs/README.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/containers/overview.md b/ansible_collections/arista/avd/docs/containers/overview.md index 9bba05e1efc..06977c6274a 100644 --- a/ansible_collections/arista/avd/docs/containers/overview.md +++ b/ansible_collections/arista/avd/docs/containers/overview.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/contribution/development-tooling.md b/ansible_collections/arista/avd/docs/contribution/development-tooling.md index 59389bca301..6b049fae1ee 100644 --- a/ansible_collections/arista/avd/docs/contribution/development-tooling.md +++ b/ansible_collections/arista/avd/docs/contribution/development-tooling.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/contribution/eos_designs_internal_notes.md b/ansible_collections/arista/avd/docs/contribution/eos_designs_internal_notes.md index fb41f94c9e2..0371cbb97f8 100644 --- a/ansible_collections/arista/avd/docs/contribution/eos_designs_internal_notes.md +++ b/ansible_collections/arista/avd/docs/contribution/eos_designs_internal_notes.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/contribution/input-variable-validation.md b/ansible_collections/arista/avd/docs/contribution/input-variable-validation.md index cebd7a33417..a16275faf79 100644 --- a/ansible_collections/arista/avd/docs/contribution/input-variable-validation.md +++ b/ansible_collections/arista/avd/docs/contribution/input-variable-validation.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/contribution/overview.md b/ansible_collections/arista/avd/docs/contribution/overview.md index 1a3091c7582..28dcc7c9097 100644 --- a/ansible_collections/arista/avd/docs/contribution/overview.md +++ b/ansible_collections/arista/avd/docs/contribution/overview.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/contribution/style-guide.md b/ansible_collections/arista/avd/docs/contribution/style-guide.md index c96bc935f53..0f8167db600 100644 --- a/ansible_collections/arista/avd/docs/contribution/style-guide.md +++ b/ansible_collections/arista/avd/docs/contribution/style-guide.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/getting-started/avd-aap.md b/ansible_collections/arista/avd/docs/getting-started/avd-aap.md index b88d80f040e..64fa1ae23ba 100644 --- a/ansible_collections/arista/avd/docs/getting-started/avd-aap.md +++ b/ansible_collections/arista/avd/docs/getting-started/avd-aap.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/getting-started/intro-to-ansible-and-avd.md b/ansible_collections/arista/avd/docs/getting-started/intro-to-ansible-and-avd.md index a483a43b332..e7e602f02a2 100644 --- a/ansible_collections/arista/avd/docs/getting-started/intro-to-ansible-and-avd.md +++ b/ansible_collections/arista/avd/docs/getting-started/intro-to-ansible-and-avd.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/installation/collection-installation.md b/ansible_collections/arista/avd/docs/installation/collection-installation.md index d34c0b24338..f107c49a3df 100644 --- a/ansible_collections/arista/avd/docs/installation/collection-installation.md +++ b/ansible_collections/arista/avd/docs/installation/collection-installation.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/porting-guides/4.x.x.md b/ansible_collections/arista/avd/docs/porting-guides/4.x.x.md index a8c088f7c7a..2cf68026fce 100644 --- a/ansible_collections/arista/avd/docs/porting-guides/4.x.x.md +++ b/ansible_collections/arista/avd/docs/porting-guides/4.x.x.md @@ -3,7 +3,7 @@ title: Porting Guide for Ansible AVD 4.x.x --- diff --git a/ansible_collections/arista/avd/docs/porting-guides/5.x.x.md b/ansible_collections/arista/avd/docs/porting-guides/5.x.x.md index a6a4cdfa263..9ee76cf3393 100644 --- a/ansible_collections/arista/avd/docs/porting-guides/5.x.x.md +++ b/ansible_collections/arista/avd/docs/porting-guides/5.x.x.md @@ -3,7 +3,7 @@ title: Porting Guide for Ansible AVD 5.x.x --- diff --git a/ansible_collections/arista/avd/docs/pyavd.md b/ansible_collections/arista/avd/docs/pyavd.md index b0fba347c69..2fb5f7daa45 100644 --- a/ansible_collections/arista/avd/docs/pyavd.md +++ b/ansible_collections/arista/avd/docs/pyavd.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/release-notes/1.0.x.md b/ansible_collections/arista/avd/docs/release-notes/1.0.x.md index 4b0d92c547f..fba43a48ed1 100644 --- a/ansible_collections/arista/avd/docs/release-notes/1.0.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/1.0.x.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/release-notes/1.1.x.md b/ansible_collections/arista/avd/docs/release-notes/1.1.x.md index 8f05678dbda..f3e41c50b97 100644 --- a/ansible_collections/arista/avd/docs/release-notes/1.1.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/1.1.x.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/release-notes/2.x.x.md b/ansible_collections/arista/avd/docs/release-notes/2.x.x.md index a1a165027d5..5375b87757d 100644 --- a/ansible_collections/arista/avd/docs/release-notes/2.x.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/2.x.x.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/release-notes/3.x.x.md b/ansible_collections/arista/avd/docs/release-notes/3.x.x.md index 06349f03ecd..c8d7471ca6d 100644 --- a/ansible_collections/arista/avd/docs/release-notes/3.x.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/3.x.x.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/release-notes/4.x.x.md b/ansible_collections/arista/avd/docs/release-notes/4.x.x.md index c1f011bd253..7e2ce0df254 100644 --- a/ansible_collections/arista/avd/docs/release-notes/4.x.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/4.x.x.md @@ -3,7 +3,7 @@ title: Release Notes for AVD 4.x.x --- diff --git a/ansible_collections/arista/avd/docs/release-notes/5.x.x.md b/ansible_collections/arista/avd/docs/release-notes/5.x.x.md index cd489d49b96..cb0c37b8c2e 100644 --- a/ansible_collections/arista/avd/docs/release-notes/5.x.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/5.x.x.md @@ -3,7 +3,7 @@ title: Release Notes for AVD 5.x.x --- diff --git a/ansible_collections/arista/avd/docs/semantic-versioning.md b/ansible_collections/arista/avd/docs/semantic-versioning.md index 27854f3f747..f3ac1b95abb 100644 --- a/ansible_collections/arista/avd/docs/semantic-versioning.md +++ b/ansible_collections/arista/avd/docs/semantic-versioning.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/docs/templates/avd_schema_table.j2 b/ansible_collections/arista/avd/docs/templates/avd_schema_table.j2 index f267ee2816f..dc2b0651e21 100644 --- a/ansible_collections/arista/avd/docs/templates/avd_schema_table.j2 +++ b/ansible_collections/arista/avd/docs/templates/avd_schema_table.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/docs/templates/plugin-docs.j2 b/ansible_collections/arista/avd/docs/templates/plugin-docs.j2 index 7297ec37293..9457a50208f 100644 --- a/ansible_collections/arista/avd/docs/templates/plugin-docs.j2 +++ b/ansible_collections/arista/avd/docs/templates/plugin-docs.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/examples/campus-fabric/README.md b/ansible_collections/arista/avd/examples/campus-fabric/README.md index 282643f3969..fa42c392d36 100644 --- a/ansible_collections/arista/avd/examples/campus-fabric/README.md +++ b/ansible_collections/arista/avd/examples/campus-fabric/README.md @@ -3,7 +3,7 @@ title: Example for Campus Fabric --- diff --git a/ansible_collections/arista/avd/examples/common/installation.md b/ansible_collections/arista/avd/examples/common/installation.md index cda6c5a5a6d..6a2bcbf37c4 100644 --- a/ansible_collections/arista/avd/examples/common/installation.md +++ b/ansible_collections/arista/avd/examples/common/installation.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/examples/cv-pathfinder/README.md b/ansible_collections/arista/avd/examples/cv-pathfinder/README.md index 6be81d5bdc3..b6eff246f79 100644 --- a/ansible_collections/arista/avd/examples/cv-pathfinder/README.md +++ b/ansible_collections/arista/avd/examples/cv-pathfinder/README.md @@ -3,7 +3,7 @@ title: AVD example for CV Pathfinder --- diff --git a/ansible_collections/arista/avd/examples/dual-dc-l3ls/README.md b/ansible_collections/arista/avd/examples/dual-dc-l3ls/README.md index d0d4f70caa0..84983c0268b 100644 --- a/ansible_collections/arista/avd/examples/dual-dc-l3ls/README.md +++ b/ansible_collections/arista/avd/examples/dual-dc-l3ls/README.md @@ -3,7 +3,7 @@ title: AVD example for a dual data center using L3LS --- diff --git a/ansible_collections/arista/avd/examples/isis-ldp-ipvpn/README.md b/ansible_collections/arista/avd/examples/isis-ldp-ipvpn/README.md index cbdcda37346..a2f3920d821 100644 --- a/ansible_collections/arista/avd/examples/isis-ldp-ipvpn/README.md +++ b/ansible_collections/arista/avd/examples/isis-ldp-ipvpn/README.md @@ -3,7 +3,7 @@ title: AVD example for a MPLS-VPN based WAN Network --- diff --git a/ansible_collections/arista/avd/examples/l2ls-fabric/README.md b/ansible_collections/arista/avd/examples/l2ls-fabric/README.md index 537bbe750c6..b1661b4f877 100644 --- a/ansible_collections/arista/avd/examples/l2ls-fabric/README.md +++ b/ansible_collections/arista/avd/examples/l2ls-fabric/README.md @@ -3,7 +3,7 @@ title: Example for L2LS Fabric --- diff --git a/ansible_collections/arista/avd/examples/single-dc-l3ls/README.md b/ansible_collections/arista/avd/examples/single-dc-l3ls/README.md index 48e5f86c5c7..f750aec50ac 100644 --- a/ansible_collections/arista/avd/examples/single-dc-l3ls/README.md +++ b/ansible_collections/arista/avd/examples/single-dc-l3ls/README.md @@ -3,7 +3,7 @@ title: AVD example for a single data center using L3LS --- diff --git a/ansible_collections/arista/avd/index.md b/ansible_collections/arista/avd/index.md index 85adf5695b6..f9a293b3e3c 100644 --- a/ansible_collections/arista/avd/index.md +++ b/ansible_collections/arista/avd/index.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/molecule/eos_designs_unit_tests/custom_modules/custom_interface_descriptions_with_data.py b/ansible_collections/arista/avd/molecule/eos_designs_unit_tests/custom_modules/custom_interface_descriptions_with_data.py index 8a2200e1c2f..b21aebdf0fa 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs_unit_tests/custom_modules/custom_interface_descriptions_with_data.py +++ b/ansible_collections/arista/avd/molecule/eos_designs_unit_tests/custom_modules/custom_interface_descriptions_with_data.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from functools import cached_property diff --git a/ansible_collections/arista/avd/molecule/eos_designs_unit_tests/custom_modules/custom_ip_addressing.py b/ansible_collections/arista/avd/molecule/eos_designs_unit_tests/custom_modules/custom_ip_addressing.py index f3c6fd5351b..8c8a7604988 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs_unit_tests/custom_modules/custom_ip_addressing.py +++ b/ansible_collections/arista/avd/molecule/eos_designs_unit_tests/custom_modules/custom_ip_addressing.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from functools import cached_property diff --git a/ansible_collections/arista/avd/plugins/README.md b/ansible_collections/arista/avd/plugins/README.md index e12c40916a7..72fbf2bcd6f 100644 --- a/ansible_collections/arista/avd/plugins/README.md +++ b/ansible_collections/arista/avd/plugins/README.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/plugins/__init__.py b/ansible_collections/arista/avd/plugins/__init__.py index 473eccb2bd4..0c4cfe2e70f 100644 --- a/ansible_collections/arista/avd/plugins/__init__.py +++ b/ansible_collections/arista/avd/plugins/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/action/cv_workflow.py b/ansible_collections/arista/avd/plugins/action/cv_workflow.py index 410e2fe9ce6..7df15225ca1 100644 --- a/ansible_collections/arista/avd/plugins/action/cv_workflow.py +++ b/ansible_collections/arista/avd/plugins/action/cv_workflow.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/action/eos_cli_config_gen.py b/ansible_collections/arista/avd/plugins/action/eos_cli_config_gen.py index a6189973833..e06d42597b6 100644 --- a/ansible_collections/arista/avd/plugins/action/eos_cli_config_gen.py +++ b/ansible_collections/arista/avd/plugins/action/eos_cli_config_gen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/action/eos_designs_documentation.py b/ansible_collections/arista/avd/plugins/action/eos_designs_documentation.py index 63944ea8795..fe329fbe40a 100644 --- a/ansible_collections/arista/avd/plugins/action/eos_designs_documentation.py +++ b/ansible_collections/arista/avd/plugins/action/eos_designs_documentation.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import json diff --git a/ansible_collections/arista/avd/plugins/action/eos_designs_facts.py b/ansible_collections/arista/avd/plugins/action/eos_designs_facts.py index fb17f9df62f..4c46fc7c5c5 100644 --- a/ansible_collections/arista/avd/plugins/action/eos_designs_facts.py +++ b/ansible_collections/arista/avd/plugins/action/eos_designs_facts.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/action/eos_designs_structured_config.py b/ansible_collections/arista/avd/plugins/action/eos_designs_structured_config.py index 53f77ea076b..4ba87786854 100644 --- a/ansible_collections/arista/avd/plugins/action/eos_designs_structured_config.py +++ b/ansible_collections/arista/avd/plugins/action/eos_designs_structured_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/action/eos_validate_state_reports.py b/ansible_collections/arista/avd/plugins/action/eos_validate_state_reports.py index 02af2db6380..8517e15b024 100644 --- a/ansible_collections/arista/avd/plugins/action/eos_validate_state_reports.py +++ b/ansible_collections/arista/avd/plugins/action/eos_validate_state_reports.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/action/eos_validate_state_runner.py b/ansible_collections/arista/avd/plugins/action/eos_validate_state_runner.py index 2b1e84270fa..58c17ae8a27 100644 --- a/ansible_collections/arista/avd/plugins/action/eos_validate_state_runner.py +++ b/ansible_collections/arista/avd/plugins/action/eos_validate_state_runner.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/action/inventory_to_container.py b/ansible_collections/arista/avd/plugins/action/inventory_to_container.py index 6df3753d174..f0535f870a8 100644 --- a/ansible_collections/arista/avd/plugins/action/inventory_to_container.py +++ b/ansible_collections/arista/avd/plugins/action/inventory_to_container.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/ansible_collections/arista/avd/plugins/action/set_vars.py b/ansible_collections/arista/avd/plugins/action/set_vars.py index dd0654fe7ec..b2b099f9c8b 100644 --- a/ansible_collections/arista/avd/plugins/action/set_vars.py +++ b/ansible_collections/arista/avd/plugins/action/set_vars.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from typing import Any diff --git a/ansible_collections/arista/avd/plugins/action/verify_requirements.py b/ansible_collections/arista/avd/plugins/action/verify_requirements.py index df06f0066cf..41e23e871ae 100644 --- a/ansible_collections/arista/avd/plugins/action/verify_requirements.py +++ b/ansible_collections/arista/avd/plugins/action/verify_requirements.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/filter/add_md_toc.py b/ansible_collections/arista/avd/plugins/filter/add_md_toc.py index 427547083d7..e794a39b446 100644 --- a/ansible_collections/arista/avd/plugins/filter/add_md_toc.py +++ b/ansible_collections/arista/avd/plugins/filter/add_md_toc.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # diff --git a/ansible_collections/arista/avd/plugins/filter/decrypt.py b/ansible_collections/arista/avd/plugins/filter/decrypt.py index fe8c6a60899..0c7d99a3a03 100644 --- a/ansible_collections/arista/avd/plugins/filter/decrypt.py +++ b/ansible_collections/arista/avd/plugins/filter/decrypt.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from ansible.errors import AnsibleFilterError diff --git a/ansible_collections/arista/avd/plugins/filter/default.py b/ansible_collections/arista/avd/plugins/filter/default.py index 2be3f576a93..2d599edc346 100644 --- a/ansible_collections/arista/avd/plugins/filter/default.py +++ b/ansible_collections/arista/avd/plugins/filter/default.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # diff --git a/ansible_collections/arista/avd/plugins/filter/encrypt.py b/ansible_collections/arista/avd/plugins/filter/encrypt.py index 6e7f48b0f5e..3b0cfe6424b 100644 --- a/ansible_collections/arista/avd/plugins/filter/encrypt.py +++ b/ansible_collections/arista/avd/plugins/filter/encrypt.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from ansible.errors import AnsibleFilterError diff --git a/ansible_collections/arista/avd/plugins/filter/hide_passwords.py b/ansible_collections/arista/avd/plugins/filter/hide_passwords.py index 8a7cdc0f5f5..b2863141a52 100644 --- a/ansible_collections/arista/avd/plugins/filter/hide_passwords.py +++ b/ansible_collections/arista/avd/plugins/filter/hide_passwords.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # diff --git a/ansible_collections/arista/avd/plugins/filter/is_in_filter.py b/ansible_collections/arista/avd/plugins/filter/is_in_filter.py index ffda75dba57..64507506efe 100644 --- a/ansible_collections/arista/avd/plugins/filter/is_in_filter.py +++ b/ansible_collections/arista/avd/plugins/filter/is_in_filter.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # diff --git a/ansible_collections/arista/avd/plugins/filter/list_compress.py b/ansible_collections/arista/avd/plugins/filter/list_compress.py index 654568e3156..ccb8297a634 100644 --- a/ansible_collections/arista/avd/plugins/filter/list_compress.py +++ b/ansible_collections/arista/avd/plugins/filter/list_compress.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # diff --git a/ansible_collections/arista/avd/plugins/filter/natural_sort.py b/ansible_collections/arista/avd/plugins/filter/natural_sort.py index 7dda9400a34..a297aa52c59 100644 --- a/ansible_collections/arista/avd/plugins/filter/natural_sort.py +++ b/ansible_collections/arista/avd/plugins/filter/natural_sort.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # diff --git a/ansible_collections/arista/avd/plugins/filter/range_expand.py b/ansible_collections/arista/avd/plugins/filter/range_expand.py index eb2a94e57e7..7d14d3b1b80 100644 --- a/ansible_collections/arista/avd/plugins/filter/range_expand.py +++ b/ansible_collections/arista/avd/plugins/filter/range_expand.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # diff --git a/ansible_collections/arista/avd/plugins/filter/snmp_hash.py b/ansible_collections/arista/avd/plugins/filter/snmp_hash.py index 5d5e7f7ae6d..fe8ac0b362f 100644 --- a/ansible_collections/arista/avd/plugins/filter/snmp_hash.py +++ b/ansible_collections/arista/avd/plugins/filter/snmp_hash.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # diff --git a/ansible_collections/arista/avd/plugins/filter/status_render.py b/ansible_collections/arista/avd/plugins/filter/status_render.py index 07848c425de..19110175a37 100644 --- a/ansible_collections/arista/avd/plugins/filter/status_render.py +++ b/ansible_collections/arista/avd/plugins/filter/status_render.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/configlet_build_config.py b/ansible_collections/arista/avd/plugins/modules/configlet_build_config.py index 6ce29598561..c434f112311 100644 --- a/ansible_collections/arista/avd/plugins/modules/configlet_build_config.py +++ b/ansible_collections/arista/avd/plugins/modules/configlet_build_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019-2024 Arista Networks, Inc. +# Copyright (c) 2019-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/cv_workflow.py b/ansible_collections/arista/avd/plugins/modules/cv_workflow.py index 15078799b85..31eda6d0ad9 100644 --- a/ansible_collections/arista/avd/plugins/modules/cv_workflow.py +++ b/ansible_collections/arista/avd/plugins/modules/cv_workflow.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/eos_cli_config_gen.py b/ansible_collections/arista/avd/plugins/modules/eos_cli_config_gen.py index 72a96d5e8fb..7c99173df7e 100644 --- a/ansible_collections/arista/avd/plugins/modules/eos_cli_config_gen.py +++ b/ansible_collections/arista/avd/plugins/modules/eos_cli_config_gen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021-2024 Arista Networks, Inc. +# Copyright (c) 2021-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/eos_designs_documentation.py b/ansible_collections/arista/avd/plugins/modules/eos_designs_documentation.py index 55c154aeed3..4b44dbd8362 100644 --- a/ansible_collections/arista/avd/plugins/modules/eos_designs_documentation.py +++ b/ansible_collections/arista/avd/plugins/modules/eos_designs_documentation.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/eos_designs_facts.py b/ansible_collections/arista/avd/plugins/modules/eos_designs_facts.py index e719a1dd8e6..b43421b8bb0 100644 --- a/ansible_collections/arista/avd/plugins/modules/eos_designs_facts.py +++ b/ansible_collections/arista/avd/plugins/modules/eos_designs_facts.py @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2024 Arista Networks, Inc. +# Copyright (c) 2022-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/eos_designs_structured_config.py b/ansible_collections/arista/avd/plugins/modules/eos_designs_structured_config.py index b9c52c63b62..062425db481 100644 --- a/ansible_collections/arista/avd/plugins/modules/eos_designs_structured_config.py +++ b/ansible_collections/arista/avd/plugins/modules/eos_designs_structured_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021-2024 Arista Networks, Inc. +# Copyright (c) 2021-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/eos_validate_state_reports.py b/ansible_collections/arista/avd/plugins/modules/eos_validate_state_reports.py index c182b7999cc..b9247f48427 100644 --- a/ansible_collections/arista/avd/plugins/modules/eos_validate_state_reports.py +++ b/ansible_collections/arista/avd/plugins/modules/eos_validate_state_reports.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/eos_validate_state_runner.py b/ansible_collections/arista/avd/plugins/modules/eos_validate_state_runner.py index 7ea1469eca5..a321fd136b3 100644 --- a/ansible_collections/arista/avd/plugins/modules/eos_validate_state_runner.py +++ b/ansible_collections/arista/avd/plugins/modules/eos_validate_state_runner.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/inventory_to_container.py b/ansible_collections/arista/avd/plugins/modules/inventory_to_container.py index 5052441da1f..a88fd5fe9cd 100644 --- a/ansible_collections/arista/avd/plugins/modules/inventory_to_container.py +++ b/ansible_collections/arista/avd/plugins/modules/inventory_to_container.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019-2024 Arista Networks, Inc. +# Copyright (c) 2019-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/modules/set_vars.py b/ansible_collections/arista/avd/plugins/modules/set_vars.py index cffc8f60b6b..6ee4f97e778 100644 --- a/ansible_collections/arista/avd/plugins/modules/set_vars.py +++ b/ansible_collections/arista/avd/plugins/modules/set_vars.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/modules/verify_requirements.py b/ansible_collections/arista/avd/plugins/modules/verify_requirements.py index 4ed1ec828ed..6ae22d7e485 100644 --- a/ansible_collections/arista/avd/plugins/modules/verify_requirements.py +++ b/ansible_collections/arista/avd/plugins/modules/verify_requirements.py @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2024 Arista Networks, Inc. +# Copyright (c) 2022-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/__init__.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/__init__.py index 939e1d5f7a9..b577baabdb8 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/__init__.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from .ansible_eos_device import AnsibleEOSDevice diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/ansible_eos_device.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/ansible_eos_device.py index f6dc614f4e4..cc970fe1183 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/ansible_eos_device.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/ansible_eos_device.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/avdtestbase.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/avdtestbase.py index d8aff954cbb..83bd4c22229 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/avdtestbase.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/avdtestbase.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/config_manager.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/config_manager.py index 81a357b5b66..d4810aa5028 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/config_manager.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/config_manager.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/constants.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/constants.py index a9b5f614eaf..b868a61c9a0 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/constants.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/constants.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/csv_report.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/csv_report.py index 3f0bc1a5d1b..834ef50f328 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/csv_report.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/csv_report.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/get_anta_results.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/get_anta_results.py index 1acc74b0f4d..97b432e4474 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/get_anta_results.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/get_anta_results.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/md_report.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/md_report.py index 19ef3f895e8..f5ec80f87bc 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/md_report.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/md_report.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/mixins.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/mixins.py index 5f184007b52..3511b2d788c 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/mixins.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/mixins.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/results_manager.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/results_manager.py index 396a27cef99..da7b1654bde 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/results_manager.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_validate_state_utils/results_manager.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/merge/__init__.py b/ansible_collections/arista/avd/plugins/plugin_utils/merge/__init__.py index 5bc10f29346..829d5d97d4e 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/merge/__init__.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/merge/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/merge/mergecatalog.py b/ansible_collections/arista/avd/plugins/plugin_utils/merge/mergecatalog.py index cd274554774..48371010aa6 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/merge/mergecatalog.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/merge/mergecatalog.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/pyavd_wrappers.py b/ansible_collections/arista/avd/plugins/plugin_utils/pyavd_wrappers.py index 63ae2dcf886..ad6fe8bce8a 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/pyavd_wrappers.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/pyavd_wrappers.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019-2024 Arista Networks, Inc. +# Copyright (c) 2019-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/schema/avdschematools.py b/ansible_collections/arista/avd/plugins/plugin_utils/schema/avdschematools.py index b807269b3c1..5e3f7e89f29 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/schema/avdschematools.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/schema/avdschematools.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/__init__.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/__init__.py index 06e93ce527b..3c237b963bf 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/__init__.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from ansible_collections.arista.avd.plugins.plugin_utils.pyavd_wrappers import RaiseOnUse diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/compile_searchpath.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/compile_searchpath.py index c02c811a0e7..1f9a4a4effc 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/compile_searchpath.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/compile_searchpath.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/cprofile_decorator.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/cprofile_decorator.py index 1bf1a91d47d..952f8df6b44 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/cprofile_decorator.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/cprofile_decorator.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_templar.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_templar.py index 7f79219d89a..b5498bf8e3f 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_templar.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_templar.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_validated_path.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_validated_path.py index 488fb3666c7..cd861b82a46 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_validated_path.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_validated_path.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_validated_value.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_validated_value.py index de472f2c71d..32487c03d53 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_validated_value.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/get_validated_value.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/init_logging.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/init_logging.py index 313cc8db9b4..ab465c7f710 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/init_logging.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/init_logging.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/log_message.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/log_message.py index 38bcfd8a789..95a2233f997 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/log_message.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/log_message.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/python_to_ansible_logging_handler.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/python_to_ansible_logging_handler.py index 6f8981a3582..a932c824bf4 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/python_to_ansible_logging_handler.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/python_to_ansible_logging_handler.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/write_file.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/write_file.py index 63e469aba06..fd650e70bd5 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/write_file.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/write_file.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/yaml_dumper.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/yaml_dumper.py index 9814f5ed1cf..651fb50e8ef 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/yaml_dumper.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/yaml_dumper.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/utils/yaml_loader.py b/ansible_collections/arista/avd/plugins/plugin_utils/utils/yaml_loader.py index 816497a8d8f..b4ad6fc79cf 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/utils/yaml_loader.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/utils/yaml_loader.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/plugins/test/contains.py b/ansible_collections/arista/avd/plugins/test/contains.py index 9fa310b9c1d..862693e1f9f 100644 --- a/ansible_collections/arista/avd/plugins/test/contains.py +++ b/ansible_collections/arista/avd/plugins/test/contains.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/test/defined.py b/ansible_collections/arista/avd/plugins/test/defined.py index 375a6793876..7a5d54c9ee5 100644 --- a/ansible_collections/arista/avd/plugins/test/defined.py +++ b/ansible_collections/arista/avd/plugins/test/defined.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/plugins/vars/global_vars.py b/ansible_collections/arista/avd/plugins/vars/global_vars.py index 53fc9f7816b..8a831eff287 100644 --- a/ansible_collections/arista/avd/plugins/vars/global_vars.py +++ b/ansible_collections/arista/avd/plugins/vars/global_vars.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/roles/build_output_folders/README.md b/ansible_collections/arista/avd/roles/build_output_folders/README.md index 2aff89bb44e..1ec8afa9dc2 100644 --- a/ansible_collections/arista/avd/roles/build_output_folders/README.md +++ b/ansible_collections/arista/avd/roles/build_output_folders/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role build_output_folders --- diff --git a/ansible_collections/arista/avd/roles/build_output_folders/tasks/main.yml b/ansible_collections/arista/avd/roles/build_output_folders/tasks/main.yml index bdc3b7d819c..55004247b7d 100644 --- a/ansible_collections/arista/avd/roles/build_output_folders/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/build_output_folders/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/cv_deploy/README.md b/ansible_collections/arista/avd/roles/cv_deploy/README.md index 4f574e175d7..517eef7eecd 100644 --- a/ansible_collections/arista/avd/roles/cv_deploy/README.md +++ b/ansible_collections/arista/avd/roles/cv_deploy/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role cv_deploy --- diff --git a/ansible_collections/arista/avd/roles/cv_deploy/tasks/main.yml b/ansible_collections/arista/avd/roles/cv_deploy/tasks/main.yml index c5e2aa111eb..9b51c176dcd 100644 --- a/ansible_collections/arista/avd/roles/cv_deploy/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/cv_deploy/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/cvp_configlet_upload/README.md b/ansible_collections/arista/avd/roles/cvp_configlet_upload/README.md index 9b81c4f7b91..5f64f99494a 100644 --- a/ansible_collections/arista/avd/roles/cvp_configlet_upload/README.md +++ b/ansible_collections/arista/avd/roles/cvp_configlet_upload/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role cvp_configlet_upload --- diff --git a/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/cv_collection_v1.yml b/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/cv_collection_v1.yml index 9dc18961283..e46cb00737f 100644 --- a/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/cv_collection_v1.yml +++ b/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/cv_collection_v1.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. - name: "Collecting facts from CVP {{ inventory_hostname }}" diff --git a/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/cv_collection_v3.yml b/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/cv_collection_v3.yml index 4bf753e757a..39bf694e560 100644 --- a/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/cv_collection_v3.yml +++ b/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/cv_collection_v3.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. - name: "Create configlets on CVP {{ inventory_hostname }}" diff --git a/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/main.yml b/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/main.yml index 916d29dd311..f9c61599fd7 100644 --- a/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/cvp_configlet_upload/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/dhcp_provisioner/README.md b/ansible_collections/arista/avd/roles/dhcp_provisioner/README.md index 95c714943b1..ab784e40aac 100644 --- a/ansible_collections/arista/avd/roles/dhcp_provisioner/README.md +++ b/ansible_collections/arista/avd/roles/dhcp_provisioner/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role dhcp_provisioner --- diff --git a/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/main.yml b/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/main.yml index d1a1a0043e8..1b44d4786b9 100644 --- a/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/offline.yml b/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/offline.yml index 5216d7a7584..6147b33beeb 100644 --- a/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/offline.yml +++ b/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/offline.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/online.yml b/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/online.yml index 47d24ed1518..31b1562020f 100644 --- a/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/online.yml +++ b/ansible_collections/arista/avd/roles/dhcp_provisioner/tasks/online.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/dhcp_provisioner/templates/ztp_configuration.j2 b/ansible_collections/arista/avd/roles/dhcp_provisioner/templates/ztp_configuration.j2 index 64644320d4c..5d96cb4680f 100644 --- a/ansible_collections/arista/avd/roles/dhcp_provisioner/templates/ztp_configuration.j2 +++ b/ansible_collections/arista/avd/roles/dhcp_provisioner/templates/ztp_configuration.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/README.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/README.md index 75f6ea0417c..bed4372c3e5 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/README.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role eos_cli_config_gen --- diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/how-to/custom-templates.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/how-to/custom-templates.md index 5acd0b0864d..32f1ce190e3 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/how-to/custom-templates.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/how-to/custom-templates.md @@ -3,7 +3,7 @@ title: Custom Templates for eos_cli_config_gen --- diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/input-variables.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/input-variables.md index d4adf950445..3f23f535102 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/input-variables.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/input-variables.md @@ -3,7 +3,7 @@ title: Input variables for eos_cli_config_gen --- diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/role-configuration.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/role-configuration.md index 50865f47167..91964495699 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/role-configuration.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/role-configuration.md @@ -3,7 +3,7 @@ title: Role configuration for eos_cli_config_gen --- diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/tasks/main.yml b/ansible_collections/arista/avd/roles/eos_cli_config_gen/tasks/main.yml index 7a22ab14885..506dce6f339 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/documentation/custom-templates.j2 b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/documentation/custom-templates.j2 index 93333b19dfe..353ddc91c39 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/documentation/custom-templates.j2 +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/documentation/custom-templates.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/custom-templates.j2 b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/custom-templates.j2 index e9c4dae2020..1fa62135290 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/custom-templates.j2 +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/custom-templates.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/README.md b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/README.md index 5c142cf7701..a89c68cf576 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/README.md +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role eos_config_deploy_cvp --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/docs/avd-to-cvaas.md b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/docs/avd-to-cvaas.md index f9243f3e3a3..bfa74f6f6db 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/docs/avd-to-cvaas.md +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/docs/avd-to-cvaas.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/main.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/main.yml index ae0bf965e63..670a9696ba5 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/absent.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/absent.yml index bc92c890d5c..9fbffab7e0e 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/absent.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/absent.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/cv-device-filter-list.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/cv-device-filter-list.yml index c1a68858607..76f38cee802 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/cv-device-filter-list.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/cv-device-filter-list.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/cv-device-filter-string.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/cv-device-filter-string.yml index 78241569aa6..c84c07543dc 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/cv-device-filter-string.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/cv-device-filter-string.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main-filter-list.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main-filter-list.yml index 0deefaae665..b9db6749d06 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main-filter-list.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main-filter-list.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main-filter-string.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main-filter-string.yml index 3d7947c293e..d5b460ab750 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main-filter-string.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main-filter-string.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main.yml index 82946cf5530..1e019b2ec12 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/present.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/present.yml index f8874619981..876b79721cf 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/present.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v1/present.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/absent.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/absent.yml index b8a74dc673a..c29835f5c3a 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/absent.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/absent.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/main.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/main.yml index fb0f42585fb..03b1e89f737 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/main.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/present.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/present.yml index 2ce8b56f6a5..d3f4a2f86d2 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/present.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/tasks/v3/present.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/templates/cvp-devices-v3.j2 b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/templates/cvp-devices-v3.j2 index daa2f27b2bf..ba2e4b410e1 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/templates/cvp-devices-v3.j2 +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/templates/cvp-devices-v3.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/templates/cvp-devices.j2 b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/templates/cvp-devices.j2 index 8f935461e9d..5ca5e9c007e 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/templates/cvp-devices.j2 +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_cvp/templates/cvp-devices.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/README.md b/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/README.md index f0787b524ea..1ea0d9439ac 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/README.md +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role eos_config_deploy_eapi --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/handlers/main.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/handlers/main.yml index 83d306718a1..415b82e313d 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/handlers/main.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/handlers/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/tasks/main.yml b/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/tasks/main.yml index 720413f64d9..b5e384fef5a 100644 --- a/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/eos_config_deploy_eapi/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_designs/README.md b/ansible_collections/arista/avd/roles/eos_designs/README.md index e6242a261f9..ac0e7a9adc3 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/README.md +++ b/ansible_collections/arista/avd/roles/eos_designs/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role eos_designs --- diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/cloudvision-tags-preview.md b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/cloudvision-tags-preview.md index 83881f70121..d79e670e8b5 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/cloudvision-tags-preview.md +++ b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/cloudvision-tags-preview.md @@ -3,7 +3,7 @@ title: Generate Cloudvision Tags with eos_designs - Preview --- diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-descriptions-names.md b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-descriptions-names.md index 350d5a44387..2e966c94e14 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-descriptions-names.md +++ b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-descriptions-names.md @@ -3,7 +3,7 @@ title: Custom descriptions and names --- diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-structured-configuration.md b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-structured-configuration.md index 18a069fb13e..7638e1dd664 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-structured-configuration.md +++ b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-structured-configuration.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-templates.md b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-templates.md index 465e0eb389c..85f1847ae59 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-templates.md +++ b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-templates.md @@ -3,7 +3,7 @@ title: Custom Templates for eos_designs --- diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/ptp.md b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/ptp.md index e7433902ef2..cf6e9efef24 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/ptp.md +++ b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/ptp.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/wan.md b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/wan.md index c2ea35748e8..f4d46b5dcec 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/wan.md +++ b/ansible_collections/arista/avd/roles/eos_designs/docs/how-to/wan.md @@ -3,7 +3,7 @@ title: Ansible Collection Role eos_designs - WAN --- diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/input-variables.md b/ansible_collections/arista/avd/roles/eos_designs/docs/input-variables.md index f2b658a8152..790fd7b56e7 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/docs/input-variables.md +++ b/ansible_collections/arista/avd/roles/eos_designs/docs/input-variables.md @@ -3,7 +3,7 @@ title: Input variables for eos_designs --- diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/role-configuration.md b/ansible_collections/arista/avd/roles/eos_designs/docs/role-configuration.md index 1b5ad0a7513..d6211d28f74 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/docs/role-configuration.md +++ b/ansible_collections/arista/avd/roles/eos_designs/docs/role-configuration.md @@ -3,7 +3,7 @@ title: Role configuration for eos_designs --- diff --git a/ansible_collections/arista/avd/roles/eos_designs/tasks/main.yml b/ansible_collections/arista/avd/roles/eos_designs/tasks/main.yml index 6a3d2e86726..158e89070e4 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/eos_designs/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/connected_endpoints/ethernet-interfaces.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/connected_endpoints/ethernet-interfaces.j2 index 2adbe8d1e05..1b6dd03f51e 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/connected_endpoints/ethernet-interfaces.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/connected_endpoints/ethernet-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/connected_endpoints/port-channel-interfaces.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/connected_endpoints/port-channel-interfaces.j2 index d25c80b91e4..500f2e33a0a 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/connected_endpoints/port-channel-interfaces.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/connected_endpoints/port-channel-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/loopback_interfaces/overlay-loopback.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/loopback_interfaces/overlay-loopback.j2 index b188053e958..c6c20205b94 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/loopback_interfaces/overlay-loopback.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/loopback_interfaces/overlay-loopback.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/loopback_interfaces/vtep-loopback.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/loopback_interfaces/vtep-loopback.j2 index 5d1be49b90d..e30b9ca1271 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/loopback_interfaces/vtep-loopback.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/loopback_interfaces/vtep-loopback.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/mlag/ethernet-interfaces.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/mlag/ethernet-interfaces.j2 index e151bfa6af3..86860962b4e 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/mlag/ethernet-interfaces.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/mlag/ethernet-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/mlag/port-channel-interfaces.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/mlag/port-channel-interfaces.j2 index d39aaa22c38..bdaf9e097d1 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/mlag/port-channel-interfaces.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/mlag/port-channel-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/underlay/ethernet-interfaces.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/underlay/ethernet-interfaces.j2 index 6853ab9d82f..7db02d69377 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/underlay/ethernet-interfaces.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/underlay/ethernet-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/underlay/port-channel-interfaces.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/underlay/port-channel-interfaces.j2 index 7a0145fa5bf..d9af6cd3ab5 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/underlay/port-channel-interfaces.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/interface_descriptions/underlay/port-channel-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/avd-v2-spine-p2p-uplinks-ip.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/avd-v2-spine-p2p-uplinks-ip.j2 index d8d321e1785..b057a23c17f 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/avd-v2-spine-p2p-uplinks-ip.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/avd-v2-spine-p2p-uplinks-ip.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/avd-v2-spine-p2p-uplinks-peer-ip.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/avd-v2-spine-p2p-uplinks-peer-ip.j2 index c67533c9688..ea0cb5eb430 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/avd-v2-spine-p2p-uplinks-peer-ip.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/avd-v2-spine-p2p-uplinks-peer-ip.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ibgp-peering-ip-primary.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ibgp-peering-ip-primary.j2 index c8707ec2f31..b785b619015 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ibgp-peering-ip-primary.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ibgp-peering-ip-primary.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ibgp-peering-ip-secondary.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ibgp-peering-ip-secondary.j2 index 83192299d30..1f31b673f58 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ibgp-peering-ip-secondary.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ibgp-peering-ip-secondary.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ip-primary.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ip-primary.j2 index ef09eebde1f..9b92a61ae6a 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ip-primary.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ip-primary.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ip-secondary.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ip-secondary.j2 index e43c73f7483..f7eb1acd3dc 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ip-secondary.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-ip-secondary.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-l3-ip-primary.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-l3-ip-primary.j2 index 8eeb4e3d196..be2859671f1 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-l3-ip-primary.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-l3-ip-primary.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-l3-ip-secondary.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-l3-ip-secondary.j2 index 4b6e387752c..3112bac93bb 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-l3-ip-secondary.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/mlag-l3-ip-secondary.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/p2p-uplinks-ip.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/p2p-uplinks-ip.j2 index 2ed9cc237d3..f61ede3c22d 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/p2p-uplinks-ip.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/p2p-uplinks-ip.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/p2p-uplinks-peer-ip.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/p2p-uplinks-peer-ip.j2 index 8d51d7f01b0..998694556cb 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/p2p-uplinks-peer-ip.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/p2p-uplinks-peer-ip.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/router-id-ipv6.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/router-id-ipv6.j2 index 5e0b4c0930f..490d39b4185 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/router-id-ipv6.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/router-id-ipv6.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/router-id.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/router-id.j2 index a25f8ed9363..e9ac863e88e 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/router-id.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/router-id.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/vtep-ip-mlag.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/vtep-ip-mlag.j2 index a498de708e7..f3a57c385bd 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/vtep-ip-mlag.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/vtep-ip-mlag.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/vtep-ip.j2 b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/vtep-ip.j2 index 72cdebe7bd8..3f0dd30d625 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/vtep-ip.j2 +++ b/ansible_collections/arista/avd/roles/eos_designs/templates/ip_addressing/vtep-ip.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_snapshot/README.md b/ansible_collections/arista/avd/roles/eos_snapshot/README.md index 662f26fd47f..259d3177c39 100644 --- a/ansible_collections/arista/avd/roles/eos_snapshot/README.md +++ b/ansible_collections/arista/avd/roles/eos_snapshot/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role eos_snapshot --- diff --git a/ansible_collections/arista/avd/roles/eos_snapshot/tasks/main.yml b/ansible_collections/arista/avd/roles/eos_snapshot/tasks/main.yml index f27b57458f8..2ba5aad1818 100644 --- a/ansible_collections/arista/avd/roles/eos_snapshot/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/eos_snapshot/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/roles/eos_snapshot/tasks/markdown.yml b/ansible_collections/arista/avd/roles/eos_snapshot/tasks/markdown.yml index 559aa7ba2f1..a6fb550510d 100644 --- a/ansible_collections/arista/avd/roles/eos_snapshot/tasks/markdown.yml +++ b/ansible_collections/arista/avd/roles/eos_snapshot/tasks/markdown.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. - name: Create md_fragments directory for each EOS device diff --git a/ansible_collections/arista/avd/roles/eos_snapshot/templates/device_text_command.j2 b/ansible_collections/arista/avd/roles/eos_snapshot/templates/device_text_command.j2 index fd753c9a8a8..a6401f38c42 100644 --- a/ansible_collections/arista/avd/roles/eos_snapshot/templates/device_text_command.j2 +++ b/ansible_collections/arista/avd/roles/eos_snapshot/templates/device_text_command.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_snapshot/templates/fabric_json_output.j2 b/ansible_collections/arista/avd/roles/eos_snapshot/templates/fabric_json_output.j2 index e24c2743e38..faaa0b3212b 100644 --- a/ansible_collections/arista/avd/roles/eos_snapshot/templates/fabric_json_output.j2 +++ b/ansible_collections/arista/avd/roles/eos_snapshot/templates/fabric_json_output.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_snapshot/templates/fabric_yaml_output.j2 b/ansible_collections/arista/avd/roles/eos_snapshot/templates/fabric_yaml_output.j2 index a2de6151908..7b7b9459326 100644 --- a/ansible_collections/arista/avd/roles/eos_snapshot/templates/fabric_yaml_output.j2 +++ b/ansible_collections/arista/avd/roles/eos_snapshot/templates/fabric_yaml_output.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_snapshot/templates/md_report.j2 b/ansible_collections/arista/avd/roles/eos_snapshot/templates/md_report.j2 index 973c72329e6..4ed0829f91c 100644 --- a/ansible_collections/arista/avd/roles/eos_snapshot/templates/md_report.j2 +++ b/ansible_collections/arista/avd/roles/eos_snapshot/templates/md_report.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_snapshot/templates/md_table_of_content.j2 b/ansible_collections/arista/avd/roles/eos_snapshot/templates/md_table_of_content.j2 index 078d29ad31d..50cd9234260 100644 --- a/ansible_collections/arista/avd/roles/eos_snapshot/templates/md_table_of_content.j2 +++ b/ansible_collections/arista/avd/roles/eos_snapshot/templates/md_table_of_content.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/README.md b/ansible_collections/arista/avd/roles/eos_validate_state/README.md index 0e8ef81e351..36358c74229 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/README.md +++ b/ansible_collections/arista/avd/roles/eos_validate_state/README.md @@ -3,7 +3,7 @@ title: Ansible Collection Role eos_validate_state --- diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/bgp_constants.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/bgp_constants.py index 7b2cd146116..3dbb62aaccf 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/bgp_constants.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/bgp_constants.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/constants.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/constants.py index 0cb676612c2..7fceb474062 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/constants.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/constants.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/__init__.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/__init__.py index 7c9513ca7f2..c8be30f6b02 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/__init__.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from .avdtestavt import AvdTestAvtPath, AvdTestAvtRole diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestavt.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestavt.py index 18e66cf4fa5..1d40b6c04bb 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestavt.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestavt.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestconnectivity.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestconnectivity.py index d51b27d1c78..11603a4a365 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestconnectivity.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestconnectivity.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtesthardware.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtesthardware.py index e9f09f6abaf..902294a01be 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtesthardware.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtesthardware.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestinterfaces.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestinterfaces.py index 084feadd231..46eedaad9c8 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestinterfaces.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestinterfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestmlag.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestmlag.py index 0234862bef7..0da4272888b 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestmlag.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestmlag.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestrouting.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestrouting.py index 46d45f36b14..11d2c964446 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestrouting.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestrouting.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestsecurity.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestsecurity.py index 2c6e7dc54a8..612bb2642a2 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestsecurity.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestsecurity.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdteststun.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdteststun.py index 6ecb47a984c..260b576130d 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdteststun.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdteststun.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestsystem.py b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestsystem.py index 3fb2ee13f34..ba5f5f113bb 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestsystem.py +++ b/ansible_collections/arista/avd/roles/eos_validate_state/python_modules/tests/avdtestsystem.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/tasks/main.yml b/ansible_collections/arista/avd/roles/eos_validate_state/tasks/main.yml index fd588a8a3fd..63aa0cedf56 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/tasks/main.yml +++ b/ansible_collections/arista/avd/roles/eos_validate_state/tasks/main.yml @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. --- diff --git a/ansible_collections/arista/avd/tests/__init__.py b/ansible_collections/arista/avd/tests/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/ansible_collections/arista/avd/tests/__init__.py +++ b/ansible_collections/arista/avd/tests/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/base.yml.j2 b/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/base.yml.j2 index 09cf725f845..54db490803c 100644 --- a/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/base.yml.j2 +++ b/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/base.yml.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/custom_template1.yml.j2 b/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/custom_template1.yml.j2 index 4d3546da277..03f19ad4f05 100644 --- a/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/custom_template1.yml.j2 +++ b/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/custom_template1.yml.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/custom_template2.yml.j2 b/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/custom_template2.yml.j2 index ea22dfbe66f..2b5efeb66a1 100644 --- a/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/custom_template2.yml.j2 +++ b/ansible_collections/arista/avd/tests/integration/targets/eos_designs_structured_config/templates/custom_template2.yml.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/ansible_collections/arista/avd/tests/unit/action/test_verify_requirements.py b/ansible_collections/arista/avd/tests/unit/action/test_verify_requirements.py index cc9bf752059..dc6f61acc0c 100644 --- a/ansible_collections/arista/avd/tests/unit/action/test_verify_requirements.py +++ b/ansible_collections/arista/avd/tests/unit/action/test_verify_requirements.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/tests/unit/modules/test_configlet_build_config.py b/ansible_collections/arista/avd/tests/unit/modules/test_configlet_build_config.py index b8998214f98..e9f33c05f2a 100644 --- a/ansible_collections/arista/avd/tests/unit/modules/test_configlet_build_config.py +++ b/ansible_collections/arista/avd/tests/unit/modules/test_configlet_build_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/tests/unit/modules/test_inventory_to_container.py b/ansible_collections/arista/avd/tests/unit/modules/test_inventory_to_container.py index a5b995d32b8..8c7b600e5a7 100644 --- a/ansible_collections/arista/avd/tests/unit/modules/test_inventory_to_container.py +++ b/ansible_collections/arista/avd/tests/unit/modules/test_inventory_to_container.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/ansible_collections/arista/avd/tests/unit/plugins/plugin_utils/eos_validate_state_utils/test_catalog.py b/ansible_collections/arista/avd/tests/unit/plugins/plugin_utils/eos_validate_state_utils/test_catalog.py index ec70e3e7506..7f985ae3032 100644 --- a/ansible_collections/arista/avd/tests/unit/plugins/plugin_utils/eos_validate_state_utils/test_catalog.py +++ b/ansible_collections/arista/avd/tests/unit/plugins/plugin_utils/eos_validate_state_utils/test_catalog.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/contributing.md b/contributing.md index d097070627d..b352c368e1e 100644 --- a/contributing.md +++ b/contributing.md @@ -1,5 +1,5 @@ diff --git a/development/compare.py b/development/compare.py index b78faf700c6..de78111f050 100755 --- a/development/compare.py +++ b/development/compare.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/README.md b/python-avd/README.md index d85a8273019..bef66a3faf0 100644 --- a/python-avd/README.md +++ b/python-avd/README.md @@ -1,5 +1,5 @@ diff --git a/python-avd/pyavd/__init__.py b/python-avd/pyavd/__init__.py index 2c869f16514..0e4e461bf8f 100644 --- a/python-avd/pyavd/__init__.py +++ b/python-avd/pyavd/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from .get_avd_facts import get_avd_facts diff --git a/python-avd/pyavd/_cv/__init__.py b/python-avd/pyavd/_cv/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/python-avd/pyavd/_cv/__init__.py +++ b/python-avd/pyavd/_cv/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/__init__.py b/python-avd/pyavd/_cv/api/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/__init__.py +++ b/python-avd/pyavd/_cv/api/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/__init__.py b/python-avd/pyavd/_cv/api/arista/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/alert/__init__.py b/python-avd/pyavd/_cv/api/arista/alert/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/alert/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/alert/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/alert/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/alert/v1/__init__.py index b05d9391ecc..82b0bdc97cf 100644 --- a/python-avd/pyavd/_cv/api/arista/alert/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/alert/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/bugexposure/__init__.py b/python-avd/pyavd/_cv/api/arista/bugexposure/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/bugexposure/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/bugexposure/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/bugexposure/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/bugexposure/v1/__init__.py index 9954e1e4e1b..bbf6df37323 100644 --- a/python-avd/pyavd/_cv/api/arista/bugexposure/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/bugexposure/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/changecontrol/__init__.py b/python-avd/pyavd/_cv/api/arista/changecontrol/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/changecontrol/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/changecontrol/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/changecontrol/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/changecontrol/v1/__init__.py index 7896f101710..244dc63478f 100644 --- a/python-avd/pyavd/_cv/api/arista/changecontrol/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/changecontrol/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/configlet/__init__.py b/python-avd/pyavd/_cv/api/arista/configlet/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/configlet/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/configlet/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/configlet/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/configlet/v1/__init__.py index c9aa624bc94..82aac6826e5 100644 --- a/python-avd/pyavd/_cv/api/arista/configlet/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/configlet/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/configstatus/__init__.py b/python-avd/pyavd/_cv/api/arista/configstatus/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/configstatus/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/configstatus/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/configstatus/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/configstatus/v1/__init__.py index cfa3b305e6a..6d6c7ff1491 100644 --- a/python-avd/pyavd/_cv/api/arista/configstatus/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/configstatus/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/connectivitymonitor/__init__.py b/python-avd/pyavd/_cv/api/arista/connectivitymonitor/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/connectivitymonitor/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/connectivitymonitor/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/connectivitymonitor/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/connectivitymonitor/v1/__init__.py index cc7ca2ba651..3ee43ad16df 100644 --- a/python-avd/pyavd/_cv/api/arista/connectivitymonitor/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/connectivitymonitor/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/dashboard/__init__.py b/python-avd/pyavd/_cv/api/arista/dashboard/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/dashboard/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/dashboard/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/dashboard/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/dashboard/v1/__init__.py index cbeb4b5df7c..1528c5380ba 100644 --- a/python-avd/pyavd/_cv/api/arista/dashboard/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/dashboard/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/endpointlocation/__init__.py b/python-avd/pyavd/_cv/api/arista/endpointlocation/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/endpointlocation/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/endpointlocation/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/endpointlocation/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/endpointlocation/v1/__init__.py index 599b8d6614a..d56ddb28ce7 100644 --- a/python-avd/pyavd/_cv/api/arista/endpointlocation/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/endpointlocation/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/event/__init__.py b/python-avd/pyavd/_cv/api/arista/event/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/event/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/event/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/event/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/event/v1/__init__.py index c7036d0a3b5..3f6e659045f 100644 --- a/python-avd/pyavd/_cv/api/arista/event/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/event/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/identityprovider/__init__.py b/python-avd/pyavd/_cv/api/arista/identityprovider/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/identityprovider/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/identityprovider/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/identityprovider/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/identityprovider/v1/__init__.py index d7814b1f6a0..bab4f522d59 100644 --- a/python-avd/pyavd/_cv/api/arista/identityprovider/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/identityprovider/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/imagestatus/__init__.py b/python-avd/pyavd/_cv/api/arista/imagestatus/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/imagestatus/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/imagestatus/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/imagestatus/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/imagestatus/v1/__init__.py index 212fa4c7478..4d6f002663d 100644 --- a/python-avd/pyavd/_cv/api/arista/imagestatus/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/imagestatus/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/inventory/__init__.py b/python-avd/pyavd/_cv/api/arista/inventory/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/inventory/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/inventory/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/inventory/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/inventory/v1/__init__.py index 6d792dc8925..67c26b37336 100644 --- a/python-avd/pyavd/_cv/api/arista/inventory/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/inventory/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/lifecycle/__init__.py b/python-avd/pyavd/_cv/api/arista/lifecycle/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/lifecycle/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/lifecycle/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/lifecycle/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/lifecycle/v1/__init__.py index 0c09eb035ca..b3519425c2d 100644 --- a/python-avd/pyavd/_cv/api/arista/lifecycle/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/lifecycle/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/redirector/__init__.py b/python-avd/pyavd/_cv/api/arista/redirector/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/redirector/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/redirector/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/redirector/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/redirector/v1/__init__.py index 2d4b69a1662..b9f0029a930 100644 --- a/python-avd/pyavd/_cv/api/arista/redirector/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/redirector/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/serviceaccount/__init__.py b/python-avd/pyavd/_cv/api/arista/serviceaccount/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/serviceaccount/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/serviceaccount/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/serviceaccount/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/serviceaccount/v1/__init__.py index f05dd4f717a..63fcec22b6c 100644 --- a/python-avd/pyavd/_cv/api/arista/serviceaccount/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/serviceaccount/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/studio/__init__.py b/python-avd/pyavd/_cv/api/arista/studio/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/studio/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/studio/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/studio/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/studio/v1/__init__.py index 7901666a037..3cf499982ac 100644 --- a/python-avd/pyavd/_cv/api/arista/studio/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/studio/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/subscriptions/__init__.py b/python-avd/pyavd/_cv/api/arista/subscriptions/__init__.py index 633e7bb9348..7a478630629 100644 --- a/python-avd/pyavd/_cv/api/arista/subscriptions/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/subscriptions/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/swg/__init__.py b/python-avd/pyavd/_cv/api/arista/swg/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/swg/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/swg/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/swg/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/swg/v1/__init__.py index a75e66fd970..fb1f479915f 100644 --- a/python-avd/pyavd/_cv/api/arista/swg/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/swg/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/tag/__init__.py b/python-avd/pyavd/_cv/api/arista/tag/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/tag/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/tag/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/tag/v2/__init__.py b/python-avd/pyavd/_cv/api/arista/tag/v2/__init__.py index 1193d76bc7c..1bee807ce0a 100644 --- a/python-avd/pyavd/_cv/api/arista/tag/v2/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/tag/v2/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/time/__init__.py b/python-avd/pyavd/_cv/api/arista/time/__init__.py index ffd33402025..760d0871fc4 100644 --- a/python-avd/pyavd/_cv/api/arista/time/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/time/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/arista/workspace/__init__.py b/python-avd/pyavd/_cv/api/arista/workspace/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/api/arista/workspace/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/workspace/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/api/arista/workspace/v1/__init__.py b/python-avd/pyavd/_cv/api/arista/workspace/v1/__init__.py index aa03319c8b3..a52965c335d 100644 --- a/python-avd/pyavd/_cv/api/arista/workspace/v1/__init__.py +++ b/python-avd/pyavd/_cv/api/arista/workspace/v1/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/api/fmp/__init__.py b/python-avd/pyavd/_cv/api/fmp/__init__.py index d4c15f5c4c4..eda74d8f6ad 100644 --- a/python-avd/pyavd/_cv/api/fmp/__init__.py +++ b/python-avd/pyavd/_cv/api/fmp/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # Generated by the protocol buffer compiler. DO NOT EDIT! diff --git a/python-avd/pyavd/_cv/client/__init__.py b/python-avd/pyavd/_cv/client/__init__.py index 87e9f95889f..4be8d41d320 100644 --- a/python-avd/pyavd/_cv/client/__init__.py +++ b/python-avd/pyavd/_cv/client/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/async_decorators.py b/python-avd/pyavd/_cv/client/async_decorators.py index 9a3a1bb5aa3..92e4922b8c9 100644 --- a/python-avd/pyavd/_cv/client/async_decorators.py +++ b/python-avd/pyavd/_cv/client/async_decorators.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/change_control.py b/python-avd/pyavd/_cv/client/change_control.py index 21ac94b340d..ce0dec0946c 100644 --- a/python-avd/pyavd/_cv/client/change_control.py +++ b/python-avd/pyavd/_cv/client/change_control.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/configlet.py b/python-avd/pyavd/_cv/client/configlet.py index d0045406caf..829c24a7bd9 100644 --- a/python-avd/pyavd/_cv/client/configlet.py +++ b/python-avd/pyavd/_cv/client/configlet.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/constants.py b/python-avd/pyavd/_cv/client/constants.py index 959e68df6e1..7b9529ee81a 100644 --- a/python-avd/pyavd/_cv/client/constants.py +++ b/python-avd/pyavd/_cv/client/constants.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/client/exceptions.py b/python-avd/pyavd/_cv/client/exceptions.py index 92847c10894..5d7f25439f0 100644 --- a/python-avd/pyavd/_cv/client/exceptions.py +++ b/python-avd/pyavd/_cv/client/exceptions.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/inventory.py b/python-avd/pyavd/_cv/client/inventory.py index 70922cb7b79..e86a7ed0ad4 100644 --- a/python-avd/pyavd/_cv/client/inventory.py +++ b/python-avd/pyavd/_cv/client/inventory.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/studio.py b/python-avd/pyavd/_cv/client/studio.py index 17a3151011c..eb005109d11 100644 --- a/python-avd/pyavd/_cv/client/studio.py +++ b/python-avd/pyavd/_cv/client/studio.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/swg.py b/python-avd/pyavd/_cv/client/swg.py index cc50ae34f9e..0c2543362c5 100644 --- a/python-avd/pyavd/_cv/client/swg.py +++ b/python-avd/pyavd/_cv/client/swg.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/tag.py b/python-avd/pyavd/_cv/client/tag.py index 63465e25559..c053d71b60a 100644 --- a/python-avd/pyavd/_cv/client/tag.py +++ b/python-avd/pyavd/_cv/client/tag.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/utils.py b/python-avd/pyavd/_cv/client/utils.py index 06e1f9ffd43..78d7df9e8c5 100644 --- a/python-avd/pyavd/_cv/client/utils.py +++ b/python-avd/pyavd/_cv/client/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/client/versioning.py b/python-avd/pyavd/_cv/client/versioning.py index acde860cb8c..507eef056ee 100644 --- a/python-avd/pyavd/_cv/client/versioning.py +++ b/python-avd/pyavd/_cv/client/versioning.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from re import compile as re_compile diff --git a/python-avd/pyavd/_cv/client/workspace.py b/python-avd/pyavd/_cv/client/workspace.py index 6bebced5ef6..522cf325302 100644 --- a/python-avd/pyavd/_cv/client/workspace.py +++ b/python-avd/pyavd/_cv/client/workspace.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/__init__.py b/python-avd/pyavd/_cv/workflows/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_cv/workflows/__init__.py +++ b/python-avd/pyavd/_cv/workflows/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_cv/workflows/create_workspace_on_cv.py b/python-avd/pyavd/_cv/workflows/create_workspace_on_cv.py index 8de425c13ad..cc303ac2494 100644 --- a/python-avd/pyavd/_cv/workflows/create_workspace_on_cv.py +++ b/python-avd/pyavd/_cv/workflows/create_workspace_on_cv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/deploy_configs_to_cv.py b/python-avd/pyavd/_cv/workflows/deploy_configs_to_cv.py index 2e612ab90f1..4f8ca9b145b 100644 --- a/python-avd/pyavd/_cv/workflows/deploy_configs_to_cv.py +++ b/python-avd/pyavd/_cv/workflows/deploy_configs_to_cv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/deploy_cv_pathfinder_metadata_to_cv.py b/python-avd/pyavd/_cv/workflows/deploy_cv_pathfinder_metadata_to_cv.py index 1d7b905c273..c665506e22d 100644 --- a/python-avd/pyavd/_cv/workflows/deploy_cv_pathfinder_metadata_to_cv.py +++ b/python-avd/pyavd/_cv/workflows/deploy_cv_pathfinder_metadata_to_cv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/deploy_studio_inputs_to_cv.py b/python-avd/pyavd/_cv/workflows/deploy_studio_inputs_to_cv.py index 275d10ba173..507c3ae3442 100644 --- a/python-avd/pyavd/_cv/workflows/deploy_studio_inputs_to_cv.py +++ b/python-avd/pyavd/_cv/workflows/deploy_studio_inputs_to_cv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/deploy_tags_to_cv.py b/python-avd/pyavd/_cv/workflows/deploy_tags_to_cv.py index 24ee8f5ab36..f841e8645ac 100644 --- a/python-avd/pyavd/_cv/workflows/deploy_tags_to_cv.py +++ b/python-avd/pyavd/_cv/workflows/deploy_tags_to_cv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/deploy_to_cv.py b/python-avd/pyavd/_cv/workflows/deploy_to_cv.py index 905d8094a8a..65931f9fbfc 100644 --- a/python-avd/pyavd/_cv/workflows/deploy_to_cv.py +++ b/python-avd/pyavd/_cv/workflows/deploy_to_cv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/finalize_change_control_on_cv.py b/python-avd/pyavd/_cv/workflows/finalize_change_control_on_cv.py index b6510c6be4a..db40bb17feb 100644 --- a/python-avd/pyavd/_cv/workflows/finalize_change_control_on_cv.py +++ b/python-avd/pyavd/_cv/workflows/finalize_change_control_on_cv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/finalize_workspace_on_cv.py b/python-avd/pyavd/_cv/workflows/finalize_workspace_on_cv.py index a9d92623367..0366feecf59 100644 --- a/python-avd/pyavd/_cv/workflows/finalize_workspace_on_cv.py +++ b/python-avd/pyavd/_cv/workflows/finalize_workspace_on_cv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/models.py b/python-avd/pyavd/_cv/workflows/models.py index 5e4057de6e1..46fd2c4e2e7 100644 --- a/python-avd/pyavd/_cv/workflows/models.py +++ b/python-avd/pyavd/_cv/workflows/models.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_cv/workflows/verify_devices_on_cv.py b/python-avd/pyavd/_cv/workflows/verify_devices_on_cv.py index 4131d642384..35f10698dc7 100644 --- a/python-avd/pyavd/_cv/workflows/verify_devices_on_cv.py +++ b/python-avd/pyavd/_cv/workflows/verify_devices_on_cv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-accounting.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-accounting.j2 index c43718c32de..c15f60ba90c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-accounting.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-accounting.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-authentication.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-authentication.j2 index 63d899fe287..054b59d3728 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-authentication.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-authentication.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-authorization.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-authorization.j2 index 6a19a42d5d7..52a9ae664e9 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-authorization.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-authorization.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-server-groups.j2 index bf10d89fa05..8a620b239af 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aaa-server-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/access-lists.j2 index 98acf791f58..6abfe8d94ea 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/acl.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/acl.j2 index 52ebe066b14..ada3c0db970 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/acl.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/acl.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/address-locking.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/address-locking.j2 index dbbfa26cee0..f7eae323e42 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/address-locking.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/address-locking.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/agents.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/agents.j2 index 014d8e66dc2..5093f22ae2a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/agents.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/agents.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aliases.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aliases.j2 index 583f9762e3d..42b5a92124a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aliases.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/aliases.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/application-traffic-recognition.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/application-traffic-recognition.j2 index 05e75cf1113..6e3211dc727 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/application-traffic-recognition.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/application-traffic-recognition.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/arp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/arp.j2 index c69a9071c81..5df77b9a6e1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/arp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/arp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/as-path.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/as-path.j2 index 55f94fcc161..47cc36af709 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/as-path.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/as-path.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/authentication.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/authentication.j2 index 948c078a4c2..959187bc19c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/authentication.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/authentication.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bfd-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bfd-interfaces.j2 index 80015b9594a..182b5bab322 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bfd-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bfd-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bfd.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bfd.j2 index d4be68c7286..45ce40b8625 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bfd.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bfd.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bgp-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bgp-groups.j2 index c7fc5bcb56d..bde582b02b0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bgp-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/bgp-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/boot.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/boot.j2 index 29c9874e700..ce4d417e137 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/boot.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/boot.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/class-maps.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/class-maps.j2 index fdf25085721..45bf579ba8f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/class-maps.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/class-maps.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/clock.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/clock.j2 index 8d36a442961..44656e9e420 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/clock.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/clock.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/community-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/community-lists.j2 index 9de3aaea10d..6f038f584e8 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/community-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/community-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/cvx.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/cvx.j2 index caeb4bf0467..12c7e93e101 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/cvx.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/cvx.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/daemon-terminattr.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/daemon-terminattr.j2 index fc28557f2cd..6fcfe544873 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/daemon-terminattr.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/daemon-terminattr.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/daemons.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/daemons.j2 index 8b4767b07c8..bb283debaaa 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/daemons.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/daemons.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dhcp-relay.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dhcp-relay.j2 index 8071f0f1c95..b927823f5b2 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dhcp-relay.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dhcp-relay.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dhcp-servers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dhcp-servers.j2 index 2b5a24eb0a8..59a8aa2f936 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dhcp-servers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dhcp-servers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dns-domain.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dns-domain.j2 index 5d4d9bef6d4..2ba73e02c5e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dns-domain.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dns-domain.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/domain-list.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/domain-list.j2 index cc2b7b9f059..607156a8809 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/domain-list.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/domain-list.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dot1x.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dot1x.j2 index 940165b4b68..a3e267ebf8f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dot1x.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dot1x.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dps-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dps-interfaces.j2 index af5c1074d5f..3bce1591e3a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dps-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dps-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dynamic-prefix-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dynamic-prefix-lists.j2 index 29b19725fc2..1fdd867a6d3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dynamic-prefix-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/dynamic-prefix-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/enable-password.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/enable-password.j2 index 98500472dad..4ffad9546cb 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/enable-password.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/enable-password.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/eos-cli.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/eos-cli.j2 index b5e964743ad..58d0349fb29 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/eos-cli.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/eos-cli.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/errdisable.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/errdisable.j2 index 1905775a0fe..f1282e91a2e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/errdisable.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/errdisable.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ethernet-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ethernet-interfaces.j2 index d220b8b5c6e..a71324ff420 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ethernet-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ethernet-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/event-handlers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/event-handlers.j2 index 50f74d04e28..5d031987f0d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/event-handlers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/event-handlers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/filters.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/filters.j2 index 44b9d3c6102..89d2bbc8e27 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/filters.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/filters.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/flow-tracking.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/flow-tracking.j2 index 0b3f2d0d679..40ca764c4e6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/flow-tracking.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/flow-tracking.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/hardware.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/hardware.j2 index 37b42ea12cb..84512b0f660 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/hardware.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/hardware.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-defaults.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-defaults.j2 index 9c5ba9d82aa..a7874d45f86 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-defaults.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-defaults.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-groups.j2 index 3628515b51d..46a397c396a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-profiles.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-profiles.j2 index 3d89d50a12a..ad74073b57e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-profiles.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interface-profiles.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interfaces-ip-nat.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interfaces-ip-nat.j2 index cda5ef69f5c..3c38526055a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interfaces-ip-nat.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interfaces-ip-nat.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interfaces.j2 index fbd4b15a7ce..1c8e760c317 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-access-lists.j2 index 41450ea9327..489a11f84f7 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-client-source-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-client-source-interfaces.j2 index 611ecf7af98..9772f1b24c9 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-client-source-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-client-source-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-community-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-community-lists.j2 index 89cb8df9535..a66aadfb3ef 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-community-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-community-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-dhcp-relay.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-dhcp-relay.j2 index c9da1f18003..168319da09d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-dhcp-relay.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-dhcp-relay.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-dhcp-snooping.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-dhcp-snooping.j2 index 43c066185bf..acef9cc68cc 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-dhcp-snooping.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-dhcp-snooping.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-domain-lookup.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-domain-lookup.j2 index 67a67ca6731..250fde15ce4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-domain-lookup.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-domain-lookup.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-extcommunity-lists-regexp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-extcommunity-lists-regexp.j2 index 35e66040e59..5d49f9d6911 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-extcommunity-lists-regexp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-extcommunity-lists-regexp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-extcommunity-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-extcommunity-lists.j2 index 3f63fc62812..c4948af5d4c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-extcommunity-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-extcommunity-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-igmp-snooping.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-igmp-snooping.j2 index 4546ce3eb74..9f8d8edc98f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-igmp-snooping.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-igmp-snooping.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 index e01c10fc6c4..0511ed0172c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-servers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-servers.j2 index 825d9619964..2fdabff4ad1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-servers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-servers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-nat.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-nat.j2 index 6286c5fe193..0f654f437c5 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-nat.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-nat.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-radius-source-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-radius-source-interfaces.j2 index 6ef41bf3a08..bb297824dcc 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-radius-source-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-radius-source-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-routing.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-routing.j2 index e2b31f4fd5f..9933c35bce3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-routing.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-routing.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-security.j2 index b1e6da81c3c..d8d5dfc04f7 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-tacacs-source-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-tacacs-source-interfaces.j2 index 7a25d1c3a78..208cc418130 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-tacacs-source-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-tacacs-source-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-virtual-router-mac-address.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-virtual-router-mac-address.j2 index c47128c04a8..1a55651c9a1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-virtual-router-mac-address.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-virtual-router-mac-address.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-access-lists.j2 index f3a841750dc..915d3ce104a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-dhcp-relay.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-dhcp-relay.j2 index 27ab7a39cf3..81d52d8353b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-dhcp-relay.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-dhcp-relay.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-neighbors.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-neighbors.j2 index 5f71047b75a..46dfc2f0c64 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-neighbors.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-neighbors.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-prefix-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-prefix-lists.j2 index 96f9a4b866a..c8401122426 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-prefix-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-prefix-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-standard-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-standard-access-lists.j2 index 306266b7dee..6c817118460 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-standard-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-standard-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-static-routes.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-static-routes.j2 index 8c230023bef..fee607753b3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-static-routes.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-static-routes.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-unicast-routing.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-unicast-routing.j2 index c39b6bef73f..5fe3018cd9d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-unicast-routing.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ipv6-unicast-routing.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/l2-protocol-forwarding.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/l2-protocol-forwarding.j2 index 3f3ee5524fa..e80dbd95191 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/l2-protocol-forwarding.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/l2-protocol-forwarding.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/lacp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/lacp.j2 index b77f5121b94..ce4d469742b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/lacp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/lacp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/link-tracking-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/link-tracking-groups.j2 index 4071014a7f3..144e9713418 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/link-tracking-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/link-tracking-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/lldp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/lldp.j2 index 872f7813749..374b15e88cd 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/lldp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/lldp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/local-users.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/local-users.j2 index 514eba14ce4..06891500d7f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/local-users.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/local-users.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/logging.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/logging.j2 index bbdd8a4cacd..5eba85b845d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/logging.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/logging.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/loopback-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/loopback-interfaces.j2 index 2243f0dd512..d9f98e389a3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/loopback-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/loopback-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-access-lists.j2 index 87e51a902f3..564cfe9c25e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-address-table.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-address-table.j2 index 75418a21af9..f02b27c6e07 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-address-table.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-address-table.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-security.j2 index 4e43c9a5ee9..8eda203c2e9 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mac-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/maintenance-mode.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/maintenance-mode.j2 index 164b067695b..25249d851bb 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/maintenance-mode.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/maintenance-mode.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/maintenance.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/maintenance.j2 index ae86ee9cf7c..83c190599b8 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/maintenance.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/maintenance.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-accounts.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-accounts.j2 index 10ab9905d85..3738f7e24a0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-accounts.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-accounts.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-gnmi.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-gnmi.j2 index 20ca541f372..38eff69db4b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-gnmi.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-gnmi.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-http.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-http.j2 index 63e9f74150f..8b78fe3cec1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-http.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-http.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-models.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-models.j2 index 91b82025db9..df251722bd6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-models.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-api-models.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-console.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-console.j2 index 8e92bae9894..a3a0abda00c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-console.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-console.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-cvx.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-cvx.j2 index b9325170dc5..6b0f7d2d63d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-cvx.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-cvx.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-defaults.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-defaults.j2 index 2770678a337..85b51a7cb16 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-defaults.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-defaults.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-interfaces.j2 index 09858b948f1..6d9b305f3dc 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-security.j2 index e92977bc992..f410338f78c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-ssh.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-ssh.j2 index 9fe10435bfc..814d8bc0782 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-ssh.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-ssh.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-tech-support.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-tech-support.j2 index 9a01658213b..57a5b163d37 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-tech-support.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management-tech-support.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management.j2 index 690b93e3c5c..da02c5cac03 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/management.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/match-list-input.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/match-list-input.j2 index 8b7a3f1858f..fc7112563f1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/match-list-input.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/match-list-input.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mcs-client.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mcs-client.j2 index 92a86d7dba5..e307feace43 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mcs-client.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mcs-client.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mlag-configuration.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mlag-configuration.j2 index bd5dd547011..2cd4eb8c21d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mlag-configuration.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mlag-configuration.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-connectivity.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-connectivity.j2 index 9aeb3c4cd47..01673671d41 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-connectivity.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-connectivity.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-layer1.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-layer1.j2 index d3982615910..0fd719fc1c2 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-layer1.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-layer1.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-server-radius.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-server-radius.j2 index 205d4cb4775..9b9ef9ced9d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-server-radius.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-server-radius.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-sessions.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-sessions.j2 index 007ff77fbd0..66a4a26c632 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-sessions.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-sessions.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-telemetry-influx.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-telemetry-influx.j2 index 8425dad2970..26272e71521 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-telemetry-influx.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-telemetry-influx.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-telemetry-postcard-policy.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-telemetry-postcard-policy.j2 index 2416f56d546..d85f74b4748 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-telemetry-postcard-policy.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitor-telemetry-postcard-policy.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitoring.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitoring.j2 index 100f31037f1..c97e97a910b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitoring.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/monitoring.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-and-ldp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-and-ldp.j2 index ab66e3ccad5..540cb9ff942 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-and-ldp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-and-ldp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-interfaces.j2 index 2c13f8b507b..1ea37e3875b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-rsvp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-rsvp.j2 index 8a587129397..e875a9d8d45 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-rsvp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls-rsvp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls.j2 index 5b9ef049231..5de66152079 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/mpls.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/multicast.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/multicast.j2 index 0daaf78ad2d..a55c5a955e5 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/multicast.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/multicast.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ntp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ntp.j2 index 3649d896589..f11e43b7e71 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ntp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ntp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/patch-panel.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/patch-panel.j2 index 6d7bc14b35d..931fe6a2c05 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/patch-panel.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/patch-panel.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/peer-filters.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/peer-filters.j2 index 335cfaba9fa..9e4659f5b6c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/peer-filters.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/peer-filters.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/pim-sparse-mode-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/pim-sparse-mode-interfaces.j2 index 0d729d40924..0dc7d1174a9 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/pim-sparse-mode-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/pim-sparse-mode-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/pim-sparse-mode.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/pim-sparse-mode.j2 index 8499cb66884..05bb30ecdf3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/pim-sparse-mode.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/pim-sparse-mode.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/platform.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/platform.j2 index 28b9cea047c..de54be0c6ac 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/platform.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/platform.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/poe.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/poe.j2 index 4d3726b4c08..00ba65842ca 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/poe.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/poe.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-copp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-copp.j2 index 5911b355047..c7b955a1600 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-copp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-copp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-pbr.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-pbr.j2 index d9015079d54..66bebf12033 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-pbr.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-pbr.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-qos.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-qos.j2 index 3198aff9ef6..22a231a7249 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-qos.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/policy-maps-qos.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/port-channel-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/port-channel-interfaces.j2 index ada154dc2c1..643b317ed2b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/port-channel-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/port-channel-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/prefix-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/prefix-lists.j2 index 2ad3213b364..5905fd06d90 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/prefix-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/prefix-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/priority-flow-control.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/priority-flow-control.j2 index 4de21facec8..8f942287c62 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/priority-flow-control.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/priority-flow-control.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/prompt.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/prompt.j2 index 05d58800d40..13ed39187b7 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/prompt.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/prompt.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ptp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ptp.j2 index 9b21f433d55..f55fdeba5a0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ptp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ptp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos-interfaces.j2 index 008e8a2e635..c8cfb8c251c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos-profiles.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos-profiles.j2 index 31b733124c8..bb1eb1f7118 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos-profiles.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos-profiles.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos.j2 index ffaf77564ba..ab455d6b474 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/qos.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/quality-of-service.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/quality-of-service.j2 index 68da3cf648d..3e4981e0635 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/quality-of-service.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/quality-of-service.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/queue-monitor.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/queue-monitor.j2 index c8e766ca671..887bd37b872 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/queue-monitor.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/queue-monitor.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/radius-server.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/radius-server.j2 index 179fa049331..6e3cdf60e03 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/radius-server.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/radius-server.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/roles.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/roles.j2 index 5d41b9d01e7..5f521d99f69 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/roles.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/roles.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/route-maps.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/route-maps.j2 index 4eeebdc0385..5e5c06f92ab 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/route-maps.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/route-maps.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-adaptive-virtual-topology.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-adaptive-virtual-topology.j2 index 849858f94ed..8945dacbbb0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-adaptive-virtual-topology.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-adaptive-virtual-topology.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-bfd.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-bfd.j2 index 93ebbf27628..d97404ef65b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-bfd.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-bfd.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-bgp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-bgp.j2 index ee85ab289c9..1e43a294d1b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-bgp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-bgp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-general.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-general.j2 index 6b6fd3042c4..1de1f7d47c1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-general.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-general.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-igmp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-igmp.j2 index edd2c871fe1..8c3ec2f76b6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-igmp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-igmp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-internet-exit.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-internet-exit.j2 index cd56b04228e..d9ef7aab9be 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-internet-exit.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-internet-exit.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-isis.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-isis.j2 index 701966d615a..72c17568555 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-isis.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-isis.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-l2-vpn.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-l2-vpn.j2 index dcc52700e6a..84277f8f286 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-l2-vpn.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-l2-vpn.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-msdp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-msdp.j2 index 742ef088ec2..a292e85bc56 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-msdp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-msdp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-multicast.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-multicast.j2 index 646ee72554c..f8a240889f4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-multicast.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-multicast.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-ospf.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-ospf.j2 index b4a94383d13..f8454483a84 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-ospf.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-ospf.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-path-selection.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-path-selection.j2 index 6083373d3ba..8d58d95a12a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-path-selection.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-path-selection.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-pim-sparse-mode.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-pim-sparse-mode.j2 index 5c716d0f67f..4c367431b18 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-pim-sparse-mode.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-pim-sparse-mode.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-segment-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-segment-security.j2 index 080ad7ae7fa..0a1391dde45 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-segment-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-segment-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-service-insertion.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-service-insertion.j2 index ff7a3237492..6264df6a814 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-service-insertion.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-service-insertion.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-traffic-engineering.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-traffic-engineering.j2 index 6f6f6fce37a..d2b175e48b4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-traffic-engineering.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-traffic-engineering.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/routing.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/routing.j2 index 71787cd5fbb..d3300a00d6a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/routing.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/routing.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/service-routing-configuration-bgp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/service-routing-configuration-bgp.j2 index 0b5f5783363..4718f596889 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/service-routing-configuration-bgp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/service-routing-configuration-bgp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/service-routing-protocols-model.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/service-routing-protocols-model.j2 index 7233c168182..751a7efb346 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/service-routing-protocols-model.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/service-routing-protocols-model.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/sflow.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/sflow.j2 index 5e4734c906a..3317b0880e8 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/sflow.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/sflow.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/snmp-server.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/snmp-server.j2 index 0d14418810d..c42b4ae1038 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/snmp-server.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/snmp-server.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/spanning-tree.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/spanning-tree.j2 index 1607aea70db..617b3ef24cd 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/spanning-tree.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/spanning-tree.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/standard-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/standard-access-lists.j2 index 715b917e1df..96f07735c27 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/standard-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/standard-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/static-routes.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/static-routes.j2 index 83b9877b5fb..a5ee82f3f1c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/static-routes.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/static-routes.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/stun.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/stun.j2 index e58d3f6f887..f0c295b5566 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/stun.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/stun.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/switchport-default.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/switchport-default.j2 index 803cea73d6e..3b71ad6aab8 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/switchport-default.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/switchport-default.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/switchport-port-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/switchport-port-security.j2 index be278a38432..6427af8ea0e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/switchport-port-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/switchport-port-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/sync-e.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/sync-e.j2 index e156156fe64..658f3bdb223 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/sync-e.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/sync-e.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/system-l1.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/system-l1.j2 index 350d5cc9aca..305fc3e0120 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/system-l1.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/system-l1.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/system.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/system.j2 index c61b554922f..9324319d70f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/system.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/system.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tacacs-servers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tacacs-servers.j2 index 2e87c5688b0..99afaeb894e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tacacs-servers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tacacs-servers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tap-aggregation.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tap-aggregation.j2 index 117180d79b4..32f2a72c58f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tap-aggregation.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tap-aggregation.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tcam-profile.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tcam-profile.j2 index d01ab3e38da..4e9def6336a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tcam-profile.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tcam-profile.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/trackers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/trackers.j2 index bf9258934db..b518adb6e79 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/trackers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/trackers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/traffic-policies.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/traffic-policies.j2 index e1a818bc92a..416de36cd1e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/traffic-policies.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/traffic-policies.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tunnel-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tunnel-interfaces.j2 index 46a028933b8..9cb0b36313e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tunnel-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/tunnel-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/virtual-source-nat-vrfs.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/virtual-source-nat-vrfs.j2 index f1501bcc7f7..5073bb4e143 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/virtual-source-nat-vrfs.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/virtual-source-nat-vrfs.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlan-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlan-interfaces.j2 index a5e71268ab4..e07b8a11773 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlan-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlan-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlan-internal-order.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlan-internal-order.j2 index 27ec7c45217..ed6a32173a3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlan-internal-order.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlan-internal-order.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlans.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlans.j2 index 27424f86de1..b4d37f68792 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlans.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vlans.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vmtracer-sessions.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vmtracer-sessions.j2 index 254cdc81b99..28c17e5d7f0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vmtracer-sessions.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vmtracer-sessions.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vrfs.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vrfs.j2 index b7574176071..13950ec4a65 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vrfs.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vrfs.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vxlan-interface.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vxlan-interface.j2 index 0aff56746ec..dcee7ae474c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vxlan-interface.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/vxlan-interface.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-device-documentation.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-device-documentation.j2 index 467984203a9..2d5dec9b922 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-device-documentation.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-device-documentation.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-intended-config.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-intended-config.j2 index 1cb9ea5b926..9c6be0d49d0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-intended-config.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos-intended-config.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-accounting.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-accounting.j2 index e5505adb06b..fe6936ac396 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-accounting.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-accounting.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-authentication.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-authentication.j2 index 94e4988cbb5..5ef0f78b82b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-authentication.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-authentication.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-authorization.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-authorization.j2 index 1c39fdac651..05d271af3a0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-authorization.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-authorization.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-root.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-root.j2 index 6ffd3d36dbc..c2bc048b90c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-root.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-root.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-ldap.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-ldap.j2 index c54cf3b79ef..c28e0ed111e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-ldap.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-ldap.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-radius.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-radius.j2 index 7ef377c62de..63fee66a495 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-radius.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-radius.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-tacacs-plus.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-tacacs-plus.j2 index 180c6024886..9724bb6480d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-tacacs-plus.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa-server-groups-tacacs-plus.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa.j2 index f4d2d324cc3..05de451b816 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aaa.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/access-lists.j2 index 1e09187beaa..6c6c3a7b40b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/address-locking.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/address-locking.j2 index 9eb819849fa..cea4e90f099 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/address-locking.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/address-locking.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/agents.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/agents.j2 index 1df817844b3..ba382cfd7f3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/agents.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/agents.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aliases.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aliases.j2 index ca19212274f..11375c3acf4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aliases.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/aliases.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/application-traffic-recognition.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/application-traffic-recognition.j2 index f3167ccc670..f09bdf2100a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/application-traffic-recognition.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/application-traffic-recognition.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/arp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/arp.j2 index 1be1574ba7a..9c495ee9fa3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/arp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/arp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/as-path.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/as-path.j2 index 6f692a206ed..05f78d2cded 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/as-path.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/as-path.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/banners.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/banners.j2 index 81a7c273319..80626658aa4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/banners.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/banners.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/bgp-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/bgp-groups.j2 index 6c5f2d1fd44..1f5d9b98c8d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/bgp-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/bgp-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/boot.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/boot.j2 index e39ce46bee6..c5cc4083324 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/boot.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/boot.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/class-maps-pbr.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/class-maps-pbr.j2 index 641a5ebb19f..92c679f73c7 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/class-maps-pbr.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/class-maps-pbr.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/class-maps.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/class-maps.j2 index faac4a33a01..fe6d37198bf 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/class-maps.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/class-maps.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/clock.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/clock.j2 index d933c41e785..b4c8443bc0b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/clock.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/clock.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/community-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/community-lists.j2 index 8101968bc19..f32a931e7fe 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/community-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/community-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/config-comment.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/config-comment.j2 index e5d1ab373c5..2e23afc5fb6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/config-comment.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/config-comment.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/cvx.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/cvx.j2 index 43c75362529..ae583cf12cd 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/cvx.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/cvx.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/daemon-terminattr.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/daemon-terminattr.j2 index a0b9836f404..f5867ce1558 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/daemon-terminattr.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/daemon-terminattr.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/daemons.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/daemons.j2 index 6c67c80e710..0316f057cdd 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/daemons.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/daemons.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-relay.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-relay.j2 index ed9a73d943b..efb745df396 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-relay.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-relay.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-servers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-servers.j2 index d21b1d691b3..002d7bc4548 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-servers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dhcp-servers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dns-domain.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dns-domain.j2 index e9447e3851c..bc502b56af2 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dns-domain.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dns-domain.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/domain-list.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/domain-list.j2 index 04811362899..28311919b53 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/domain-list.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/domain-list.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dot1x.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dot1x.j2 index fd41b6b1997..408d53337dd 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dot1x.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dot1x.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dot1x_part2.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dot1x_part2.j2 index d50a488db47..d0f9e3710f5 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dot1x_part2.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dot1x_part2.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dps-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dps-interfaces.j2 index dd0bbc04c37..08299c7b2f2 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dps-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dps-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dynamic-prefix-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dynamic-prefix-lists.j2 index 49d24295a1c..f088844d584 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dynamic-prefix-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/dynamic-prefix-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/enable-password.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/enable-password.j2 index 2e697aabdee..7ef214dd1cb 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/enable-password.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/enable-password.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/end.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/end.j2 index 91af982c592..249e0c1e618 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/end.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/end.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/eos-cli.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/eos-cli.j2 index 4b9c1e982cb..cdffa4c55ce 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/eos-cli.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/eos-cli.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/errdisable.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/errdisable.j2 index c49e3afa507..998f182b687 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/errdisable.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/errdisable.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interface-tx-queues.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interface-tx-queues.j2 index 63497c89eef..ffa725fe3b3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interface-tx-queues.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interface-tx-queues.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interface-uc-tx-queues.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interface-uc-tx-queues.j2 index 2cb11af776a..e60b9ffe7de 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interface-uc-tx-queues.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interface-uc-tx-queues.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interfaces.j2 index ff9f96cd608..5dbad587b3a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ethernet-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/event-handlers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/event-handlers.j2 index fecb9d819fd..259cefc97f6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/event-handlers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/event-handlers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/event-monitor.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/event-monitor.j2 index a99ff601fbe..70af1fb9865 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/event-monitor.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/event-monitor.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/flow-tracking.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/flow-tracking.j2 index b0676035c4c..ff5fd16f386 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/flow-tracking.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/flow-tracking.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hardware-speed-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hardware-speed-groups.j2 index 68bc4e216dd..9bd49293995 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hardware-speed-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hardware-speed-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hardware.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hardware.j2 index 09e247a1d9e..b3f47ab05e4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hardware.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hardware.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hostname.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hostname.j2 index bd1994f9b97..53d1f2675f2 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hostname.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/hostname.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-defaults.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-defaults.j2 index c5736a1f726..d15e5dff542 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-defaults.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-defaults.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-groups.j2 index faf25120780..23ca6a3583c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-ip-nat.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-ip-nat.j2 index 5711330b5bc..b2b6bb41cdf 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-ip-nat.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-ip-nat.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-profiles.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-profiles.j2 index 4565579649b..ba05c9824e9 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-profiles.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/interface-profiles.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-access-lists.j2 index fdb9a19dbd7..18bd6116f38 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-client-source-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-client-source-interfaces.j2 index 78947305cc7..8339aea3a5b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-client-source-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-client-source-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-community-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-community-lists.j2 index fd1986f203b..7f72218a71a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-community-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-community-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-dhcp-relay.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-dhcp-relay.j2 index 3b973c47233..9c6f870084a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-dhcp-relay.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-dhcp-relay.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-dhcp-snooping.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-dhcp-snooping.j2 index 6f6c86a2f1c..b3cdb9b8609 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-dhcp-snooping.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-dhcp-snooping.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-domain-lookup.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-domain-lookup.j2 index 367a7280d4f..a1413ac710f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-domain-lookup.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-domain-lookup.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-extcommunity-lists-regexp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-extcommunity-lists-regexp.j2 index b457b67c99f..0e3ba6966b1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-extcommunity-lists-regexp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-extcommunity-lists-regexp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-extcommunity-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-extcommunity-lists.j2 index a96264e73ec..3b726761b4c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-extcommunity-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-extcommunity-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-hardware.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-hardware.j2 index 770a826c39d..8ca406eb3da 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-hardware.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-hardware.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-icmp-redirect.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-icmp-redirect.j2 index dc43640cf07..db86abe678e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-icmp-redirect.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-icmp-redirect.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-igmp-snooping.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-igmp-snooping.j2 index d924d272367..c144e4ce27c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-igmp-snooping.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-igmp-snooping.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 index cf2d5604508..dac0e5fc001 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-servers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-servers.j2 index 182718cc7fc..df4be9aa054 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-servers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-servers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part1.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part1.j2 index 4236e1bc72c..763c199c304 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part1.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part1.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part2.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part2.j2 index 5d2d1c9ebf2..2d9fbbe1f26 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part2.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-nat-part2.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-radius-source-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-radius-source-interfaces.j2 index 5efd5670b3e..547ce12a67a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-radius-source-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-radius-source-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-routing-vrfs.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-routing-vrfs.j2 index 2b53aed0bf9..dec440305df 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-routing-vrfs.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-routing-vrfs.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-routing.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-routing.j2 index 293fffa091e..c91eefb3930 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-routing.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-routing.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-security.j2 index e10ee3f9664..086306aca1f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-tacacs-source-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-tacacs-source-interfaces.j2 index bc718d88d06..70d17993f8f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-tacacs-source-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-tacacs-source-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-virtual-router-mac-address.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-virtual-router-mac-address.j2 index 2da35ba4d54..41a46ce047c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-virtual-router-mac-address.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-virtual-router-mac-address.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-access-lists.j2 index 8450d5e5bbb..e16835d6e88 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-dhcp-relay.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-dhcp-relay.j2 index 54a374e0cf0..58818492b65 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-dhcp-relay.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-dhcp-relay.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-hardware.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-hardware.j2 index ae6544dad1d..adfc3f5b095 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-hardware.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-hardware.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-icmp-redirect.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-icmp-redirect.j2 index 6e5b37c88f8..5081cfed8b1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-icmp-redirect.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-icmp-redirect.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-neighbors.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-neighbors.j2 index e1b1cf8e31d..f2be74d2c89 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-neighbors.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-neighbors.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-prefix-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-prefix-lists.j2 index d7523a89224..73bac75ce2c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-prefix-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-prefix-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-standard-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-standard-access-lists.j2 index 2c019b7932f..c96cfe85f47 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-standard-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-standard-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-static-routes.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-static-routes.j2 index f51c9c4a85f..7c2d0042157 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-static-routes.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-static-routes.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-unicast-routing-vrfs.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-unicast-routing-vrfs.j2 index 01c98397824..e62717701fd 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-unicast-routing-vrfs.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-unicast-routing-vrfs.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-unicast-routing.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-unicast-routing.j2 index ef634d0b4c7..3b241ad48b2 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-unicast-routing.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ipv6-unicast-routing.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/l2-protocol-forwarding.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/l2-protocol-forwarding.j2 index dc9f221ec37..20319a70631 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/l2-protocol-forwarding.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/l2-protocol-forwarding.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lacp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lacp.j2 index 2de28e0224a..3ef70530b65 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lacp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lacp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/link-tracking-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/link-tracking-groups.j2 index ecdfa6ae7d8..2ca558c2896 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/link-tracking-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/link-tracking-groups.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lldp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lldp.j2 index da8312e6e44..e2840b9f7bd 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lldp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/lldp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/load-interval.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/load-interval.j2 index 10a329c24cf..94f7d92c56c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/load-interval.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/load-interval.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/local-users.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/local-users.j2 index 480ce79005c..3d690dd9316 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/local-users.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/local-users.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging-event-congestion-drops.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging-event-congestion-drops.j2 index 8219860fc1e..43dd624c2d4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging-event-congestion-drops.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging-event-congestion-drops.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging-event-storm-control.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging-event-storm-control.j2 index 31afe2b3a3a..c8a8c7f282b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging-event-storm-control.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging-event-storm-control.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging.j2 index 7d6c5196aa5..d7e8e427bba 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/logging.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/loopback-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/loopback-interfaces.j2 index 0cdc9e902e5..e9414ce9e86 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/loopback-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/loopback-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-access-lists.j2 index 68eef91fdf0..22c73d69e59 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-address-table-aging-time.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-address-table-aging-time.j2 index 7630ea6e340..b2454b9cd9e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-address-table-aging-time.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-address-table-aging-time.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-address-table-notification.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-address-table-notification.j2 index 191a2497bcb..55ab85cca99 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-address-table-notification.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-address-table-notification.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-security.j2 index fdb33f53bec..3e4aa87dc74 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mac-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/maintenance.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/maintenance.j2 index b21a3eb8ae9..b144c42360e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/maintenance.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/maintenance.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-accounts.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-accounts.j2 index c6468d96035..fb4b55fc64b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-accounts.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-accounts.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-gnmi.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-gnmi.j2 index 928d884c2d7..bcaa7788ebf 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-gnmi.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-gnmi.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-http.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-http.j2 index 90fe3344639..05fc5b56afb 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-http.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-http.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-models.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-models.j2 index 371b7885d4e..eb0133e709d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-models.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-api-models.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-console.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-console.j2 index 02a5574adcd..32e91060e11 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-console.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-console.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-cvx.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-cvx.j2 index df1d3dfd0b1..f10dd7ca0d4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-cvx.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-cvx.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-defaults.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-defaults.j2 index 9c7971e6154..e9a0956145d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-defaults.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-defaults.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-interfaces.j2 index 6d6f35c7494..1523039a3e0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-security.j2 index f2f091e0e9b..7c54cb9cff3 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-ssh.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-ssh.j2 index 4432e008d2e..08be964cd02 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-ssh.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-ssh.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-tech-support.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-tech-support.j2 index bc1cc137e86..70197b2a6ac 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-tech-support.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/management-tech-support.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/match-list-input.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/match-list-input.j2 index 91d101f20fd..c3d3494d474 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/match-list-input.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/match-list-input.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mcs-client.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mcs-client.j2 index 44296ec5e32..d259584cb29 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mcs-client.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mcs-client.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mlag-configuration.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mlag-configuration.j2 index 45b23cc5a76..0e41dd7c945 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mlag-configuration.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mlag-configuration.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-connectivity.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-connectivity.j2 index d4585382f71..4e1e8a2e027 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-connectivity.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-connectivity.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-layer1.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-layer1.j2 index 8c750a9cfe9..39839837434 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-layer1.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-layer1.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-server-radius.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-server-radius.j2 index aca3716c787..bfb0fdc55a6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-server-radius.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-server-radius.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-session-default-encapsulation-gre.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-session-default-encapsulation-gre.j2 index 7872997339c..322a400c13b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-session-default-encapsulation-gre.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-session-default-encapsulation-gre.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-sessions.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-sessions.j2 index ff6fb2cfd5d..086ab4eac93 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-sessions.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-sessions.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-telemetry-influx.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-telemetry-influx.j2 index 74c12a1da4d..d02331104e0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-telemetry-influx.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-telemetry-influx.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-telemetry-postcard-policy.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-telemetry-postcard-policy.j2 index 3bde516bfe4..71f91932877 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-telemetry-postcard-policy.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/monitor-telemetry-postcard-policy.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mpls.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mpls.j2 index 0bc5f82620e..be407fc6ca4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mpls.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/mpls.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ntp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ntp.j2 index 60dc209755f..b01e05a1d1d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ntp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ntp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/patch-panel.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/patch-panel.j2 index 86116f3eac4..4079b9c4f60 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/patch-panel.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/patch-panel.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/peer-filters.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/peer-filters.j2 index df546e59875..e84f23503e4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/peer-filters.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/peer-filters.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform-apply.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform-apply.j2 index d8114c27257..3dc233477bd 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform-apply.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform-apply.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform-trident.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform-trident.j2 index d34c212c1c4..07635fe318a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform-trident.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform-trident.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform.j2 index 134b9366af2..c5db769d780 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/platform.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/poe.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/poe.j2 index e86a793fd52..75a6301e425 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/poe.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/poe.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-copp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-copp.j2 index 6479e535933..99ef2f5e559 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-copp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-copp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-pbr.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-pbr.j2 index 6897995162c..0e9b1fc618d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-pbr.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-pbr.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-qos.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-qos.j2 index 2e4ae436780..f40e368264d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-qos.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/policy-maps-qos.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/port-channel-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/port-channel-interfaces.j2 index ad5262c5f49..6c9d56275a9 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/port-channel-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/port-channel-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/prefix-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/prefix-lists.j2 index 7d95097f821..a5e17c7141c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/prefix-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/prefix-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/priority-flow-control.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/priority-flow-control.j2 index 88df76b71a5..7e256bf9306 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/priority-flow-control.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/priority-flow-control.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/prompt.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/prompt.j2 index 5af2fbb3cf2..5f5888c2fb6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/prompt.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/prompt.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ptp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ptp.j2 index b10f8e2410a..4d3c746d6e5 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ptp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ptp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/qos-profiles.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/qos-profiles.j2 index 760faecc3df..b1613247ed4 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/qos-profiles.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/qos-profiles.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/qos.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/qos.j2 index 3e7eaaac82c..91c53f102c2 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/qos.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/qos.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/queue-monitor-length.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/queue-monitor-length.j2 index 27f8ca0c48c..6b831cbd389 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/queue-monitor-length.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/queue-monitor-length.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/queue-monitor-streaming.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/queue-monitor-streaming.j2 index 470af280e91..a7654578d88 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/queue-monitor-streaming.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/queue-monitor-streaming.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/radius-server.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/radius-server.j2 index 06cc124bd1d..ca1b0d1b76a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/radius-server.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/radius-server.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/rancid-content-type.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/rancid-content-type.j2 index e10371fd03b..43d942c9f91 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/rancid-content-type.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/rancid-content-type.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/redundancy.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/redundancy.j2 index 0615dc76f05..c7dbc7c2afa 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/redundancy.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/redundancy.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/roles.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/roles.j2 index cc1fb751d17..3c9a63c9367 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/roles.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/roles.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/route-maps.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/route-maps.j2 index 0b557090266..6c6901567df 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/route-maps.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/route-maps.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-adaptive-virtual-topology.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-adaptive-virtual-topology.j2 index a44af1d5ddb..334a6c5046f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-adaptive-virtual-topology.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-adaptive-virtual-topology.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-bfd.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-bfd.j2 index 5a4047fe3f9..2fc6b6a248c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-bfd.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-bfd.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-bgp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-bgp.j2 index 07b0c522c77..a7c227b6bb7 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-bgp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-bgp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-general.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-general.j2 index d0b4df8a6b8..c5332b5e6c5 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-general.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-general.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-igmp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-igmp.j2 index ede0ebbb746..5ab3f931422 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-igmp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-igmp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-internet-exit.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-internet-exit.j2 index 74edcba72c4..754386d275a 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-internet-exit.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-internet-exit.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-isis.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-isis.j2 index 39ecb42373b..b0508df8a1d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-isis.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-isis.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-l2-vpn.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-l2-vpn.j2 index 03357a3f4c4..7a310f6617e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-l2-vpn.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-l2-vpn.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-msdp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-msdp.j2 index aa90bebf80e..67cc962eb32 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-msdp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-msdp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-multicast.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-multicast.j2 index 37196d469e0..d885bdb7365 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-multicast.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-multicast.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-ospf.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-ospf.j2 index fc6c9bf132e..6b1f73adceb 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-ospf.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-ospf.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-path-selection.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-path-selection.j2 index 8952d0a81db..f3521e3ba53 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-path-selection.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-path-selection.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-pim-sparse-mode.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-pim-sparse-mode.j2 index 7bb8abbb289..2aeb9aa9020 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-pim-sparse-mode.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-pim-sparse-mode.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-segment-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-segment-security.j2 index b852359ecf0..58f02857cc0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-segment-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-segment-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-service-insertion.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-service-insertion.j2 index a0b7c4e32c5..4c2f7ad4f9f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-service-insertion.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-service-insertion.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-traffic-engineering.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-traffic-engineering.j2 index 30fe2f83fd7..02b7402b336 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-traffic-engineering.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-traffic-engineering.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-routing-configuration-bgp.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-routing-configuration-bgp.j2 index 999ce7824d7..30864182ea8 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-routing-configuration-bgp.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-routing-configuration-bgp.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-routing-protocols-model.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-routing-protocols-model.j2 index 572255bc3b2..51e6d9454f9 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-routing-protocols-model.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-routing-protocols-model.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-unsupported-transceiver.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-unsupported-transceiver.j2 index 222a521170e..2254e3a1e86 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-unsupported-transceiver.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/service-unsupported-transceiver.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sflow.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sflow.j2 index 6494a86710c..67fbc13ae9c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sflow.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sflow.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/snmp-server.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/snmp-server.j2 index cde4d09c54b..97d3b869b88 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/snmp-server.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/snmp-server.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/spanning-tree.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/spanning-tree.j2 index 5aafb098bf9..0eed357f095 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/spanning-tree.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/spanning-tree.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/standard-access-lists.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/standard-access-lists.j2 index 711333a5a6d..06ef92232ea 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/standard-access-lists.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/standard-access-lists.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/static-routes.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/static-routes.j2 index a0f01d15bb0..7042e82f3ea 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/static-routes.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/static-routes.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/stun.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/stun.j2 index 20427f391bd..49df55966eb 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/stun.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/stun.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/switchport-default.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/switchport-default.j2 index 03145b1c0d1..4fd33d2e4d8 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/switchport-default.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/switchport-default.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/switchport-port-security.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/switchport-port-security.j2 index 00cfe64fe33..d1e3e451607 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/switchport-port-security.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/switchport-port-security.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sync-e.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sync-e.j2 index b099234e3c2..915f1df3301 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sync-e.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/sync-e.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2024 Arista Networks, Inc. + Copyright (c) 2024-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/system-l1.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/system-l1.j2 index 24180d8afad..49168834e83 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/system-l1.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/system-l1.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/system.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/system.j2 index 652fb1236f0..eb849b72f98 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/system.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/system.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tacacs-servers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tacacs-servers.j2 index 29134b7a9fb..4eb551cb193 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tacacs-servers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tacacs-servers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tap-aggregation.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tap-aggregation.j2 index 5492d424684..bfb442582bb 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tap-aggregation.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tap-aggregation.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tcam-profile.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tcam-profile.j2 index 23425690bd4..43cb5f2d434 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tcam-profile.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tcam-profile.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/terminal.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/terminal.j2 index 7d8daa82f17..6b846d335d7 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/terminal.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/terminal.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/trackers.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/trackers.j2 index e1222bb1cd6..aa52f6ac7cf 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/trackers.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/trackers.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/traffic-policies.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/traffic-policies.j2 index 06a621ed96a..11f67162c37 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/traffic-policies.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/traffic-policies.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/transceiver-qsfp-default-mode.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/transceiver-qsfp-default-mode.j2 index e77996ce6d1..45213be168e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/transceiver-qsfp-default-mode.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/transceiver-qsfp-default-mode.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tunnel-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tunnel-interfaces.j2 index 441eb7d1486..d7badbeb6f6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tunnel-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/tunnel-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/virtual-source-nat-vrfs.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/virtual-source-nat-vrfs.j2 index acd4385147d..a4cd5cab826 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/virtual-source-nat-vrfs.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/virtual-source-nat-vrfs.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlan-interfaces.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlan-interfaces.j2 index 38fd936dad3..3b20de08197 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlan-interfaces.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlan-interfaces.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlan-internal-order.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlan-internal-order.j2 index ddec97d8864..69e8161f6c6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlan-internal-order.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlan-internal-order.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlans.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlans.j2 index 23f97939690..8df519d540c 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlans.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vlans.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vmtracer-sessions.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vmtracer-sessions.j2 index 7e800d25712..c49a836fedf 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vmtracer-sessions.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vmtracer-sessions.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vrfs.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vrfs.j2 index f49f1aa46df..9a4aafe9ee1 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vrfs.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vrfs.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vxlan-interface.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vxlan-interface.j2 index 23484b76e3f..48eb8e20766 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vxlan-interface.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/vxlan-interface.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_designs/__init__.py b/python-avd/pyavd/_eos_designs/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/_eos_designs/__init__.py +++ b/python-avd/pyavd/_eos_designs/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_eos_designs/avdfacts.py b/python-avd/pyavd/_eos_designs/avdfacts.py index 7933a8671fb..8dc08e3beaa 100644 --- a/python-avd/pyavd/_eos_designs/avdfacts.py +++ b/python-avd/pyavd/_eos_designs/avdfacts.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/eos_designs_facts/__init__.py b/python-avd/pyavd/_eos_designs/eos_designs_facts/__init__.py index a4ba16a19f5..654e9abb6d7 100644 --- a/python-avd/pyavd/_eos_designs/eos_designs_facts/__init__.py +++ b/python-avd/pyavd/_eos_designs/eos_designs_facts/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/eos_designs_facts/mlag.py b/python-avd/pyavd/_eos_designs/eos_designs_facts/mlag.py index 2385f0e6646..ebe705be8a7 100644 --- a/python-avd/pyavd/_eos_designs/eos_designs_facts/mlag.py +++ b/python-avd/pyavd/_eos_designs/eos_designs_facts/mlag.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/eos_designs_facts/overlay.py b/python-avd/pyavd/_eos_designs/eos_designs_facts/overlay.py index b9c22fa0d4f..90fd418708c 100644 --- a/python-avd/pyavd/_eos_designs/eos_designs_facts/overlay.py +++ b/python-avd/pyavd/_eos_designs/eos_designs_facts/overlay.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/eos_designs_facts/short_esi.py b/python-avd/pyavd/_eos_designs/eos_designs_facts/short_esi.py index 7ce205e696b..a36c497dff7 100644 --- a/python-avd/pyavd/_eos_designs/eos_designs_facts/short_esi.py +++ b/python-avd/pyavd/_eos_designs/eos_designs_facts/short_esi.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/eos_designs_facts/uplinks.py b/python-avd/pyavd/_eos_designs/eos_designs_facts/uplinks.py index e7c779df8e8..2ea8dbfb9f2 100644 --- a/python-avd/pyavd/_eos_designs/eos_designs_facts/uplinks.py +++ b/python-avd/pyavd/_eos_designs/eos_designs_facts/uplinks.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/eos_designs_facts/vlans.py b/python-avd/pyavd/_eos_designs/eos_designs_facts/vlans.py index f3514f493c7..6d4277375e5 100644 --- a/python-avd/pyavd/_eos_designs/eos_designs_facts/vlans.py +++ b/python-avd/pyavd/_eos_designs/eos_designs_facts/vlans.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/eos_designs_facts/wan.py b/python-avd/pyavd/_eos_designs/eos_designs_facts/wan.py index cf969878e29..c065b256800 100644 --- a/python-avd/pyavd/_eos_designs/eos_designs_facts/wan.py +++ b/python-avd/pyavd/_eos_designs/eos_designs_facts/wan.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/fabric_documentation_facts/__init__.py b/python-avd/pyavd/_eos_designs/fabric_documentation_facts/__init__.py index 1fa1a9b1fa5..e3d7a9dcbd8 100644 --- a/python-avd/pyavd/_eos_designs/fabric_documentation_facts/__init__.py +++ b/python-avd/pyavd/_eos_designs/fabric_documentation_facts/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from functools import cached_property diff --git a/python-avd/pyavd/_eos_designs/fabric_documentation_facts/topology.py b/python-avd/pyavd/_eos_designs/fabric_documentation_facts/topology.py index 8852106b9f7..477e53228fd 100644 --- a/python-avd/pyavd/_eos_designs/fabric_documentation_facts/topology.py +++ b/python-avd/pyavd/_eos_designs/fabric_documentation_facts/topology.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/j2templates/connected_endpoints_documentation.j2 b/python-avd/pyavd/_eos_designs/j2templates/connected_endpoints_documentation.j2 index 1e9ceb53303..6a9c0221f70 100644 --- a/python-avd/pyavd/_eos_designs/j2templates/connected_endpoints_documentation.j2 +++ b/python-avd/pyavd/_eos_designs/j2templates/connected_endpoints_documentation.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2024 Arista Networks, Inc. + Copyright (c) 2024-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_designs/j2templates/fabric_documentation.j2 b/python-avd/pyavd/_eos_designs/j2templates/fabric_documentation.j2 index db7ab640ee8..c854f9871f1 100644 --- a/python-avd/pyavd/_eos_designs/j2templates/fabric_documentation.j2 +++ b/python-avd/pyavd/_eos_designs/j2templates/fabric_documentation.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. Use of this source code is governed by the Apache License 2.0 that can be found in the LICENSE file. #} diff --git a/python-avd/pyavd/_eos_designs/shared_utils/__init__.py b/python-avd/pyavd/_eos_designs/shared_utils/__init__.py index 511e8eea589..8635fe89d4a 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/__init__.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pyavd._eos_designs.schema import EosDesigns diff --git a/python-avd/pyavd/_eos_designs/shared_utils/cv_topology.py b/python-avd/pyavd/_eos_designs/shared_utils/cv_topology.py index bbd00ed22cb..c16bec805af 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/cv_topology.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/cv_topology.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/filtered_tenants.py b/python-avd/pyavd/_eos_designs/shared_utils/filtered_tenants.py index bc36a8c3671..b6958109dac 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/filtered_tenants.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/filtered_tenants.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/flow_tracking.py b/python-avd/pyavd/_eos_designs/shared_utils/flow_tracking.py index aeb043eb602..a1fcffd4b37 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/flow_tracking.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/flow_tracking.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/inband_management.py b/python-avd/pyavd/_eos_designs/shared_utils/inband_management.py index fa2e7a86efc..1142c40b5a5 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/inband_management.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/inband_management.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/interface_descriptions.py b/python-avd/pyavd/_eos_designs/shared_utils/interface_descriptions.py index 7c044e30148..b3a8b0517c9 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/interface_descriptions.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/interface_descriptions.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/ip_addressing.py b/python-avd/pyavd/_eos_designs/shared_utils/ip_addressing.py index 550c44870a8..fa2ed709c58 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/ip_addressing.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/ip_addressing.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/l3_interfaces.py b/python-avd/pyavd/_eos_designs/shared_utils/l3_interfaces.py index 61537193d91..deedc7e088d 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/l3_interfaces.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/l3_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/link_tracking_groups.py b/python-avd/pyavd/_eos_designs/shared_utils/link_tracking_groups.py index 8849a5e90fc..44a9de5fa66 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/link_tracking_groups.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/link_tracking_groups.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/mgmt.py b/python-avd/pyavd/_eos_designs/shared_utils/mgmt.py index 6cb64c38fbb..93e9ad23f5d 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/mgmt.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/mgmt.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/misc.py b/python-avd/pyavd/_eos_designs/shared_utils/misc.py index 7cf27721407..72cd1c4c09e 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/misc.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/misc.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/mlag.py b/python-avd/pyavd/_eos_designs/shared_utils/mlag.py index b7282713a66..382155f4cdf 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/mlag.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/mlag.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/node_config.py b/python-avd/pyavd/_eos_designs/shared_utils/node_config.py index 56f4396ed85..20793e64d42 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/node_config.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/node_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/node_type.py b/python-avd/pyavd/_eos_designs/shared_utils/node_type.py index 9870b420e49..3db118131e5 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/node_type.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/node_type.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/node_type_keys.py b/python-avd/pyavd/_eos_designs/shared_utils/node_type_keys.py index b537c334c8f..fd5d74c041e 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/node_type_keys.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/node_type_keys.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/overlay.py b/python-avd/pyavd/_eos_designs/shared_utils/overlay.py index 64c84fc79ee..74af539aa46 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/overlay.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/overlay.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/platform.py b/python-avd/pyavd/_eos_designs/shared_utils/platform.py index c9c6999d672..17321e91682 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/platform.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/platform.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/ptp.py b/python-avd/pyavd/_eos_designs/shared_utils/ptp.py index b48cdd8fd78..0873b68156c 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/ptp.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/ptp.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/routing.py b/python-avd/pyavd/_eos_designs/shared_utils/routing.py index 8fb3d9f523a..af2c522ad5d 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/routing.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/routing.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/underlay.py b/python-avd/pyavd/_eos_designs/shared_utils/underlay.py index ec8f4484ec6..4402becb8df 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/underlay.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/underlay.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/utils.py b/python-avd/pyavd/_eos_designs/shared_utils/utils.py index f4ce43a2398..29c1929b1fc 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/utils.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/shared_utils/wan.py b/python-avd/pyavd/_eos_designs/shared_utils/wan.py index 578cea015f5..ba94441bb4c 100644 --- a/python-avd/pyavd/_eos_designs/shared_utils/wan.py +++ b/python-avd/pyavd/_eos_designs/shared_utils/wan.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/__init__.py index 7f02b3819dd..7d962276b6a 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/base/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/base/__init__.py index d0de8d7d0b3..554cb1b7a8f 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/base/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/base/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/base/ntp.py b/python-avd/pyavd/_eos_designs/structured_config/base/ntp.py index 20f22e15afe..092662cd6a5 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/base/ntp.py +++ b/python-avd/pyavd/_eos_designs/structured_config/base/ntp.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/base/router_general.py b/python-avd/pyavd/_eos_designs/structured_config/base/router_general.py index 264fdb03a71..94ccd957aec 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/base/router_general.py +++ b/python-avd/pyavd/_eos_designs/structured_config/base/router_general.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/base/snmp_server.py b/python-avd/pyavd/_eos_designs/structured_config/base/snmp_server.py index b948ba085a0..3fde26aa30f 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/base/snmp_server.py +++ b/python-avd/pyavd/_eos_designs/structured_config/base/snmp_server.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/base/utils.py b/python-avd/pyavd/_eos_designs/structured_config/base/utils.py index 6117ce47511..721d679c8e6 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/base/utils.py +++ b/python-avd/pyavd/_eos_designs/structured_config/base/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/__init__.py index c7bfce7c02f..eb334d9c973 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pyavd._eos_designs.structured_config.structured_config_generator import StructuredConfigGenerator diff --git a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/ethernet_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/ethernet_interfaces.py index 96e53dae0cf..0ff520eefe1 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/ethernet_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/ethernet_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/monitor_sessions.py b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/monitor_sessions.py index 7eb5d0bf302..5a1103ec89a 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/monitor_sessions.py +++ b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/monitor_sessions.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/port_channel_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/port_channel_interfaces.py index 799469933c4..cf998d5582d 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/port_channel_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/port_channel_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/utils.py b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/utils.py index 820b6d3af4e..4761b3284d1 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/utils.py +++ b/python-avd/pyavd/_eos_designs/structured_config/connected_endpoints/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/__init__.py index b046e835439..80925effe71 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/ethernet_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/ethernet_interfaces.py index bf14a96483b..a807dff43e6 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/ethernet_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/ethernet_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/port_channel_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/port_channel_interfaces.py index 5ceb3c5c3ae..e4472a5231a 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/port_channel_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/port_channel_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/router_bgp.py b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/router_bgp.py index ff0211d6f8b..89e7ab5629c 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/router_bgp.py +++ b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/router_bgp.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/router_ospf.py b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/router_ospf.py index 8a1ed75c2ef..4c0fc3ec5d4 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/router_ospf.py +++ b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/router_ospf.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/utils.py b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/utils.py index 3ba76b4b2f2..166ccd9613a 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/utils.py +++ b/python-avd/pyavd/_eos_designs/structured_config/core_interfaces_and_l3_edge/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/custom_structured_configuration/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/custom_structured_configuration/__init__.py index c60bda950c2..328abe41bdd 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/custom_structured_configuration/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/custom_structured_configuration/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/flows/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/flows/__init__.py index 823c6bbd30c..380b4372646 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/flows/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/flows/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/inband_management/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/inband_management/__init__.py index b5502939e92..6b58a653280 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/inband_management/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/inband_management/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/metadata/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/metadata/__init__.py index 0c442e51692..7b2bbe447f8 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/metadata/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/metadata/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/metadata/cv_pathfinder.py b/python-avd/pyavd/_eos_designs/structured_config/metadata/cv_pathfinder.py index 53321535d34..15ffa97eda7 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/metadata/cv_pathfinder.py +++ b/python-avd/pyavd/_eos_designs/structured_config/metadata/cv_pathfinder.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/metadata/cv_tags.py b/python-avd/pyavd/_eos_designs/structured_config/metadata/cv_tags.py index 1af1129ecb2..cdbb5c9a157 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/metadata/cv_tags.py +++ b/python-avd/pyavd/_eos_designs/structured_config/metadata/cv_tags.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/mlag/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/mlag/__init__.py index 96ab2c1532d..f895880467e 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/mlag/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/mlag/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/__init__.py index 72d2501e7fc..31729b4e730 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pyavd._eos_designs.structured_config.structured_config_generator import StructuredConfigGenerator diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/application_traffic_recognition.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/application_traffic_recognition.py index 5dddeead19a..d5fcaad54ac 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/application_traffic_recognition.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/application_traffic_recognition.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/dps_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/dps_interfaces.py index cbc2240a696..65645faaaca 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/dps_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/dps_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/eos_cli.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/eos_cli.py index 6b1844f2c9a..8d382c9425c 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/eos_cli.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/eos_cli.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/ethernet_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/ethernet_interfaces.py index e549469086b..9c4c0e89a49 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/ethernet_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/ethernet_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_access_lists.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_access_lists.py index d106ec91a97..4abea10e868 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_access_lists.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_access_lists.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_igmp_snooping.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_igmp_snooping.py index 0809c347886..3e6562fbfaa 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_igmp_snooping.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_igmp_snooping.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_nat.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_nat.py index 8c682ef7595..0be42010012 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_nat.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_nat.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_security.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_security.py index 843e72b3029..db754321c5f 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_security.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_security.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_virtual_router_mac_address.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_virtual_router_mac_address.py index 0a0a942165a..3999d25866f 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_virtual_router_mac_address.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/ip_virtual_router_mac_address.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/ipv6_static_routes.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/ipv6_static_routes.py index 0fe4fc6d394..25719717141 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/ipv6_static_routes.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/ipv6_static_routes.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/loopback_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/loopback_interfaces.py index ff330de0eef..76750ea8cdd 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/loopback_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/loopback_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/metadata.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/metadata.py index 47bf196f85c..ef65291321b 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/metadata.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/metadata.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/monitor_connectivity.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/monitor_connectivity.py index 0f3727364fe..6029ff61d1d 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/monitor_connectivity.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/monitor_connectivity.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/patch_panel.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/patch_panel.py index 8278ba1cc50..fd03123688c 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/patch_panel.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/patch_panel.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/port_channel_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/port_channel_interfaces.py index efe0a559455..2b978e34184 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/port_channel_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/port_channel_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/prefix_lists.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/prefix_lists.py index 9a3c081c390..120672b54e9 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/prefix_lists.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/prefix_lists.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/route_maps.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/route_maps.py index 7752b439517..c1c3b0324cd 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/route_maps.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/route_maps.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_adaptive_virtual_topology.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_adaptive_virtual_topology.py index 0a6007fe19c..cefb44732a9 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_adaptive_virtual_topology.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_adaptive_virtual_topology.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_bgp.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_bgp.py index f4ab8efb4a2..bd1744714de 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_bgp.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_bgp.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_internet_exit.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_internet_exit.py index a5b235f429b..d98d7d98ef0 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_internet_exit.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_internet_exit.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_isis.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_isis.py index e33114449c6..928afb97481 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_isis.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_isis.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_multicast.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_multicast.py index 1ee38a8e710..002a46ae35d 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_multicast.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_multicast.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_ospf.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_ospf.py index bd08917262b..c8e2e78052c 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_ospf.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_ospf.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_path_selection.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_path_selection.py index a62fc424cde..7c109bbcff7 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_path_selection.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_path_selection.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_pim_sparse_mode.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_pim_sparse_mode.py index 82492e43d41..b4fcdafa0fd 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_pim_sparse_mode.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_pim_sparse_mode.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_service_insertion.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_service_insertion.py index 1f3cef2f2c4..48490cf07e3 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/router_service_insertion.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/router_service_insertion.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/spanning_tree.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/spanning_tree.py index f199f3fb93e..53d14a296d7 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/spanning_tree.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/spanning_tree.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/standard_access_lists.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/standard_access_lists.py index 69dbb27285f..aff0fefeaf9 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/standard_access_lists.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/standard_access_lists.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/static_routes.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/static_routes.py index ff8d6eda18a..7af61c83d48 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/static_routes.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/static_routes.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/struct_cfgs.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/struct_cfgs.py index 8df0d71fe0c..98aaf16935d 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/struct_cfgs.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/struct_cfgs.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/tunnel_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/tunnel_interfaces.py index 0a8cab363d7..cfbd8a652b9 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/tunnel_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/tunnel_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/utils.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/utils.py index 7fe4e8cd96a..bf52dfc896c 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/utils.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/utils_wan.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/utils_wan.py index daeca8ddd79..5a5d359b0a6 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/utils_wan.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/utils_wan.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/utils_zscaler.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/utils_zscaler.py index 5a423cbeea0..cf0df5cc0b4 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/utils_zscaler.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/utils_zscaler.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/virtual_source_nat_vrfs.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/virtual_source_nat_vrfs.py index 64c0f89ce6b..43ff7308a2d 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/virtual_source_nat_vrfs.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/virtual_source_nat_vrfs.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/vlan_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/vlan_interfaces.py index 476c6199cd6..98fb63b7745 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/vlan_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/vlan_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/vlans.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/vlans.py index 9807dba8559..4ef84b67763 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/vlans.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/vlans.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/vrfs.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/vrfs.py index 6ff30ff43f7..9e4fc952838 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/vrfs.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/vrfs.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/vxlan_interface.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/vxlan_interface.py index f415b5792ed..abab779eebd 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/vxlan_interface.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/vxlan_interface.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/__init__.py index e552404f8c1..42d954c948f 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pyavd._eos_designs.structured_config.structured_config_generator import StructuredConfigGenerator diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/cvx.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/cvx.py index 6ef2d3b5154..9f26745c5f1 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/cvx.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/cvx.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/ip_extcommunity_lists.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/ip_extcommunity_lists.py index 26b3855858e..76847d0499a 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/ip_extcommunity_lists.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/ip_extcommunity_lists.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/ip_security.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/ip_security.py index ed3220bd09a..5fc4a501c2c 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/ip_security.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/ip_security.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/management_cvx.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/management_cvx.py index a529da4a84f..e977aa0eef5 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/management_cvx.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/management_cvx.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/management_security.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/management_security.py index 54293c7f8ce..77521d9dd6e 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/management_security.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/management_security.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/route_maps.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/route_maps.py index 463734cc0d2..df7e11c796c 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/route_maps.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/route_maps.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_adaptive_virtual_topology.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_adaptive_virtual_topology.py index 44d88ecbe17..b5327dc49ed 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_adaptive_virtual_topology.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_adaptive_virtual_topology.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_bfd.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_bfd.py index a1814245196..25252753467 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_bfd.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_bfd.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_bgp.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_bgp.py index 29a36a0b387..c34abe424ce 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_bgp.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_bgp.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_path_selection.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_path_selection.py index 6fa41159a2b..589c780a626 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_path_selection.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_path_selection.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_traffic_engineering.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_traffic_engineering.py index 91afd0551ef..93860e58ded 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/router_traffic_engineering.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/router_traffic_engineering.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/stun.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/stun.py index c393563ba2f..ea1442a61f0 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/stun.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/stun.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/overlay/utils.py b/python-avd/pyavd/_eos_designs/structured_config/overlay/utils.py index 9745d3e7f0b..94573d76371 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/overlay/utils.py +++ b/python-avd/pyavd/_eos_designs/structured_config/overlay/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/structured_config_generator.py b/python-avd/pyavd/_eos_designs/structured_config/structured_config_generator.py index c8ca68c543f..e5ccd5c4399 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/structured_config_generator.py +++ b/python-avd/pyavd/_eos_designs/structured_config/structured_config_generator.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/__init__.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/__init__.py index 6648ba7c78b..a117ffbcef7 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/__init__.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pyavd._eos_designs.structured_config.structured_config_generator import StructuredConfigGenerator diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/agents.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/agents.py index 6f91162087f..0ca58e6829d 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/agents.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/agents.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/as_path.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/as_path.py index c3ad8772756..f695e5ee92d 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/as_path.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/as_path.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/dhcp_servers.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/dhcp_servers.py index 7868a2f432a..235c7c8c53b 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/dhcp_servers.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/dhcp_servers.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/ethernet_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/ethernet_interfaces.py index d3deecd9989..8c02ce5a51c 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/ethernet_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/ethernet_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/ip_access_lists.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/ip_access_lists.py index 549b4855b52..2866c6093df 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/ip_access_lists.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/ip_access_lists.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/loopback_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/loopback_interfaces.py index 0887b21c8e3..d85e9f3b0d9 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/loopback_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/loopback_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/mpls.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/mpls.py index 7b3806ab7d7..a712bbc1d55 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/mpls.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/mpls.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/port_channel_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/port_channel_interfaces.py index 008e1f315be..883db8071f8 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/port_channel_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/port_channel_interfaces.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/prefix_lists.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/prefix_lists.py index 3656132cc70..e70c9058eda 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/prefix_lists.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/prefix_lists.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/route_maps.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/route_maps.py index c80922b4db3..71b9da1e8c2 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/route_maps.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/route_maps.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_bgp.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_bgp.py index 4ff177e4f93..3289ed049e9 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_bgp.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_bgp.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_isis.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_isis.py index 65e1d25e5c9..3e7978c66a0 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_isis.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_isis.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_msdp.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_msdp.py index 8f80fc505c1..b86435bf02d 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_msdp.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_msdp.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_ospf.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_ospf.py index 8e07ef14a77..f859701d4b8 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_ospf.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_ospf.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_pim_sparse_mode.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_pim_sparse_mode.py index 67dcfc9ad6f..f52e5f5ad91 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/router_pim_sparse_mode.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/router_pim_sparse_mode.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/standard_access_lists.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/standard_access_lists.py index 12d2c4994b7..261e535ae0c 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/standard_access_lists.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/standard_access_lists.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/static_routes.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/static_routes.py index e54f53638de..3e486443d81 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/static_routes.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/static_routes.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/utils.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/utils.py index 0bc2412d800..e4cc87359c6 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/utils.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_eos_designs/structured_config/underlay/vlans.py b/python-avd/pyavd/_eos_designs/structured_config/underlay/vlans.py index c7529d2d9bb..738ea40229e 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/underlay/vlans.py +++ b/python-avd/pyavd/_eos_designs/structured_config/underlay/vlans.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_errors/__init__.py b/python-avd/pyavd/_errors/__init__.py index 1a695c5c3c5..834cd7c2f1b 100644 --- a/python-avd/pyavd/_errors/__init__.py +++ b/python-avd/pyavd/_errors/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_schema/__init__.py b/python-avd/pyavd/_schema/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/python-avd/pyavd/_schema/__init__.py +++ b/python-avd/pyavd/_schema/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_schema/avddataconverter.py b/python-avd/pyavd/_schema/avddataconverter.py index a6646dec758..d2b33c3776f 100644 --- a/python-avd/pyavd/_schema/avddataconverter.py +++ b/python-avd/pyavd/_schema/avddataconverter.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/avdschema.py b/python-avd/pyavd/_schema/avdschema.py index 076b22c108b..4a0ecad3978 100644 --- a/python-avd/pyavd/_schema/avdschema.py +++ b/python-avd/pyavd/_schema/avdschema.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/avdvalidator.py b/python-avd/pyavd/_schema/avdvalidator.py index 558cdd3a529..e7ba382be12 100644 --- a/python-avd/pyavd/_schema/avdvalidator.py +++ b/python-avd/pyavd/_schema/avdvalidator.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from collections import ChainMap diff --git a/python-avd/pyavd/_schema/coerce_type.py b/python-avd/pyavd/_schema/coerce_type.py index 34d9a3e2905..192fda631e1 100644 --- a/python-avd/pyavd/_schema/coerce_type.py +++ b/python-avd/pyavd/_schema/coerce_type.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/constants.py b/python-avd/pyavd/_schema/constants.py index 58a87414956..9feee1d77be 100644 --- a/python-avd/pyavd/_schema/constants.py +++ b/python-avd/pyavd/_schema/constants.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/pyavd/_schema/models/__init__.py b/python-avd/pyavd/_schema/models/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/python-avd/pyavd/_schema/models/__init__.py +++ b/python-avd/pyavd/_schema/models/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_schema/models/avd_base.py b/python-avd/pyavd/_schema/models/avd_base.py index a68c9d2eb58..20559fc2fd6 100644 --- a/python-avd/pyavd/_schema/models/avd_base.py +++ b/python-avd/pyavd/_schema/models/avd_base.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/models/avd_indexed_list.py b/python-avd/pyavd/_schema/models/avd_indexed_list.py index 2fa13120cff..76782ea077f 100644 --- a/python-avd/pyavd/_schema/models/avd_indexed_list.py +++ b/python-avd/pyavd/_schema/models/avd_indexed_list.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/models/avd_list.py b/python-avd/pyavd/_schema/models/avd_list.py index cc14d9400c5..cf9288f779f 100644 --- a/python-avd/pyavd/_schema/models/avd_list.py +++ b/python-avd/pyavd/_schema/models/avd_list.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/models/avd_model.py b/python-avd/pyavd/_schema/models/avd_model.py index e93ba1850c8..819077f49a3 100644 --- a/python-avd/pyavd/_schema/models/avd_model.py +++ b/python-avd/pyavd/_schema/models/avd_model.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/models/eos_cli_config_gen_root_model.py b/python-avd/pyavd/_schema/models/eos_cli_config_gen_root_model.py index 12fb4824df7..40aab0a3fc0 100644 --- a/python-avd/pyavd/_schema/models/eos_cli_config_gen_root_model.py +++ b/python-avd/pyavd/_schema/models/eos_cli_config_gen_root_model.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/models/eos_designs_root_model.py b/python-avd/pyavd/_schema/models/eos_designs_root_model.py index a404cb3da92..bbbaabc9eaa 100644 --- a/python-avd/pyavd/_schema/models/eos_designs_root_model.py +++ b/python-avd/pyavd/_schema/models/eos_designs_root_model.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/models/type_vars.py b/python-avd/pyavd/_schema/models/type_vars.py index aaa7189c9d3..5d46e1afc84 100644 --- a/python-avd/pyavd/_schema/models/type_vars.py +++ b/python-avd/pyavd/_schema/models/type_vars.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_schema/store.py b/python-avd/pyavd/_schema/store.py index e717ecd7bee..eb7497cbdd4 100644 --- a/python-avd/pyavd/_schema/store.py +++ b/python-avd/pyavd/_schema/store.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from functools import lru_cache diff --git a/python-avd/pyavd/_schema/utils.py b/python-avd/pyavd/_schema/utils.py index 418296d3b45..8864e958cf9 100644 --- a/python-avd/pyavd/_schema/utils.py +++ b/python-avd/pyavd/_schema/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from collections import ChainMap diff --git a/python-avd/pyavd/_utils/__init__.py b/python-avd/pyavd/_utils/__init__.py index b3bddca35d9..32c1502ba80 100644 --- a/python-avd/pyavd/_utils/__init__.py +++ b/python-avd/pyavd/_utils/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from .append_if_not_duplicate import append_if_not_duplicate diff --git a/python-avd/pyavd/_utils/append_if_not_duplicate.py b/python-avd/pyavd/_utils/append_if_not_duplicate.py index c6619700bea..5a1526b2fa7 100644 --- a/python-avd/pyavd/_utils/append_if_not_duplicate.py +++ b/python-avd/pyavd/_utils/append_if_not_duplicate.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/batch.py b/python-avd/pyavd/_utils/batch.py index 6429ebc0a9c..2570f2dd837 100644 --- a/python-avd/pyavd/_utils/batch.py +++ b/python-avd/pyavd/_utils/batch.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/compare_dicts.py b/python-avd/pyavd/_utils/compare_dicts.py index 037282befd4..cad2b36b33c 100644 --- a/python-avd/pyavd/_utils/compare_dicts.py +++ b/python-avd/pyavd/_utils/compare_dicts.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/default.py b/python-avd/pyavd/_utils/default.py index 29acab5c9fd..63bdd09ecb5 100644 --- a/python-avd/pyavd/_utils/default.py +++ b/python-avd/pyavd/_utils/default.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/format_string.py b/python-avd/pyavd/_utils/format_string.py index 345c825dca1..9a8a7c4b07b 100644 --- a/python-avd/pyavd/_utils/format_string.py +++ b/python-avd/pyavd/_utils/format_string.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from collections.abc import Iterable diff --git a/python-avd/pyavd/_utils/get.py b/python-avd/pyavd/_utils/get.py index f08853dc4ad..3c9663545d7 100644 --- a/python-avd/pyavd/_utils/get.py +++ b/python-avd/pyavd/_utils/get.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/get_all.py b/python-avd/pyavd/_utils/get_all.py index c0d1ba61cc3..0af3fefa9ae 100644 --- a/python-avd/pyavd/_utils/get_all.py +++ b/python-avd/pyavd/_utils/get_all.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/get_indices_of_duplicate_items.py b/python-avd/pyavd/_utils/get_indices_of_duplicate_items.py index c11ade0eae2..c2b16ce6a5d 100644 --- a/python-avd/pyavd/_utils/get_indices_of_duplicate_items.py +++ b/python-avd/pyavd/_utils/get_indices_of_duplicate_items.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from collections import defaultdict diff --git a/python-avd/pyavd/_utils/get_ip_from_ip_prefix.py b/python-avd/pyavd/_utils/get_ip_from_ip_prefix.py index 0430a7b6402..f8db8ecf1d6 100644 --- a/python-avd/pyavd/_utils/get_ip_from_ip_prefix.py +++ b/python-avd/pyavd/_utils/get_ip_from_ip_prefix.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/_utils/get_ip_from_pool.py b/python-avd/pyavd/_utils/get_ip_from_pool.py index 9f424f06398..d430904ad3e 100644 --- a/python-avd/pyavd/_utils/get_ip_from_pool.py +++ b/python-avd/pyavd/_utils/get_ip_from_pool.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import ipaddress diff --git a/python-avd/pyavd/_utils/get_item.py b/python-avd/pyavd/_utils/get_item.py index f5457df3328..116dec70097 100644 --- a/python-avd/pyavd/_utils/get_item.py +++ b/python-avd/pyavd/_utils/get_item.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from typing import Any diff --git a/python-avd/pyavd/_utils/groupby.py b/python-avd/pyavd/_utils/groupby.py index 7070924c800..de48a27ab41 100644 --- a/python-avd/pyavd/_utils/groupby.py +++ b/python-avd/pyavd/_utils/groupby.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from collections.abc import Iterator diff --git a/python-avd/pyavd/_utils/load_python_class.py b/python-avd/pyavd/_utils/load_python_class.py index 54874483062..362e449b06d 100644 --- a/python-avd/pyavd/_utils/load_python_class.py +++ b/python-avd/pyavd/_utils/load_python_class.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/merge/__init__.py b/python-avd/pyavd/_utils/merge/__init__.py index 490d6c5f08c..f16696fa1b0 100644 --- a/python-avd/pyavd/_utils/merge/__init__.py +++ b/python-avd/pyavd/_utils/merge/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/merge/mergeonschema.py b/python-avd/pyavd/_utils/merge/mergeonschema.py index f46b8724814..0a7e90daae0 100644 --- a/python-avd/pyavd/_utils/merge/mergeonschema.py +++ b/python-avd/pyavd/_utils/merge/mergeonschema.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/password_utils/__init__.py b/python-avd/pyavd/_utils/password_utils/__init__.py index edf998f124a..76314518cd9 100644 --- a/python-avd/pyavd/_utils/password_utils/__init__.py +++ b/python-avd/pyavd/_utils/password_utils/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from .password import ( diff --git a/python-avd/pyavd/_utils/password_utils/password.py b/python-avd/pyavd/_utils/password_utils/password.py index c2919ab4c5f..6f0ea821dcd 100644 --- a/python-avd/pyavd/_utils/password_utils/password.py +++ b/python-avd/pyavd/_utils/password_utils/password.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. """Used by Encrypt / Decrypt filters.""" diff --git a/python-avd/pyavd/_utils/password_utils/password_utils.py b/python-avd/pyavd/_utils/password_utils/password_utils.py index c7b6df1b413..189bc498660 100644 --- a/python-avd/pyavd/_utils/password_utils/password_utils.py +++ b/python-avd/pyavd/_utils/password_utils/password_utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. """ diff --git a/python-avd/pyavd/_utils/replace_or_append_item.py b/python-avd/pyavd/_utils/replace_or_append_item.py index 6af313c8f9e..8dfb5e7cc28 100644 --- a/python-avd/pyavd/_utils/replace_or_append_item.py +++ b/python-avd/pyavd/_utils/replace_or_append_item.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. def replace_or_append_item(list_of_dicts: list, key: str, replacement_dict: dict) -> int: diff --git a/python-avd/pyavd/_utils/short_esi_to_route_target.py b/python-avd/pyavd/_utils/short_esi_to_route_target.py index 8d7908e4291..9eadee72ea2 100644 --- a/python-avd/pyavd/_utils/short_esi_to_route_target.py +++ b/python-avd/pyavd/_utils/short_esi_to_route_target.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import re diff --git a/python-avd/pyavd/_utils/strip_empties.py b/python-avd/pyavd/_utils/strip_empties.py index 9affea880c1..9a3552e3819 100644 --- a/python-avd/pyavd/_utils/strip_empties.py +++ b/python-avd/pyavd/_utils/strip_empties.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019-2024 Arista Networks, Inc. +# Copyright (c) 2019-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/_utils/template.py b/python-avd/pyavd/_utils/template.py index 1046f037267..ce94de86499 100644 --- a/python-avd/pyavd/_utils/template.py +++ b/python-avd/pyavd/_utils/template.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. def template(template_file: str, template_vars: dict, templar: object) -> str: diff --git a/python-avd/pyavd/_utils/template_var.py b/python-avd/pyavd/_utils/template_var.py index 2d10897b9ed..660cee7c44b 100644 --- a/python-avd/pyavd/_utils/template_var.py +++ b/python-avd/pyavd/_utils/template_var.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from typing import Any diff --git a/python-avd/pyavd/_utils/undefined.py b/python-avd/pyavd/_utils/undefined.py index 544bdaf6dca..a366cb9d038 100644 --- a/python-avd/pyavd/_utils/undefined.py +++ b/python-avd/pyavd/_utils/undefined.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from typing import Any, Literal diff --git a/python-avd/pyavd/_utils/unique.py b/python-avd/pyavd/_utils/unique.py index 5a6b9e880f0..e2f6af83605 100644 --- a/python-avd/pyavd/_utils/unique.py +++ b/python-avd/pyavd/_utils/unique.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. def unique(in_list: list) -> list: diff --git a/python-avd/pyavd/api/__init__.py b/python-avd/pyavd/api/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/api/__init__.py +++ b/python-avd/pyavd/api/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/api/fabric_documentation/__init__.py b/python-avd/pyavd/api/fabric_documentation/__init__.py index 3b12a45b3a6..ec380f32b56 100644 --- a/python-avd/pyavd/api/fabric_documentation/__init__.py +++ b/python-avd/pyavd/api/fabric_documentation/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. class FabricDocumentation: diff --git a/python-avd/pyavd/api/interface_descriptions/__init__.py b/python-avd/pyavd/api/interface_descriptions/__init__.py index 0b0e082cac0..6f5feaadbff 100644 --- a/python-avd/pyavd/api/interface_descriptions/__init__.py +++ b/python-avd/pyavd/api/interface_descriptions/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. """AVD eos_designs base module to generate interface descriptions.""" diff --git a/python-avd/pyavd/api/ip_addressing/__init__.py b/python-avd/pyavd/api/ip_addressing/__init__.py index e300458354b..d94136d112a 100644 --- a/python-avd/pyavd/api/ip_addressing/__init__.py +++ b/python-avd/pyavd/api/ip_addressing/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import ipaddress diff --git a/python-avd/pyavd/api/ip_addressing/utils.py b/python-avd/pyavd/api/ip_addressing/utils.py index 72640debc6b..a18c2b6d22d 100644 --- a/python-avd/pyavd/api/ip_addressing/utils.py +++ b/python-avd/pyavd/api/ip_addressing/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/avd_schema_tools.py b/python-avd/pyavd/avd_schema_tools.py index 8c22d239ff3..3bf97a3a418 100644 --- a/python-avd/pyavd/avd_schema_tools.py +++ b/python-avd/pyavd/avd_schema_tools.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/constants.py b/python-avd/pyavd/constants.py index 19ad221be1f..99531780939 100644 --- a/python-avd/pyavd/constants.py +++ b/python-avd/pyavd/constants.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from os import environ diff --git a/python-avd/pyavd/get_avd_facts.py b/python-avd/pyavd/get_avd_facts.py index 53edd9d8b4b..3e44b4c3c5b 100644 --- a/python-avd/pyavd/get_avd_facts.py +++ b/python-avd/pyavd/get_avd_facts.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/get_device_config.py b/python-avd/pyavd/get_device_config.py index f353067ed28..bc7b15038e4 100644 --- a/python-avd/pyavd/get_device_config.py +++ b/python-avd/pyavd/get_device_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/get_device_doc.py b/python-avd/pyavd/get_device_doc.py index 81abf5173b0..8763c3f4e6c 100644 --- a/python-avd/pyavd/get_device_doc.py +++ b/python-avd/pyavd/get_device_doc.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/get_device_structured_config.py b/python-avd/pyavd/get_device_structured_config.py index d2e623891f1..fa0a7cbcc97 100644 --- a/python-avd/pyavd/get_device_structured_config.py +++ b/python-avd/pyavd/get_device_structured_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from collections import ChainMap diff --git a/python-avd/pyavd/get_fabric_documentation.py b/python-avd/pyavd/get_fabric_documentation.py index 3dda6924c0f..c30132e47ad 100644 --- a/python-avd/pyavd/get_fabric_documentation.py +++ b/python-avd/pyavd/get_fabric_documentation.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/j2filters/__init__.py b/python-avd/pyavd/j2filters/__init__.py index f5b0fec6723..e7b0855236f 100644 --- a/python-avd/pyavd/j2filters/__init__.py +++ b/python-avd/pyavd/j2filters/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from .add_md_toc import add_md_toc diff --git a/python-avd/pyavd/j2filters/add_md_toc.py b/python-avd/pyavd/j2filters/add_md_toc.py index 60ec9c12be8..79e5ec5e5d9 100644 --- a/python-avd/pyavd/j2filters/add_md_toc.py +++ b/python-avd/pyavd/j2filters/add_md_toc.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/j2filters/decrypt.py b/python-avd/pyavd/j2filters/decrypt.py index a9c62062b3a..a294db90581 100644 --- a/python-avd/pyavd/j2filters/decrypt.py +++ b/python-avd/pyavd/j2filters/decrypt.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/j2filters/default.py b/python-avd/pyavd/j2filters/default.py index 326a230c0c6..781949b66a7 100644 --- a/python-avd/pyavd/j2filters/default.py +++ b/python-avd/pyavd/j2filters/default.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from typing import TypeVar diff --git a/python-avd/pyavd/j2filters/encrypt.py b/python-avd/pyavd/j2filters/encrypt.py index e973bdcf368..df132ac8c8d 100644 --- a/python-avd/pyavd/j2filters/encrypt.py +++ b/python-avd/pyavd/j2filters/encrypt.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/j2filters/hide_passwords.py b/python-avd/pyavd/j2filters/hide_passwords.py index d13505b1c57..13ef360e604 100644 --- a/python-avd/pyavd/j2filters/hide_passwords.py +++ b/python-avd/pyavd/j2filters/hide_passwords.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/j2filters/is_in_filter.py b/python-avd/pyavd/j2filters/is_in_filter.py index b04515e8670..538f288e8e2 100644 --- a/python-avd/pyavd/j2filters/is_in_filter.py +++ b/python-avd/pyavd/j2filters/is_in_filter.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/j2filters/list_compress.py b/python-avd/pyavd/j2filters/list_compress.py index 40af1555d13..dde194c3762 100644 --- a/python-avd/pyavd/j2filters/list_compress.py +++ b/python-avd/pyavd/j2filters/list_compress.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/j2filters/natural_sort.py b/python-avd/pyavd/j2filters/natural_sort.py index 698cbcab5c1..2322b42de00 100644 --- a/python-avd/pyavd/j2filters/natural_sort.py +++ b/python-avd/pyavd/j2filters/natural_sort.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/j2filters/range_expand.py b/python-avd/pyavd/j2filters/range_expand.py index 600c59cbcc3..b2773612d60 100644 --- a/python-avd/pyavd/j2filters/range_expand.py +++ b/python-avd/pyavd/j2filters/range_expand.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # pylint: disable=cell-var-from-loop diff --git a/python-avd/pyavd/j2filters/snmp_hash.py b/python-avd/pyavd/j2filters/snmp_hash.py index a757a245a0b..184d64bfb67 100644 --- a/python-avd/pyavd/j2filters/snmp_hash.py +++ b/python-avd/pyavd/j2filters/snmp_hash.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/j2filters/status_render.py b/python-avd/pyavd/j2filters/status_render.py index 51d481c9028..dff79de3482 100644 --- a/python-avd/pyavd/j2filters/status_render.py +++ b/python-avd/pyavd/j2filters/status_render.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/j2tests/__init__.py b/python-avd/pyavd/j2tests/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/pyavd/j2tests/__init__.py +++ b/python-avd/pyavd/j2tests/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/pyavd/j2tests/contains.py b/python-avd/pyavd/j2tests/contains.py index bf8ba0dca60..d271d639a1e 100644 --- a/python-avd/pyavd/j2tests/contains.py +++ b/python-avd/pyavd/j2tests/contains.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. """AVD Jinja2 test contains. diff --git a/python-avd/pyavd/j2tests/defined.py b/python-avd/pyavd/j2tests/defined.py index c3e3e2984d5..ea5abe0ed39 100644 --- a/python-avd/pyavd/j2tests/defined.py +++ b/python-avd/pyavd/j2tests/defined.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. """AVD Jinja2 test defined. diff --git a/python-avd/pyavd/templater.py b/python-avd/pyavd/templater.py index 0a9e8712a09..450183be0a2 100644 --- a/python-avd/pyavd/templater.py +++ b/python-avd/pyavd/templater.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/validate_inputs.py b/python-avd/pyavd/validate_inputs.py index de0ccf12164..0ce9d6ade5f 100644 --- a/python-avd/pyavd/validate_inputs.py +++ b/python-avd/pyavd/validate_inputs.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/validate_structured_config.py b/python-avd/pyavd/validate_structured_config.py index 410bc8468fa..c5af4612926 100644 --- a/python-avd/pyavd/validate_structured_config.py +++ b/python-avd/pyavd/validate_structured_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/pyavd/validation_result.py b/python-avd/pyavd/validation_result.py index 21f89be78a0..f751ea48523 100644 --- a/python-avd/pyavd/validation_result.py +++ b/python-avd/pyavd/validation_result.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/__init__.py b/python-avd/schema_tools/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/python-avd/schema_tools/__init__.py +++ b/python-avd/schema_tools/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/schema_tools/avdschemaresolver.py b/python-avd/schema_tools/avdschemaresolver.py index 1c7ab380434..d63f8bae3f6 100644 --- a/python-avd/schema_tools/avdschemaresolver.py +++ b/python-avd/schema_tools/avdschemaresolver.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/build_schemas.py b/python-avd/schema_tools/build_schemas.py index 49738c26aaa..3cea4485d15 100644 --- a/python-avd/schema_tools/build_schemas.py +++ b/python-avd/schema_tools/build_schemas.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import logging diff --git a/python-avd/schema_tools/check_schemas.py b/python-avd/schema_tools/check_schemas.py index ce5dfc4f191..9470f727aab 100644 --- a/python-avd/schema_tools/check_schemas.py +++ b/python-avd/schema_tools/check_schemas.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import logging diff --git a/python-avd/schema_tools/compile_templates.py b/python-avd/schema_tools/compile_templates.py index cc45ecd4271..03ab0bc88c4 100644 --- a/python-avd/schema_tools/compile_templates.py +++ b/python-avd/schema_tools/compile_templates.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/constants.py b/python-avd/schema_tools/constants.py index 1e6e9088d1e..084981ed7d3 100644 --- a/python-avd/schema_tools/constants.py +++ b/python-avd/schema_tools/constants.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. """AVD schematools constants.""" diff --git a/python-avd/schema_tools/generate_classes/__init__.py b/python-avd/schema_tools/generate_classes/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/python-avd/schema_tools/generate_classes/__init__.py +++ b/python-avd/schema_tools/generate_classes/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/schema_tools/generate_classes/class_src_gen.py b/python-avd/schema_tools/generate_classes/class_src_gen.py index 4d193231440..a28e9aad730 100644 --- a/python-avd/schema_tools/generate_classes/class_src_gen.py +++ b/python-avd/schema_tools/generate_classes/class_src_gen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/generate_classes/src_generators.py b/python-avd/schema_tools/generate_classes/src_generators.py index 13b335d7c93..9c461cfc844 100644 --- a/python-avd/schema_tools/generate_classes/src_generators.py +++ b/python-avd/schema_tools/generate_classes/src_generators.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/generate_classes/utils.py b/python-avd/schema_tools/generate_classes/utils.py index 1101e466daa..e8140707bbd 100644 --- a/python-avd/schema_tools/generate_classes/utils.py +++ b/python-avd/schema_tools/generate_classes/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/schema_tools/generate_docs/__init__.py b/python-avd/schema_tools/generate_docs/__init__.py index 4f885ed7f0c..52c47dfef37 100644 --- a/python-avd/schema_tools/generate_docs/__init__.py +++ b/python-avd/schema_tools/generate_docs/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/schema_tools/generate_docs/mdtabsgen.py b/python-avd/schema_tools/generate_docs/mdtabsgen.py index 73224ccd4c9..bef1f5a3a4f 100644 --- a/python-avd/schema_tools/generate_docs/mdtabsgen.py +++ b/python-avd/schema_tools/generate_docs/mdtabsgen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/generate_docs/tablegen.py b/python-avd/schema_tools/generate_docs/tablegen.py index 7e780359ea0..5038eff3a77 100644 --- a/python-avd/schema_tools/generate_docs/tablegen.py +++ b/python-avd/schema_tools/generate_docs/tablegen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/generate_docs/tablerowgen.py b/python-avd/schema_tools/generate_docs/tablerowgen.py index c43c0c02f6a..1b9f1b8a19d 100644 --- a/python-avd/schema_tools/generate_docs/tablerowgen.py +++ b/python-avd/schema_tools/generate_docs/tablerowgen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/generate_docs/utils.py b/python-avd/schema_tools/generate_docs/utils.py index ce3d5163ef9..54959fba9d2 100644 --- a/python-avd/schema_tools/generate_docs/utils.py +++ b/python-avd/schema_tools/generate_docs/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/generate_docs/yamlgen.py b/python-avd/schema_tools/generate_docs/yamlgen.py index 30a2e82293d..04012a18702 100644 --- a/python-avd/schema_tools/generate_docs/yamlgen.py +++ b/python-avd/schema_tools/generate_docs/yamlgen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/generate_docs/yamllinegen.py b/python-avd/schema_tools/generate_docs/yamllinegen.py index 45d3c7f2b4a..3030284cb4f 100644 --- a/python-avd/schema_tools/generate_docs/yamllinegen.py +++ b/python-avd/schema_tools/generate_docs/yamllinegen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/hash_dir.py b/python-avd/schema_tools/hash_dir.py index cc81cea1ceb..db302d27549 100644 --- a/python-avd/schema_tools/hash_dir.py +++ b/python-avd/schema_tools/hash_dir.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/key_to_display_name.py b/python-avd/schema_tools/key_to_display_name.py index a0c2f7989f5..4957dde9995 100644 --- a/python-avd/schema_tools/key_to_display_name.py +++ b/python-avd/schema_tools/key_to_display_name.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. WORDLIST = { diff --git a/python-avd/schema_tools/metaschema/__init__.py b/python-avd/schema_tools/metaschema/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/python-avd/schema_tools/metaschema/__init__.py +++ b/python-avd/schema_tools/metaschema/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/schema_tools/metaschema/meta_schema_model.py b/python-avd/schema_tools/metaschema/meta_schema_model.py index de347e62bbe..d32c9c58b02 100644 --- a/python-avd/schema_tools/metaschema/meta_schema_model.py +++ b/python-avd/schema_tools/metaschema/meta_schema_model.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. """ diff --git a/python-avd/schema_tools/metaschema/resolvemodel.py b/python-avd/schema_tools/metaschema/resolvemodel.py index 7764f45c5bb..a59350fd5f9 100644 --- a/python-avd/schema_tools/metaschema/resolvemodel.py +++ b/python-avd/schema_tools/metaschema/resolvemodel.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/schema_tools/store.py b/python-avd/schema_tools/store.py index ca10c5257b0..1d3efa9c1e8 100644 --- a/python-avd/schema_tools/store.py +++ b/python-avd/schema_tools/store.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from copy import deepcopy diff --git a/python-avd/scripts/build_schemas.py b/python-avd/scripts/build_schemas.py index f62390bdbe1..32f07babdec 100755 --- a/python-avd/scripts/build_schemas.py +++ b/python-avd/scripts/build_schemas.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import logging diff --git a/python-avd/scripts/compile_templates.py b/python-avd/scripts/compile_templates.py index ebce705a477..1370599a1aa 100755 --- a/python-avd/scripts/compile_templates.py +++ b/python-avd/scripts/compile_templates.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import logging diff --git a/python-avd/scripts/custom_build_backend.py b/python-avd/scripts/custom_build_backend.py index 146c6c5d5f9..212c117674f 100644 --- a/python-avd/scripts/custom_build_backend.py +++ b/python-avd/scripts/custom_build_backend.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/__init__.py b/python-avd/tests/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/python-avd/tests/__init__.py +++ b/python-avd/tests/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/conftest.py b/python-avd/tests/conftest.py index 74a76823a99..0e4d92297d4 100644 --- a/python-avd/tests/conftest.py +++ b/python-avd/tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/models.py b/python-avd/tests/models.py index b34e4d84d45..5cdbbb03b6e 100644 --- a/python-avd/tests/models.py +++ b/python-avd/tests/models.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/tests/pyavd/__init__.py b/python-avd/tests/pyavd/__init__.py index b17ca7c745d..90334e1d44c 100644 --- a/python-avd/tests/pyavd/__init__.py +++ b/python-avd/tests/pyavd/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/cv/client/test_async_decorators.py b/python-avd/tests/pyavd/cv/client/test_async_decorators.py index f631c6f4a87..1856fafe341 100644 --- a/python-avd/tests/pyavd/cv/client/test_async_decorators.py +++ b/python-avd/tests/pyavd/cv/client/test_async_decorators.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import pytest diff --git a/python-avd/tests/pyavd/j2filters/test_add_md_toc.py b/python-avd/tests/pyavd/j2filters/test_add_md_toc.py index bb8af659f94..880ba3f498f 100644 --- a/python-avd/tests/pyavd/j2filters/test_add_md_toc.py +++ b/python-avd/tests/pyavd/j2filters/test_add_md_toc.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/j2filters/test_decrypt.py b/python-avd/tests/pyavd/j2filters/test_decrypt.py index 7c8962cb80d..5b20c6cd2d2 100644 --- a/python-avd/tests/pyavd/j2filters/test_decrypt.py +++ b/python-avd/tests/pyavd/j2filters/test_decrypt.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/tests/pyavd/j2filters/test_default.py b/python-avd/tests/pyavd/j2filters/test_default.py index 668ffccb0de..756a9a910e4 100644 --- a/python-avd/tests/pyavd/j2filters/test_default.py +++ b/python-avd/tests/pyavd/j2filters/test_default.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from typing import Any diff --git a/python-avd/tests/pyavd/j2filters/test_encrypt.py b/python-avd/tests/pyavd/j2filters/test_encrypt.py index 9c17a88a898..c8a28d35505 100644 --- a/python-avd/tests/pyavd/j2filters/test_encrypt.py +++ b/python-avd/tests/pyavd/j2filters/test_encrypt.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/tests/pyavd/j2filters/test_hide_passwords.py b/python-avd/tests/pyavd/j2filters/test_hide_passwords.py index a13f522f331..80619988dc7 100644 --- a/python-avd/tests/pyavd/j2filters/test_hide_passwords.py +++ b/python-avd/tests/pyavd/j2filters/test_hide_passwords.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/j2filters/test_is_in_filter.py b/python-avd/tests/pyavd/j2filters/test_is_in_filter.py index 2267399418f..2a21dc03ac6 100644 --- a/python-avd/tests/pyavd/j2filters/test_is_in_filter.py +++ b/python-avd/tests/pyavd/j2filters/test_is_in_filter.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/j2filters/test_list_compress.py b/python-avd/tests/pyavd/j2filters/test_list_compress.py index 1a70740ab87..3bc801e9738 100644 --- a/python-avd/tests/pyavd/j2filters/test_list_compress.py +++ b/python-avd/tests/pyavd/j2filters/test_list_compress.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/j2filters/test_natural_sort.py b/python-avd/tests/pyavd/j2filters/test_natural_sort.py index 6e313e75ede..eaef762415d 100644 --- a/python-avd/tests/pyavd/j2filters/test_natural_sort.py +++ b/python-avd/tests/pyavd/j2filters/test_natural_sort.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/j2filters/test_range_expand.py b/python-avd/tests/pyavd/j2filters/test_range_expand.py index 8a5ae8c1221..20dbf0b88e1 100644 --- a/python-avd/tests/pyavd/j2filters/test_range_expand.py +++ b/python-avd/tests/pyavd/j2filters/test_range_expand.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/j2filters/test_snmp_hash.py b/python-avd/tests/pyavd/j2filters/test_snmp_hash.py index fc9a768a777..f42d75d4048 100644 --- a/python-avd/tests/pyavd/j2filters/test_snmp_hash.py +++ b/python-avd/tests/pyavd/j2filters/test_snmp_hash.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/j2filters/test_status_render.py b/python-avd/tests/pyavd/j2filters/test_status_render.py index 3e113ffb553..08ed8408bac 100644 --- a/python-avd/tests/pyavd/j2filters/test_status_render.py +++ b/python-avd/tests/pyavd/j2filters/test_status_render.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/tests/pyavd/j2filters/toc_files/expected_output_toc_at_bottom.md b/python-avd/tests/pyavd/j2filters/toc_files/expected_output_toc_at_bottom.md index 7e86932b8b4..93c10f2c7a5 100644 --- a/python-avd/tests/pyavd/j2filters/toc_files/expected_output_toc_at_bottom.md +++ b/python-avd/tests/pyavd/j2filters/toc_files/expected_output_toc_at_bottom.md @@ -1,5 +1,5 @@ diff --git a/python-avd/tests/pyavd/j2filters/toc_files/expected_toc.md b/python-avd/tests/pyavd/j2filters/toc_files/expected_toc.md index 9277c4ccafb..29c9aa131cc 100644 --- a/python-avd/tests/pyavd/j2filters/toc_files/expected_toc.md +++ b/python-avd/tests/pyavd/j2filters/toc_files/expected_toc.md @@ -1,5 +1,5 @@ diff --git a/python-avd/tests/pyavd/j2filters/toc_files/invalid_file.md b/python-avd/tests/pyavd/j2filters/toc_files/invalid_file.md index 0009c317302..daee128f755 100644 --- a/python-avd/tests/pyavd/j2filters/toc_files/invalid_file.md +++ b/python-avd/tests/pyavd/j2filters/toc_files/invalid_file.md @@ -1,5 +1,5 @@ diff --git a/python-avd/tests/pyavd/j2filters/toc_files/markers_at_bottom.md b/python-avd/tests/pyavd/j2filters/toc_files/markers_at_bottom.md index de153d6fa46..ed2357647f5 100644 --- a/python-avd/tests/pyavd/j2filters/toc_files/markers_at_bottom.md +++ b/python-avd/tests/pyavd/j2filters/toc_files/markers_at_bottom.md @@ -1,5 +1,5 @@ diff --git a/python-avd/tests/pyavd/j2filters/toc_files/valid_file.md b/python-avd/tests/pyavd/j2filters/toc_files/valid_file.md index 0015a8dd900..91a4a2e18ec 100644 --- a/python-avd/tests/pyavd/j2filters/toc_files/valid_file.md +++ b/python-avd/tests/pyavd/j2filters/toc_files/valid_file.md @@ -1,5 +1,5 @@ diff --git a/python-avd/tests/pyavd/j2tests/test_contains.py b/python-avd/tests/pyavd/j2tests/test_contains.py index 96fa63ecfdd..586a6db5d58 100644 --- a/python-avd/tests/pyavd/j2tests/test_contains.py +++ b/python-avd/tests/pyavd/j2tests/test_contains.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. """Unit tests for pyavd.j2tests.contains.""" diff --git a/python-avd/tests/pyavd/j2tests/test_defined_plugin.py b/python-avd/tests/pyavd/j2tests/test_defined_plugin.py index 20b748909de..e8ce1ae0eb7 100644 --- a/python-avd/tests/pyavd/j2tests/test_defined_plugin.py +++ b/python-avd/tests/pyavd/j2tests/test_defined_plugin.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/tests/pyavd/molecule_scenarios/__init__.py b/python-avd/tests/pyavd/molecule_scenarios/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/__init__.py +++ b/python-avd/tests/pyavd/molecule_scenarios/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/molecule_scenarios/conftest.py b/python-avd/tests/pyavd/molecule_scenarios/conftest.py index 895b055ae08..524143d5a95 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/conftest.py +++ b/python-avd/tests/pyavd/molecule_scenarios/conftest.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from itertools import chain diff --git a/python-avd/tests/pyavd/molecule_scenarios/test_eos_cli_config_gen_class.py b/python-avd/tests/pyavd/molecule_scenarios/test_eos_cli_config_gen_class.py index f89d849e608..ebd2d13e1bb 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/test_eos_cli_config_gen_class.py +++ b/python-avd/tests/pyavd/molecule_scenarios/test_eos_cli_config_gen_class.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import warnings diff --git a/python-avd/tests/pyavd/molecule_scenarios/test_eos_designs_class.py b/python-avd/tests/pyavd/molecule_scenarios/test_eos_designs_class.py index 823c0756b21..5ec6a95a84f 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/test_eos_designs_class.py +++ b/python-avd/tests/pyavd/molecule_scenarios/test_eos_designs_class.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import warnings diff --git a/python-avd/tests/pyavd/molecule_scenarios/test_get_avd_facts.py b/python-avd/tests/pyavd/molecule_scenarios/test_get_avd_facts.py index 7255649b470..5ace5df526c 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/test_get_avd_facts.py +++ b/python-avd/tests/pyavd/molecule_scenarios/test_get_avd_facts.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from copy import deepcopy diff --git a/python-avd/tests/pyavd/molecule_scenarios/test_get_device_config.py b/python-avd/tests/pyavd/molecule_scenarios/test_get_device_config.py index eb51c5e08b8..0971e09707f 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/test_get_device_config.py +++ b/python-avd/tests/pyavd/molecule_scenarios/test_get_device_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from copy import deepcopy diff --git a/python-avd/tests/pyavd/molecule_scenarios/test_get_device_doc.py b/python-avd/tests/pyavd/molecule_scenarios/test_get_device_doc.py index 4cb820062ee..6992c7328d7 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/test_get_device_doc.py +++ b/python-avd/tests/pyavd/molecule_scenarios/test_get_device_doc.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from copy import deepcopy diff --git a/python-avd/tests/pyavd/molecule_scenarios/test_get_device_structured_config.py b/python-avd/tests/pyavd/molecule_scenarios/test_get_device_structured_config.py index d368cc98bb5..2d04bb8ee37 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/test_get_device_structured_config.py +++ b/python-avd/tests/pyavd/molecule_scenarios/test_get_device_structured_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from copy import deepcopy diff --git a/python-avd/tests/pyavd/molecule_scenarios/test_validate_inputs.py b/python-avd/tests/pyavd/molecule_scenarios/test_validate_inputs.py index e2541f9c0a7..5c650f1c9c2 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/test_validate_inputs.py +++ b/python-avd/tests/pyavd/molecule_scenarios/test_validate_inputs.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from copy import deepcopy diff --git a/python-avd/tests/pyavd/molecule_scenarios/test_validate_structured_config.py b/python-avd/tests/pyavd/molecule_scenarios/test_validate_structured_config.py index 7beb160d735..c80c350a867 100644 --- a/python-avd/tests/pyavd/molecule_scenarios/test_validate_structured_config.py +++ b/python-avd/tests/pyavd/molecule_scenarios/test_validate_structured_config.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from copy import deepcopy diff --git a/python-avd/tests/pyavd/schema/data_merging_schema_class.py b/python-avd/tests/pyavd/schema/data_merging_schema_class.py index 76d9503ae3b..b731f2949a9 100644 --- a/python-avd/tests/pyavd/schema/data_merging_schema_class.py +++ b/python-avd/tests/pyavd/schema/data_merging_schema_class.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/schema/test_avdschema.py b/python-avd/tests/pyavd/schema/test_avdschema.py index 846d70a9d0f..c0aee603832 100644 --- a/python-avd/tests/pyavd/schema/test_avdschema.py +++ b/python-avd/tests/pyavd/schema/test_avdschema.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/pyavd/schema/test_avdschema_bool.py b/python-avd/tests/pyavd/schema/test_avdschema_bool.py index 73813ec4d19..7065565b5c4 100644 --- a/python-avd/tests/pyavd/schema/test_avdschema_bool.py +++ b/python-avd/tests/pyavd/schema/test_avdschema_bool.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/pyavd/schema/test_avdschema_dict.py b/python-avd/tests/pyavd/schema/test_avdschema_dict.py index 8fe0c41b435..2db1f2abbba 100644 --- a/python-avd/tests/pyavd/schema/test_avdschema_dict.py +++ b/python-avd/tests/pyavd/schema/test_avdschema_dict.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/pyavd/schema/test_avdschema_int.py b/python-avd/tests/pyavd/schema/test_avdschema_int.py index 61caacd0dbc..cefe63d0d4e 100644 --- a/python-avd/tests/pyavd/schema/test_avdschema_int.py +++ b/python-avd/tests/pyavd/schema/test_avdschema_int.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/pyavd/schema/test_avdschema_list.py b/python-avd/tests/pyavd/schema/test_avdschema_list.py index 4ed834f97f7..9126b9cb20c 100644 --- a/python-avd/tests/pyavd/schema/test_avdschema_list.py +++ b/python-avd/tests/pyavd/schema/test_avdschema_list.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/pyavd/schema/test_avdschema_str.py b/python-avd/tests/pyavd/schema/test_avdschema_str.py index fcbf94a3e6d..dd997649873 100644 --- a/python-avd/tests/pyavd/schema/test_avdschema_str.py +++ b/python-avd/tests/pyavd/schema/test_avdschema_str.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/pyavd/schema/test_data_merging.py b/python-avd/tests/pyavd/schema/test_data_merging.py index 88a0b742c86..26eb82f12ba 100644 --- a/python-avd/tests/pyavd/schema/test_data_merging.py +++ b/python-avd/tests/pyavd/schema/test_data_merging.py @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Arista Networks, Inc. +# Copyright (c) 2024-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/tests/pyavd/utils/merge/test_merge.py b/python-avd/tests/pyavd/utils/merge/test_merge.py index 908cefda47d..652caa98cc4 100644 --- a/python-avd/tests/pyavd/utils/merge/test_merge.py +++ b/python-avd/tests/pyavd/utils/merge/test_merge.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/pyavd/utils/password/test_password.py b/python-avd/tests/pyavd/utils/password/test_password.py index efb0effafc3..c82b33b94bc 100644 --- a/python-avd/tests/pyavd/utils/password/test_password.py +++ b/python-avd/tests/pyavd/utils/password/test_password.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/tests/pyavd/utils/password/test_password_utils.py b/python-avd/tests/pyavd/utils/password/test_password_utils.py index 97c5c139e31..aa1e63a72de 100644 --- a/python-avd/tests/pyavd/utils/password/test_password_utils.py +++ b/python-avd/tests/pyavd/utils/password/test_password_utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from __future__ import annotations diff --git a/python-avd/tests/pyavd/utils/test_format_string.py b/python-avd/tests/pyavd/utils/test_format_string.py index 4cd2cf52678..d1b4c671da9 100644 --- a/python-avd/tests/pyavd/utils/test_format_string.py +++ b/python-avd/tests/pyavd/utils/test_format_string.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/utils/test_get.py b/python-avd/tests/pyavd/utils/test_get.py index 4d70533ed0b..e6936ccea7e 100644 --- a/python-avd/tests/pyavd/utils/test_get.py +++ b/python-avd/tests/pyavd/utils/test_get.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/utils/test_get_ip_from_pool.py b/python-avd/tests/pyavd/utils/test_get_ip_from_pool.py index fc572a80673..dc45c93c508 100644 --- a/python-avd/tests/pyavd/utils/test_get_ip_from_pool.py +++ b/python-avd/tests/pyavd/utils/test_get_ip_from_pool.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import pytest diff --git a/python-avd/tests/pyavd/utils/test_short_esi_to_route_target.py b/python-avd/tests/pyavd/utils/test_short_esi_to_route_target.py index eef59a56cb9..b350b862418 100644 --- a/python-avd/tests/pyavd/utils/test_short_esi_to_route_target.py +++ b/python-avd/tests/pyavd/utils/test_short_esi_to_route_target.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/pyavd/utils/test_strip_empties.py b/python-avd/tests/pyavd/utils/test_strip_empties.py index 0ab7cfaaccb..018fc95ce28 100644 --- a/python-avd/tests/pyavd/utils/test_strip_empties.py +++ b/python-avd/tests/pyavd/utils/test_strip_empties.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/schema_tools/artifacts/README.md b/python-avd/tests/schema_tools/artifacts/README.md index 9d8c95d0d4e..7b5fb86630f 100644 --- a/python-avd/tests/schema_tools/artifacts/README.md +++ b/python-avd/tests/schema_tools/artifacts/README.md @@ -1,5 +1,5 @@ diff --git a/python-avd/tests/schema_tools/artifacts/expected-network-services-multicast-settings.md b/python-avd/tests/schema_tools/artifacts/expected-network-services-multicast-settings.md index e55903a68e0..7a21bff7fea 100644 --- a/python-avd/tests/schema_tools/artifacts/expected-network-services-multicast-settings.md +++ b/python-avd/tests/schema_tools/artifacts/expected-network-services-multicast-settings.md @@ -1,5 +1,5 @@ diff --git a/python-avd/tests/schema_tools/conftest.py b/python-avd/tests/schema_tools/conftest.py index 3170037e3c4..8296926e932 100644 --- a/python-avd/tests/schema_tools/conftest.py +++ b/python-avd/tests/schema_tools/conftest.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/schema_tools/generate_classes/artifacts/__init__.py b/python-avd/tests/schema_tools/generate_classes/artifacts/__init__.py index e772bee41fe..42b8bf3f626 100644 --- a/python-avd/tests/schema_tools/generate_classes/artifacts/__init__.py +++ b/python-avd/tests/schema_tools/generate_classes/artifacts/__init__.py @@ -1,3 +1,3 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. diff --git a/python-avd/tests/schema_tools/generate_classes/test_class_src_gen.py b/python-avd/tests/schema_tools/generate_classes/test_class_src_gen.py index 5a56e182f75..8825495c83d 100644 --- a/python-avd/tests/schema_tools/generate_classes/test_class_src_gen.py +++ b/python-avd/tests/schema_tools/generate_classes/test_class_src_gen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import json diff --git a/python-avd/tests/schema_tools/generate_docs/test_mdtabsgen.py b/python-avd/tests/schema_tools/generate_docs/test_mdtabsgen.py index bc75457eb5f..0984b035fd6 100644 --- a/python-avd/tests/schema_tools/generate_docs/test_mdtabsgen.py +++ b/python-avd/tests/schema_tools/generate_docs/test_mdtabsgen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from pathlib import Path diff --git a/python-avd/tests/schema_tools/metaschema/test_meta_schema_model.py b/python-avd/tests/schema_tools/metaschema/test_meta_schema_model.py index 4879ac11dd0..362b850d32f 100644 --- a/python-avd/tests/schema_tools/metaschema/test_meta_schema_model.py +++ b/python-avd/tests/schema_tools/metaschema/test_meta_schema_model.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. import json diff --git a/python-avd/tests/utils.py b/python-avd/tests/utils.py index b0e3e72f009..0c9e29cf53c 100644 --- a/python-avd/tests/utils.py +++ b/python-avd/tests/utils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. from json import JSONDecodeError From 81bdf981226db10d055f3292ad9a13f21986cea9 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Thu, 2 Jan 2025 13:42:43 +0530 Subject: [PATCH 14/19] Make ip address primary key and allow duplicate --- .../_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml | 3 ++- .../schema/schema_fragments/ip_name_server_groups.schema.yml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml index 0cd82162dac..92188b17866 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml @@ -5567,12 +5567,13 @@ keys: type: str name_servers: type: list + primary_key: ip_address + allow_duplicate_primary_key: true items: type: dict keys: ip_address: type: str - required: true description: IPv4 or IPv6 address for DNS server. vrf: description: VRF Name. diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml index a3bd99fb86a..6327c2d29f0 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml @@ -16,12 +16,13 @@ keys: type: str name_servers: type: list + primary_key: ip_address + allow_duplicate_primary_key: true items: type: dict keys: ip_address: type: str - required: true description: IPv4 or IPv6 address for DNS server. vrf: description: VRF Name. From d4704bfdd464d88c66b45b2740ef3a8121e822a7 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 16:06:16 +0000 Subject: [PATCH 15/19] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .../eos_cli_config_gen/docs/tables/ip-name-server-groups.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md index dc111cdca5f..fc59762b6fb 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md @@ -1,5 +1,5 @@ From 20090f12d1f44fd46846da6309d9349a85927876 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Fri, 10 Jan 2025 17:07:09 +0530 Subject: [PATCH 16/19] Making vrf required and update the template --- .../documentation/devices/host1.md | 14 ++++--------- .../intended/configs/host1.cfg | 2 -- .../host_vars/host1/ip-name-server-groups.yml | 6 ++++-- .../docs/tables/ip-name-server-groups.md | 8 +++---- .../documentation/ip-name-server-groups.j2 | 2 +- .../j2templates/eos/ip-name-server-groups.j2 | 21 ++++++++----------- .../_eos_cli_config_gen/schema/__init__.py | 14 ++++++------- .../schema/eos_cli_config_gen.schema.yml | 5 +++-- .../ip_name_server_groups.schema.yml | 5 +++-- 9 files changed, 35 insertions(+), 42 deletions(-) diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md index e0543eb12ad..36da2990d2a 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/host1.md @@ -408,15 +408,11 @@ ip name-server vrf TEST 2001:db8::2 priority 3 ##### mynameserver0 -DNS Domain : arista.avd.com - -IP Domain List : domain-list0 - | IP Address | VRF | Priority | | ---------- | --- | -------- | -| 1.1.1.1 | - | - | -| 2.2.2.2 | - | 1 | -| 8.8.8.8 | - | - | +| 1.1.1.1 | default | - | +| 2.2.2.2 | default | 1 | +| 8.8.8.8 | default | - | ##### mynameserver1 @@ -426,7 +422,7 @@ IP Domain List : domain-list1 | IP Address | VRF | Priority | | ---------- | --- | -------- | -| 1.1.1.1 | - | - | +| 1.1.1.1 | default | - | | 2.2.2.1 | vrf1 | - | | 2.2.2.2 | vrf1 | 1 | | 2.2.2.4 | vrf1 | 4 | @@ -446,8 +442,6 @@ ip name-server group mynameserver0 name-server vrf default 1.1.1.1 name-server vrf default 8.8.8.8 name-server vrf default 2.2.2.2 priority 1 - dns domain arista.avd.com - ip domain-list domain-list0 ! ip name-server group mynameserver1 name-server vrf default 1.1.1.1 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg index 004a8875ac5..3ae1ed7bda4 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/host1.cfg @@ -420,8 +420,6 @@ ip name-server group mynameserver0 name-server vrf default 1.1.1.1 name-server vrf default 8.8.8.8 name-server vrf default 2.2.2.2 priority 1 - dns domain arista.avd.com - ip domain-list domain-list0 ! ip name-server group mynameserver1 name-server vrf default 1.1.1.1 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml index 443d40f3cb2..3eaf96058af 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/host1/ip-name-server-groups.yml @@ -7,6 +7,7 @@ ip_name_server_groups: - ip_address: 8.8.8.8 vrf: vrf1 - ip_address: 1.1.1.1 + vrf: default - ip_address: 2.2.2.2 vrf: vrf1 priority: 1 @@ -23,12 +24,13 @@ ip_name_server_groups: priority: 3 - name: mynameserver0 - ip_domain_list: domain-list0 - dns_domain: arista.avd.com name_servers: - ip_address: 8.8.8.8 + vrf: default - ip_address: 1.1.1.1 + vrf: default - ip_address: 2.2.2.2 + vrf: default priority: 1 - name: mynameserver2 diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md index fc59762b6fb..6ef2bc79e8c 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ip-name-server-groups.md @@ -11,8 +11,8 @@ | [  - name](## "ip_name_server_groups.[].name") | String | Required, Unique | | | | | [    name_servers](## "ip_name_server_groups.[].name_servers") | List, items: Dictionary | | | | | | [      - ip_address](## "ip_name_server_groups.[].name_servers.[].ip_address") | String | Required | | | IPv4 or IPv6 address for DNS server. | - | [        vrf](## "ip_name_server_groups.[].name_servers.[].vrf") | String | | `default` | | VRF Name. | - | [        priority](## "ip_name_server_groups.[].name_servers.[].priority") | Integer | | | Min: 0
Max: 4 | Priority value (lower is first). | + | [        vrf](## "ip_name_server_groups.[].name_servers.[].vrf") | String | Required | | | VRF Name. | + | [        priority](## "ip_name_server_groups.[].name_servers.[].priority") | Integer | | `0` | Min: 0
Max: 15 | Priority value (lower is first). | | [    dns_domain](## "ip_name_server_groups.[].dns_domain") | String | | | | | | [    ip_domain_list](## "ip_name_server_groups.[].ip_domain_list") | String | | | | Set domain names to complete unqualified host names. | @@ -27,10 +27,10 @@ - ip_address: # VRF Name. - vrf: + vrf: # Priority value (lower is first). - priority: + priority: dns_domain: # Set domain names to complete unqualified host names. diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 index 0511ed0172c..59812bea86f 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/ip-name-server-groups.j2 @@ -25,7 +25,7 @@ IP Domain List : {{ group.ip_domain_list }} | IP Address | VRF | Priority | | ---------- | --- | -------- | {% for server in group.name_servers | arista.avd.natural_sort("ip_address") %} -| {{ server.ip_address }} | {{ server.vrf | arista.avd.default('-') }} | {{ server.priority | arista.avd.default('-') }} | +| {{ server.ip_address }} | {{ server.vrf }} | {{ server.priority | arista.avd.default('-') }} | {% endfor %} {% endif %} {% endfor %} diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 index dac0e5fc001..81321247fd6 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -6,20 +6,17 @@ {% for name_server_group in ip_name_server_groups | arista.avd.natural_sort("name") %} ! ip name-server group {{ name_server_group.name }} -{% set all_server_groups = [] %} -{% for name_server in name_server_group.name_servers | arista.avd.default([]) %} -{% set server = {"priority": "0", "vrf": "default", "ip_address": "-"} %} -{% if name_server.priority is arista.avd.defined %} -{% do server.update({"priority": name_server.priority}) %} +{% set all_name_servers = [] %} +{% for server in name_server_group.name_servers | arista.avd.default([]) %} +{% set name_server = {} %} +{% if server.priority is not arista.avd.defined %} +{% do name_server.setdefault('priority', 0) %} {% endif %} -{% do server.update({"ip_address": name_server.ip_address}) %} -{% if name_server.vrf is arista.avd.defined %} -{% do server.update({"vrf": name_server.vrf}) %} -{% endif %} -{% do all_server_groups.append(server) %} +{% do name_server.update(server) %} +{% do all_name_servers.append(name_server) %} {% endfor %} -{% for server in all_server_groups | arista.avd.natural_sort("ip_address") | arista.avd.natural_sort("vrf") | arista.avd.natural_sort("priority") %} -{% if server.priority != "0" %} +{% for server in all_name_servers | arista.avd.natural_sort("ip_address") | arista.avd.natural_sort("vrf") | arista.avd.natural_sort("priority") %} +{% if server.priority is not in [0, '-'] %} {% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ " priority " ~ server["priority"] %} {% else %} {% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] %} diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py index 217726cd2ef..e87e379510e 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/__init__.py @@ -15755,20 +15755,20 @@ class NameServersItem(AvdModel): _fields: ClassVar[dict] = { "ip_address": {"type": str}, - "vrf": {"type": str, "default": "default"}, - "priority": {"type": int}, + "vrf": {"type": str}, + "priority": {"type": int, "default": 0}, "_custom_data": {"type": dict}, } ip_address: str """IPv4 or IPv6 address for DNS server.""" vrf: str + """VRF Name.""" + priority: int """ - VRF Name. + Priority value (lower is first). - Default value: `"default"` + Default value: `0` """ - priority: int | None - """Priority value (lower is first).""" _custom_data: dict[str, Any] if TYPE_CHECKING: @@ -15778,7 +15778,7 @@ def __init__( *, ip_address: str | UndefinedType = Undefined, vrf: str | UndefinedType = Undefined, - priority: int | None | UndefinedType = Undefined, + priority: int | UndefinedType = Undefined, _custom_data: dict[str, Any] | UndefinedType = Undefined, ) -> None: """ diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml index 99ad90ca2e6..a86ac87db35 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml @@ -5578,16 +5578,17 @@ keys: vrf: description: VRF Name. type: str - default: default + required: true convert_types: - int priority: description: Priority value (lower is first). type: int + default: 0 convert_types: - str min: 0 - max: 4 + max: 15 dns_domain: type: str ip_domain_list: diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml index 6327c2d29f0..e9cef435219 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_server_groups.schema.yml @@ -27,16 +27,17 @@ keys: vrf: description: VRF Name. type: str - default: default + required: true convert_types: - int priority: description: Priority value (lower is first). type: int + default: 0 convert_types: - str min: 0 - max: 4 + max: 15 dns_domain: type: str ip_domain_list: From c682e5c1bd47126ceba8bcd00b1d37aae80e9698 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Fri, 10 Jan 2025 17:11:25 +0530 Subject: [PATCH 17/19] Added todo --- .../schema/schema_fragments/ip_name_servers.schema.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml index 5d71dcdfe2b..20ef474c877 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml @@ -15,6 +15,7 @@ keys: type: str required: true description: IPv4 or IPv6 address for DNS server. + # TODO: AVD 6.0 Make vrf key required vrf: description: VRF Name. type: str From 90621220fdd76bd12a6cd7c270c60d3d1df32765 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Fri, 10 Jan 2025 18:16:24 +0530 Subject: [PATCH 18/19] update todo comment --- .../schema/schema_fragments/ip_name_servers.schema.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml index 20ef474c877..60dcfb17139 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/ip_name_servers.schema.yml @@ -15,7 +15,7 @@ keys: type: str required: true description: IPv4 or IPv6 address for DNS server. - # TODO: AVD 6.0 Make vrf key required + # TODO: AVD 6.0 Make vrf key required(issue 4788) vrf: description: VRF Name. type: str From 344be679639d3621a7289b1d4e3a25b223600be8 Mon Sep 17 00:00:00 2001 From: Laxmikant Chintakindi Date: Mon, 13 Jan 2025 14:08:57 +0530 Subject: [PATCH 19/19] Update eos template --- .../j2templates/eos/ip-name-server-groups.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 index 81321247fd6..88b8082d0cd 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/ip-name-server-groups.j2 @@ -16,7 +16,7 @@ ip name-server group {{ name_server_group.name }} {% do all_name_servers.append(name_server) %} {% endfor %} {% for server in all_name_servers | arista.avd.natural_sort("ip_address") | arista.avd.natural_sort("vrf") | arista.avd.natural_sort("priority") %} -{% if server.priority is not in [0, '-'] %} +{% if server.priority != 0 %} {% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] ~ " priority " ~ server["priority"] %} {% else %} {% set name_server_cli = "name-server vrf " ~ server["vrf"] ~ " " ~ server["ip_address"] %}