From 049819180626b6251cdbd67767e33652d6bdb0a3 Mon Sep 17 00:00:00 2001 From: Carl Buchmann Date: Fri, 10 Jan 2025 13:26:53 -0500 Subject: [PATCH 1/3] Bump: Minimun Python version 3.10 and ansible-core version 2.16 --- .github/workflows/pull-request-management.yml | 4 ++-- ansible_collections/arista/cvp/README.md | 6 +++--- .../arista/cvp/docs/installation/requirements.md | 4 ++-- .../arista/cvp/docs/release-notes/v3.x.md | 9 +++++++++ ansible_collections/arista/cvp/index.md | 2 +- ansible_collections/arista/cvp/meta/runtime.yml | 2 +- .../arista/cvp/requirements-dev-pytest.txt | 2 +- ansible_collections/arista/cvp/requirements-dev.txt | 2 +- 8 files changed, 20 insertions(+), 11 deletions(-) diff --git a/.github/workflows/pull-request-management.yml b/.github/workflows/pull-request-management.yml index 9a9c77912..1b205dd00 100644 --- a/.github/workflows/pull-request-management.yml +++ b/.github/workflows/pull-request-management.yml @@ -165,7 +165,7 @@ jobs: fail-fast: true matrix: ansible_version: - - 'ansible-core>=2.15.0,<2.18.0 --upgrade' + - 'ansible-core>=2.16.0,<2.19.0 --upgrade' cvp_scenario: - cv_configlet_loose - cv_configlet_strict @@ -200,7 +200,7 @@ jobs: strategy: fail-fast: true matrix: - ansible_version: ['ansible-core==2.15.0', 'ansible-core<2.18.0'] + ansible_version: ['ansible-core==2.16.0', 'ansible-core<2.19.0'] cvp_scenario: - dhcp_management_mac - dhcp_management_offline diff --git a/ansible_collections/arista/cvp/README.md b/ansible_collections/arista/cvp/README.md index b65528dca..468d49869 100644 --- a/ansible_collections/arista/cvp/README.md +++ b/ansible_collections/arista/cvp/README.md @@ -16,8 +16,8 @@ Even if the `arista.cvp` collection is integrated with the `arista.avd` collecti The CVP collection has the following requirements: -- Python 3.9+ -- Ansible Core 2.15.0 to 2.18.x +- Python 3.10+ +- Ansible Core 2.16.0 to 2.18.x - Install the arista.cvp collection - [Additional Python packages](#additional-python-dependencies) @@ -43,7 +43,7 @@ Please check the minimum version supported by your ansible installation on the [ **Ansible version:** -- ansible-core>=2.15.0,<2.19.0 +- ansible-core>=2.16.0,<2.19.0 **3rd party Python libraries:** diff --git a/ansible_collections/arista/cvp/docs/installation/requirements.md b/ansible_collections/arista/cvp/docs/installation/requirements.md index cd5e867bb..1dafb901b 100644 --- a/ansible_collections/arista/cvp/docs/installation/requirements.md +++ b/ansible_collections/arista/cvp/docs/installation/requirements.md @@ -26,11 +26,11 @@ ## Python -- Python **3.9** or later +- Python **3.10** or later ## Supported Ansible Versions -- ansible-core from **2.15.0** to **2.17.x** +- ansible-core from **2.16.0** to **2.18.x** ## Additional Python Libraries required diff --git a/ansible_collections/arista/cvp/docs/release-notes/v3.x.md b/ansible_collections/arista/cvp/docs/release-notes/v3.x.md index 6ff8fb34f..6ba95ef9f 100644 --- a/ansible_collections/arista/cvp/docs/release-notes/v3.x.md +++ b/ansible_collections/arista/cvp/docs/release-notes/v3.x.md @@ -14,6 +14,15 @@ - On premise version higher than 2021.3.0 - CloudVision as a Service +## Release 3.13.0 + +### Requirements + +- Ansible-cvp now requires Python **3.10** or later +- Ansible-cvp now requires a newer minimum version of the Python package `ansible-core>=2.16.0,<2.19.0` + The latest version can be installed with `pip install "ansible-core>=2.16.0,<2.19.0" --upgrade` + + ## Release 3.12.0 Full release note available on [github](https://github.com/aristanetworks/ansible-cvp/releases/tag/v3.12.0) diff --git a/ansible_collections/arista/cvp/index.md b/ansible_collections/arista/cvp/index.md index 4015450b1..5b3eb6c35 100644 --- a/ansible_collections/arista/cvp/index.md +++ b/ansible_collections/arista/cvp/index.md @@ -45,7 +45,7 @@ Please check the minimum version supported by your ansible installation on the [ **Ansible version:** -- ansible-core>=2.15.0,<2.19.0 +- ansible-core>=2.16.0,<2.19.0 **3rd party Python libraries:** diff --git a/ansible_collections/arista/cvp/meta/runtime.yml b/ansible_collections/arista/cvp/meta/runtime.yml index 9d4223d29..b81480ebb 100644 --- a/ansible_collections/arista/cvp/meta/runtime.yml +++ b/ansible_collections/arista/cvp/meta/runtime.yml @@ -1,5 +1,5 @@ --- -requires_ansible: '>=2.15.0,<2.19.0' +requires_ansible: '>=2.16.0,<2.19.0' plugin_routing: modules: cv_facts: diff --git a/ansible_collections/arista/cvp/requirements-dev-pytest.txt b/ansible_collections/arista/cvp/requirements-dev-pytest.txt index 7664e55d9..fa1473ad2 100644 --- a/ansible_collections/arista/cvp/requirements-dev-pytest.txt +++ b/ansible_collections/arista/cvp/requirements-dev-pytest.txt @@ -1,5 +1,5 @@ # Temp requirements for pytest testing. Required ansible-lint version as it's not compatible with Python 3.9, so it is removed. -ansible-core>=2.15.0,<2.19.0 +ansible-core>=2.16.0,<2.19.0 ansible-builder galaxy-importer>=0.3.1 pycodestyle diff --git a/ansible_collections/arista/cvp/requirements-dev.txt b/ansible_collections/arista/cvp/requirements-dev.txt index ac9c433d6..ab723649b 100644 --- a/ansible_collections/arista/cvp/requirements-dev.txt +++ b/ansible_collections/arista/cvp/requirements-dev.txt @@ -1,4 +1,4 @@ -ansible-core>=2.15.0,<2.19.0 +ansible-core>=2.16.0,<2.19.0 ansible-builder ansible-lint>=24.7.0 galaxy-importer>=0.3.1 From 30b46ca6b1075c41472d0ff4bd6fe79d1df3250a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 18:31:53 +0000 Subject: [PATCH 2/3] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- README.md | 2 +- ansible_collections/arista/cvp/README.md | 2 +- ansible_collections/arista/cvp/docs/build-md/doc.py | 2 +- ansible_collections/arista/cvp/docs/build-md/templates/md.j2 | 2 +- ansible_collections/arista/cvp/docs/contributing.md | 2 +- ansible_collections/arista/cvp/docs/faq/errors.md | 2 +- ansible_collections/arista/cvp/docs/getting-started.md | 2 +- .../arista/cvp/docs/how-to/cvp-authentication.md | 2 +- ansible_collections/arista/cvp/docs/how-to/debug.md | 2 +- .../arista/cvp/docs/installation/collection-installation.md | 2 +- .../arista/cvp/docs/installation/requirements.md | 2 +- .../arista/cvp/docs/modules/cv_change_control_v3.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_configlet.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_configlet_v3.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_container.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_container_v3.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_device.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_device_v3.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_facts.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_facts_v3.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_image_v3.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_tag_v3.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_task.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_task_v3.md | 2 +- ansible_collections/arista/cvp/docs/modules/cv_validate_v3.md | 2 +- ansible_collections/arista/cvp/docs/release-notes/v1.x.md | 2 +- ansible_collections/arista/cvp/docs/release-notes/v2.x.md | 2 +- ansible_collections/arista/cvp/docs/release-notes/v3.x.md | 3 +-- .../arista/cvp/docs/schema/cv_change_control_v3.md | 2 +- ansible_collections/arista/cvp/docs/schema/cv_container_v3.md | 2 +- ansible_collections/arista/cvp/docs/schema/cv_device_v3.md | 2 +- ansible_collections/arista/cvp/docs/schema/cv_tag_v3.md | 2 +- ansible_collections/arista/cvp/docs/schema/cv_validate_v3.md | 2 +- ansible_collections/arista/cvp/index.md | 2 +- .../arista/cvp/molecule/cv_device_v3/reconcile.py | 2 +- ansible_collections/arista/cvp/plugins/README.md | 2 +- .../arista/cvp/plugins/module_utils/change_tools.py | 2 +- .../arista/cvp/plugins/module_utils/configlet_tools.py | 2 +- .../arista/cvp/plugins/module_utils/container_tools.py | 2 +- .../arista/cvp/plugins/module_utils/device_tools.py | 2 +- .../arista/cvp/plugins/module_utils/facts_tools.py | 2 +- .../arista/cvp/plugins/module_utils/generic_tools.py | 2 +- .../arista/cvp/plugins/module_utils/image_tools.py | 2 +- ansible_collections/arista/cvp/plugins/module_utils/logger.py | 2 +- .../arista/cvp/plugins/module_utils/resources/api/fields.py | 2 +- .../arista/cvp/plugins/module_utils/resources/exceptions.py | 2 +- .../cvp/plugins/module_utils/resources/modules/fields.py | 2 +- .../arista/cvp/plugins/module_utils/resources/schemas/v1.py | 2 +- .../arista/cvp/plugins/module_utils/resources/schemas/v3.py | 2 +- .../arista/cvp/plugins/module_utils/response.py | 2 +- .../arista/cvp/plugins/module_utils/schema_v1.py | 2 +- .../arista/cvp/plugins/module_utils/tag_tools.py | 2 +- .../arista/cvp/plugins/module_utils/task_tools.py | 2 +- ansible_collections/arista/cvp/plugins/module_utils/tools.py | 2 +- .../arista/cvp/plugins/module_utils/tools_cv.py | 2 +- .../arista/cvp/plugins/module_utils/tools_inventory.py | 2 +- .../arista/cvp/plugins/module_utils/tools_schema.py | 2 +- .../arista/cvp/plugins/module_utils/tools_tree.py | 2 +- .../arista/cvp/plugins/module_utils/validate_tools.py | 2 +- .../arista/cvp/plugins/modules/cv_change_control_v3.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_configlet.py | 2 +- .../arista/cvp/plugins/modules/cv_configlet_v3.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_container.py | 2 +- .../arista/cvp/plugins/modules/cv_container_v3.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_device.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_device_v3.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_facts.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_facts_v3.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_image_v3.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_tag_v3.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_task.py | 2 +- ansible_collections/arista/cvp/plugins/modules/cv_task_v3.py | 2 +- .../arista/cvp/plugins/modules/cv_validate_v3.py | 2 +- ansible_collections/arista/cvp/roles/configlets_sync/README.md | 2 +- .../arista/cvp/roles/configlets_sync/handlers/main.yml | 2 +- .../arista/cvp/roles/configlets_sync/tasks/init.yml | 2 +- .../arista/cvp/roles/configlets_sync/tasks/main.yml | 2 +- .../arista/cvp/roles/configlets_sync/tasks/pull.yml | 2 +- .../arista/cvp/roles/configlets_sync/tasks/push.yml | 2 +- .../arista/cvp/roles/configlets_sync/tasks/sync.yml | 2 +- .../configlets_sync/templates/template.compare_configlets.j2 | 2 +- .../templates/template.cvp.shared_configlets.j2 | 2 +- .../configlets_sync/templates/template.device_configlets.j2 | 2 +- .../configlets_sync/templates/template.shared_configlets.j2 | 2 +- .../arista/cvp/roles/dhcp_configuration/README.md | 2 +- .../arista/cvp/roles/dhcp_configuration/handlers/main.yml | 2 +- .../arista/cvp/roles/dhcp_configuration/tasks/fix-debian.yml | 2 +- .../arista/cvp/roles/dhcp_configuration/tasks/main.yml | 2 +- .../arista/cvp/roles/dhcp_configuration/tasks/offline.yml | 2 +- .../arista/cvp/roles/dhcp_configuration/tasks/online.yml | 2 +- .../cvp/roles/dhcp_configuration/templates/dhcpd.conf.j2 | 2 +- contributing.md | 2 +- development/README.md | 2 +- tests/PR_testing/README.md | 2 +- tests/README.md | 2 +- tests/Unittest-README.md | 2 +- tests/data/container_tools_unit.py | 2 +- tests/data/device_tools_unit.py | 2 +- tests/data/facts_system_cvaas.py | 2 +- tests/data/facts_unit.py | 2 +- tests/data/image_unit.py | 2 +- tests/data/validate_tools_unit.py | 2 +- tests/lib/config.py | 2 +- tests/lib/cvaas_configlet.py | 2 +- tests/lib/helpers.py | 2 +- tests/lib/json_data.py | 2 +- tests/lib/mock.py | 2 +- tests/lib/mockMagic.py | 2 +- tests/lib/mock_ansible.py | 2 +- tests/lib/parametrize.py | 2 +- tests/lib/provisioner.py | 2 +- tests/lib/static_content.py | 2 +- tests/lib/utils.py | 2 +- tests/system/constants_data.py | 2 +- tests/system/test_cv_configlet.py | 2 +- tests/system/test_cv_container_tools.py | 2 +- tests/system/test_cv_device_tools.py | 2 +- tests/system/test_cv_device_tools_fqdn.py | 2 +- tests/system/test_cv_device_tools_generic.py | 2 +- tests/system/test_cv_device_tools_serial.py | 2 +- tests/system/test_cv_facts_tools.py | 2 +- tests/unit/conftest.py | 2 +- tests/unit/module_utils/test_validate_tools.py | 2 +- tests/unit/test_configlet_input.py | 2 +- tests/unit/test_container_inputs.py | 2 +- tests/unit/test_cv_container_tools.py | 2 +- tests/unit/test_cv_device_tools.py | 2 +- tests/unit/test_cv_facts_tools.py | 2 +- tests/unit/test_cv_image_tools.py | 2 +- tests/unit/test_cv_response.py | 2 +- tests/unit/test_device_element.py | 2 +- tests/unit/test_device_inventory.py | 2 +- tests/unit/test_json_schema.py | 2 +- tests/unit/test_tools_cv.py | 2 +- 134 files changed, 134 insertions(+), 135 deletions(-) diff --git a/README.md b/README.md index ddfabba57..c3e8e3670 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/README.md b/ansible_collections/arista/cvp/README.md index 468d49869..0a685bcc2 100644 --- a/ansible_collections/arista/cvp/README.md +++ b/ansible_collections/arista/cvp/README.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/build-md/doc.py b/ansible_collections/arista/cvp/docs/build-md/doc.py index 394b26d66..7355843dc 100644 --- a/ansible_collections/arista/cvp/docs/build-md/doc.py +++ b/ansible_collections/arista/cvp/docs/build-md/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. import os diff --git a/ansible_collections/arista/cvp/docs/build-md/templates/md.j2 b/ansible_collections/arista/cvp/docs/build-md/templates/md.j2 index f69c3f898..67947cab5 100644 --- a/ansible_collections/arista/cvp/docs/build-md/templates/md.j2 +++ b/ansible_collections/arista/cvp/docs/build-md/templates/md.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. 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/cvp/docs/contributing.md b/ansible_collections/arista/cvp/docs/contributing.md index a1023344c..93b4ba6a8 100644 --- a/ansible_collections/arista/cvp/docs/contributing.md +++ b/ansible_collections/arista/cvp/docs/contributing.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/faq/errors.md b/ansible_collections/arista/cvp/docs/faq/errors.md index 23cdb2d67..c040e8bfe 100644 --- a/ansible_collections/arista/cvp/docs/faq/errors.md +++ b/ansible_collections/arista/cvp/docs/faq/errors.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/getting-started.md b/ansible_collections/arista/cvp/docs/getting-started.md index 8a7e563b5..115bcd35f 100644 --- a/ansible_collections/arista/cvp/docs/getting-started.md +++ b/ansible_collections/arista/cvp/docs/getting-started.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/how-to/cvp-authentication.md b/ansible_collections/arista/cvp/docs/how-to/cvp-authentication.md index 600301f12..5ae772d2d 100644 --- a/ansible_collections/arista/cvp/docs/how-to/cvp-authentication.md +++ b/ansible_collections/arista/cvp/docs/how-to/cvp-authentication.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/how-to/debug.md b/ansible_collections/arista/cvp/docs/how-to/debug.md index d9344c747..b05681331 100644 --- a/ansible_collections/arista/cvp/docs/how-to/debug.md +++ b/ansible_collections/arista/cvp/docs/how-to/debug.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/installation/collection-installation.md b/ansible_collections/arista/cvp/docs/installation/collection-installation.md index 6bff2e5fe..4be889312 100644 --- a/ansible_collections/arista/cvp/docs/installation/collection-installation.md +++ b/ansible_collections/arista/cvp/docs/installation/collection-installation.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/installation/requirements.md b/ansible_collections/arista/cvp/docs/installation/requirements.md index 1dafb901b..ec4e013c7 100644 --- a/ansible_collections/arista/cvp/docs/installation/requirements.md +++ b/ansible_collections/arista/cvp/docs/installation/requirements.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_change_control_v3.md b/ansible_collections/arista/cvp/docs/modules/cv_change_control_v3.md index 5d7078ad9..e069bd497 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_change_control_v3.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_change_control_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_configlet.md b/ansible_collections/arista/cvp/docs/modules/cv_configlet.md index c36801b86..d521bd2b8 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_configlet.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_configlet.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_configlet_v3.md b/ansible_collections/arista/cvp/docs/modules/cv_configlet_v3.md index 228681372..77ab0d3a2 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_configlet_v3.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_configlet_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_container.md b/ansible_collections/arista/cvp/docs/modules/cv_container.md index a59edb8ae..a5cc8837d 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_container.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_container.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_container_v3.md b/ansible_collections/arista/cvp/docs/modules/cv_container_v3.md index 61871381d..a78cf246c 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_container_v3.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_container_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_device.md b/ansible_collections/arista/cvp/docs/modules/cv_device.md index 1b26d1665..497dc47f5 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_device.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_device.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_device_v3.md b/ansible_collections/arista/cvp/docs/modules/cv_device_v3.md index b0fdc6fc3..0c0a75262 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_device_v3.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_device_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_facts.md b/ansible_collections/arista/cvp/docs/modules/cv_facts.md index d97c6d675..62e73b2ad 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_facts.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_facts.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_facts_v3.md b/ansible_collections/arista/cvp/docs/modules/cv_facts_v3.md index 9060e89c7..d7443f7ea 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_facts_v3.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_facts_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_image_v3.md b/ansible_collections/arista/cvp/docs/modules/cv_image_v3.md index db31dc296..04cf3646f 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_image_v3.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_image_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_tag_v3.md b/ansible_collections/arista/cvp/docs/modules/cv_tag_v3.md index 1a2680466..1c2b79e99 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_tag_v3.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_tag_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_task.md b/ansible_collections/arista/cvp/docs/modules/cv_task.md index bd2c4339e..279ca5aa3 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_task.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_task.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_task_v3.md b/ansible_collections/arista/cvp/docs/modules/cv_task_v3.md index 687222b68..a7de6dc28 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_task_v3.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_task_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/modules/cv_validate_v3.md b/ansible_collections/arista/cvp/docs/modules/cv_validate_v3.md index 2c2ebf8a2..14f5c3abc 100644 --- a/ansible_collections/arista/cvp/docs/modules/cv_validate_v3.md +++ b/ansible_collections/arista/cvp/docs/modules/cv_validate_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/release-notes/v1.x.md b/ansible_collections/arista/cvp/docs/release-notes/v1.x.md index f7857b38c..625f6a680 100644 --- a/ansible_collections/arista/cvp/docs/release-notes/v1.x.md +++ b/ansible_collections/arista/cvp/docs/release-notes/v1.x.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/release-notes/v2.x.md b/ansible_collections/arista/cvp/docs/release-notes/v2.x.md index 0ad70b9c6..c8e938361 100644 --- a/ansible_collections/arista/cvp/docs/release-notes/v2.x.md +++ b/ansible_collections/arista/cvp/docs/release-notes/v2.x.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/release-notes/v3.x.md b/ansible_collections/arista/cvp/docs/release-notes/v3.x.md index 6ba95ef9f..eb2cf29b4 100644 --- a/ansible_collections/arista/cvp/docs/release-notes/v3.x.md +++ b/ansible_collections/arista/cvp/docs/release-notes/v3.x.md @@ -1,5 +1,5 @@ @@ -22,7 +22,6 @@ - Ansible-cvp now requires a newer minimum version of the Python package `ansible-core>=2.16.0,<2.19.0` The latest version can be installed with `pip install "ansible-core>=2.16.0,<2.19.0" --upgrade` - ## Release 3.12.0 Full release note available on [github](https://github.com/aristanetworks/ansible-cvp/releases/tag/v3.12.0) diff --git a/ansible_collections/arista/cvp/docs/schema/cv_change_control_v3.md b/ansible_collections/arista/cvp/docs/schema/cv_change_control_v3.md index 3add29db9..38495b4ae 100644 --- a/ansible_collections/arista/cvp/docs/schema/cv_change_control_v3.md +++ b/ansible_collections/arista/cvp/docs/schema/cv_change_control_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/schema/cv_container_v3.md b/ansible_collections/arista/cvp/docs/schema/cv_container_v3.md index ccdef2fdb..115f34dfc 100644 --- a/ansible_collections/arista/cvp/docs/schema/cv_container_v3.md +++ b/ansible_collections/arista/cvp/docs/schema/cv_container_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/schema/cv_device_v3.md b/ansible_collections/arista/cvp/docs/schema/cv_device_v3.md index b608d1b25..b91ca8c2e 100644 --- a/ansible_collections/arista/cvp/docs/schema/cv_device_v3.md +++ b/ansible_collections/arista/cvp/docs/schema/cv_device_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/schema/cv_tag_v3.md b/ansible_collections/arista/cvp/docs/schema/cv_tag_v3.md index ac2af0435..55f74e570 100644 --- a/ansible_collections/arista/cvp/docs/schema/cv_tag_v3.md +++ b/ansible_collections/arista/cvp/docs/schema/cv_tag_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/docs/schema/cv_validate_v3.md b/ansible_collections/arista/cvp/docs/schema/cv_validate_v3.md index 90d160b6b..37a732ea8 100644 --- a/ansible_collections/arista/cvp/docs/schema/cv_validate_v3.md +++ b/ansible_collections/arista/cvp/docs/schema/cv_validate_v3.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/index.md b/ansible_collections/arista/cvp/index.md index 5b3eb6c35..b92bfd876 100644 --- a/ansible_collections/arista/cvp/index.md +++ b/ansible_collections/arista/cvp/index.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/molecule/cv_device_v3/reconcile.py b/ansible_collections/arista/cvp/molecule/cv_device_v3/reconcile.py index 7cb858fe1..48f950397 100644 --- a/ansible_collections/arista/cvp/molecule/cv_device_v3/reconcile.py +++ b/ansible_collections/arista/cvp/molecule/cv_device_v3/reconcile.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. from cvprac.cvp_client import CvpClient diff --git a/ansible_collections/arista/cvp/plugins/README.md b/ansible_collections/arista/cvp/plugins/README.md index 45223cedf..a458e12a7 100644 --- a/ansible_collections/arista/cvp/plugins/README.md +++ b/ansible_collections/arista/cvp/plugins/README.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/plugins/module_utils/change_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/change_tools.py index ae7e39fcb..2816cb0bf 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/change_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/change_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/configlet_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/configlet_tools.py index e0e3e4110..0fec26f13 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/configlet_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/configlet_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/container_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/container_tools.py index 9f2275824..e814563ea 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/container_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/container_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/device_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/device_tools.py index f52ea02d6..74f21fc29 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/device_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/device_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/facts_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/facts_tools.py index ab7dfdd90..0300b4258 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/facts_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/facts_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/generic_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/generic_tools.py index bc142dd92..fbbbe8067 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/generic_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/generic_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/image_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/image_tools.py index 29d5035da..3f49bb6fa 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/image_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/image_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/logger.py b/ansible_collections/arista/cvp/plugins/module_utils/logger.py index 2126c6b46..b9bdb6059 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/logger.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/logger.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/resources/api/fields.py b/ansible_collections/arista/cvp/plugins/module_utils/resources/api/fields.py index fc495e3f6..8773c2ac5 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/resources/api/fields.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/resources/api/fields.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/resources/exceptions.py b/ansible_collections/arista/cvp/plugins/module_utils/resources/exceptions.py index b90389523..005c42431 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/resources/exceptions.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/resources/exceptions.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/resources/modules/fields.py b/ansible_collections/arista/cvp/plugins/module_utils/resources/modules/fields.py index f78b61a16..9c5526059 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/resources/modules/fields.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/resources/modules/fields.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/resources/schemas/v1.py b/ansible_collections/arista/cvp/plugins/module_utils/resources/schemas/v1.py index d3e9c5294..f637494fd 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/resources/schemas/v1.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/resources/schemas/v1.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/resources/schemas/v3.py b/ansible_collections/arista/cvp/plugins/module_utils/resources/schemas/v3.py index 6569a40df..57775c4af 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/resources/schemas/v3.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/resources/schemas/v3.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/response.py b/ansible_collections/arista/cvp/plugins/module_utils/response.py index 91f2c36d4..47fe40ce2 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/response.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/response.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/schema_v1.py b/ansible_collections/arista/cvp/plugins/module_utils/schema_v1.py index ddcb600e1..38d41a763 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/schema_v1.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/schema_v1.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/tag_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/tag_tools.py index 10b43f281..8fbda8fcf 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/tag_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/tag_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/task_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/task_tools.py index f02374ccd..601a2b480 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/task_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/task_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/tools.py b/ansible_collections/arista/cvp/plugins/module_utils/tools.py index a1eaf31ac..c23206472 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/tools_cv.py b/ansible_collections/arista/cvp/plugins/module_utils/tools_cv.py index c031474a9..a2369f062 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/tools_cv.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/tools_cv.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/tools_inventory.py b/ansible_collections/arista/cvp/plugins/module_utils/tools_inventory.py index ca77bfa04..b34383b98 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/tools_inventory.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/tools_inventory.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/tools_schema.py b/ansible_collections/arista/cvp/plugins/module_utils/tools_schema.py index a92a133cc..9d8705563 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/tools_schema.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/tools_schema.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/tools_tree.py b/ansible_collections/arista/cvp/plugins/module_utils/tools_tree.py index c77b3f88d..571d5b180 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/tools_tree.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/tools_tree.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/module_utils/validate_tools.py b/ansible_collections/arista/cvp/plugins/module_utils/validate_tools.py index afa632f3a..64970131e 100644 --- a/ansible_collections/arista/cvp/plugins/module_utils/validate_tools.py +++ b/ansible_collections/arista/cvp/plugins/module_utils/validate_tools.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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_change_control_v3.py b/ansible_collections/arista/cvp/plugins/modules/cv_change_control_v3.py index 1c33e9882..2d8b3d1eb 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_change_control_v3.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_change_control_v3.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_configlet.py b/ansible_collections/arista/cvp/plugins/modules/cv_configlet.py index 218f2d692..3d6c67988 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_configlet.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_configlet.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_configlet_v3.py b/ansible_collections/arista/cvp/plugins/modules/cv_configlet_v3.py index b0e55c2f0..72a184763 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_configlet_v3.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_configlet_v3.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_container.py b/ansible_collections/arista/cvp/plugins/modules/cv_container.py index 72cabfca3..39fe4fdec 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_container.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_container.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_container_v3.py b/ansible_collections/arista/cvp/plugins/modules/cv_container_v3.py index eeed79359..21da9fe1f 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_container_v3.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_container_v3.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_device.py b/ansible_collections/arista/cvp/plugins/modules/cv_device.py index e742f96f7..b08be0af7 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_device.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_device.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_device_v3.py b/ansible_collections/arista/cvp/plugins/modules/cv_device_v3.py index fe043bb29..086310345 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_device_v3.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_device_v3.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_facts.py b/ansible_collections/arista/cvp/plugins/modules/cv_facts.py index 79397f12f..d07a1a8b5 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_facts.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_facts.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # pylint: skip-file diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_facts_v3.py b/ansible_collections/arista/cvp/plugins/modules/cv_facts_v3.py index 567773b07..95e09ca27 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_facts_v3.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_facts_v3.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_image_v3.py b/ansible_collections/arista/cvp/plugins/modules/cv_image_v3.py index 1154a38fa..1e53ffb62 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_image_v3.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_image_v3.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_tag_v3.py b/ansible_collections/arista/cvp/plugins/modules/cv_tag_v3.py index a276d1896..9d81bd1a3 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_tag_v3.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_tag_v3.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_task.py b/ansible_collections/arista/cvp/plugins/modules/cv_task.py index 334940ef6..db10267d9 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_task.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_task.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_task_v3.py b/ansible_collections/arista/cvp/plugins/modules/cv_task_v3.py index b17ff09d2..cf968795f 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_task_v3.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_task_v3.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/plugins/modules/cv_validate_v3.py b/ansible_collections/arista/cvp/plugins/modules/cv_validate_v3.py index ec10da86a..f2f76b058 100644 --- a/ansible_collections/arista/cvp/plugins/modules/cv_validate_v3.py +++ b/ansible_collections/arista/cvp/plugins/modules/cv_validate_v3.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/ansible_collections/arista/cvp/roles/configlets_sync/README.md b/ansible_collections/arista/cvp/roles/configlets_sync/README.md index 4cb2d8a8b..3d14e6543 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/README.md +++ b/ansible_collections/arista/cvp/roles/configlets_sync/README.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/roles/configlets_sync/handlers/main.yml b/ansible_collections/arista/cvp/roles/configlets_sync/handlers/main.yml index 3df7c6bf6..3a2793324 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/handlers/main.yml +++ b/ansible_collections/arista/cvp/roles/configlets_sync/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/cvp/roles/configlets_sync/tasks/init.yml b/ansible_collections/arista/cvp/roles/configlets_sync/tasks/init.yml index 110524369..a21816ad8 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/tasks/init.yml +++ b/ansible_collections/arista/cvp/roles/configlets_sync/tasks/init.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/cvp/roles/configlets_sync/tasks/main.yml b/ansible_collections/arista/cvp/roles/configlets_sync/tasks/main.yml index ded6ce965..f2d57a118 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/tasks/main.yml +++ b/ansible_collections/arista/cvp/roles/configlets_sync/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/cvp/roles/configlets_sync/tasks/pull.yml b/ansible_collections/arista/cvp/roles/configlets_sync/tasks/pull.yml index ca059ce8c..24aa6db9b 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/tasks/pull.yml +++ b/ansible_collections/arista/cvp/roles/configlets_sync/tasks/pull.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/cvp/roles/configlets_sync/tasks/push.yml b/ansible_collections/arista/cvp/roles/configlets_sync/tasks/push.yml index c3435ab86..096ef37c7 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/tasks/push.yml +++ b/ansible_collections/arista/cvp/roles/configlets_sync/tasks/push.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/cvp/roles/configlets_sync/tasks/sync.yml b/ansible_collections/arista/cvp/roles/configlets_sync/tasks/sync.yml index 042c523c9..4434405d7 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/tasks/sync.yml +++ b/ansible_collections/arista/cvp/roles/configlets_sync/tasks/sync.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. # Run everything if user set action=sync diff --git a/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.compare_configlets.j2 b/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.compare_configlets.j2 index a7d8a60bd..13469e070 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.compare_configlets.j2 +++ b/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.compare_configlets.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. 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/cvp/roles/configlets_sync/templates/template.cvp.shared_configlets.j2 b/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.cvp.shared_configlets.j2 index 829299c3f..47049e71d 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.cvp.shared_configlets.j2 +++ b/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.cvp.shared_configlets.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. 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/cvp/roles/configlets_sync/templates/template.device_configlets.j2 b/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.device_configlets.j2 index 20d5cb560..2e70d6267 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.device_configlets.j2 +++ b/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.device_configlets.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. 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/cvp/roles/configlets_sync/templates/template.shared_configlets.j2 b/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.shared_configlets.j2 index 470e9db75..3c656b441 100644 --- a/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.shared_configlets.j2 +++ b/ansible_collections/arista/cvp/roles/configlets_sync/templates/template.shared_configlets.j2 @@ -1,5 +1,5 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. 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/cvp/roles/dhcp_configuration/README.md b/ansible_collections/arista/cvp/roles/dhcp_configuration/README.md index 52cdcc82a..509b00102 100644 --- a/ansible_collections/arista/cvp/roles/dhcp_configuration/README.md +++ b/ansible_collections/arista/cvp/roles/dhcp_configuration/README.md @@ -1,5 +1,5 @@ diff --git a/ansible_collections/arista/cvp/roles/dhcp_configuration/handlers/main.yml b/ansible_collections/arista/cvp/roles/dhcp_configuration/handlers/main.yml index 794cac023..50e702e78 100644 --- a/ansible_collections/arista/cvp/roles/dhcp_configuration/handlers/main.yml +++ b/ansible_collections/arista/cvp/roles/dhcp_configuration/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/cvp/roles/dhcp_configuration/tasks/fix-debian.yml b/ansible_collections/arista/cvp/roles/dhcp_configuration/tasks/fix-debian.yml index 95533f8a0..245051c51 100644 --- a/ansible_collections/arista/cvp/roles/dhcp_configuration/tasks/fix-debian.yml +++ b/ansible_collections/arista/cvp/roles/dhcp_configuration/tasks/fix-debian.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/cvp/roles/dhcp_configuration/tasks/main.yml b/ansible_collections/arista/cvp/roles/dhcp_configuration/tasks/main.yml index ca83c8941..78f7261a1 100644 --- a/ansible_collections/arista/cvp/roles/dhcp_configuration/tasks/main.yml +++ b/ansible_collections/arista/cvp/roles/dhcp_configuration/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/cvp/roles/dhcp_configuration/tasks/offline.yml b/ansible_collections/arista/cvp/roles/dhcp_configuration/tasks/offline.yml index eb26a5df3..4da0677ba 100644 --- a/ansible_collections/arista/cvp/roles/dhcp_configuration/tasks/offline.yml +++ b/ansible_collections/arista/cvp/roles/dhcp_configuration/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/cvp/roles/dhcp_configuration/tasks/online.yml b/ansible_collections/arista/cvp/roles/dhcp_configuration/tasks/online.yml index 8a84e659e..a847f289b 100644 --- a/ansible_collections/arista/cvp/roles/dhcp_configuration/tasks/online.yml +++ b/ansible_collections/arista/cvp/roles/dhcp_configuration/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/cvp/roles/dhcp_configuration/templates/dhcpd.conf.j2 b/ansible_collections/arista/cvp/roles/dhcp_configuration/templates/dhcpd.conf.j2 index 2ef93ddc8..afff4d841 100644 --- a/ansible_collections/arista/cvp/roles/dhcp_configuration/templates/dhcpd.conf.j2 +++ b/ansible_collections/arista/cvp/roles/dhcp_configuration/templates/dhcpd.conf.j2 @@ -1,6 +1,6 @@ {# - Copyright (c) 2023-2024 Arista Networks, Inc. + Copyright (c) 2023-2025 Arista Networks, Inc. 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 a1023344c..93b4ba6a8 100644 --- a/contributing.md +++ b/contributing.md @@ -1,5 +1,5 @@ diff --git a/development/README.md b/development/README.md index c360cc10d..9222fc877 100644 --- a/development/README.md +++ b/development/README.md @@ -1,5 +1,5 @@ diff --git a/tests/PR_testing/README.md b/tests/PR_testing/README.md index 1793608b8..3be16a7f4 100644 --- a/tests/PR_testing/README.md +++ b/tests/PR_testing/README.md @@ -1,5 +1,5 @@ diff --git a/tests/README.md b/tests/README.md index d2c7de385..de293065a 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,5 +1,5 @@ diff --git a/tests/Unittest-README.md b/tests/Unittest-README.md index 5632badf1..7021e9ee0 100644 --- a/tests/Unittest-README.md +++ b/tests/Unittest-README.md @@ -1,5 +1,5 @@ diff --git a/tests/data/container_tools_unit.py b/tests/data/container_tools_unit.py index 98a58d95d..7a2d4e059 100644 --- a/tests/data/container_tools_unit.py +++ b/tests/data/container_tools_unit.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. # coding: utf-8 -*- diff --git a/tests/data/device_tools_unit.py b/tests/data/device_tools_unit.py index afcb7b21b..50ed17270 100644 --- a/tests/data/device_tools_unit.py +++ b/tests/data/device_tools_unit.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # mock data from CVP version 2022.1.1 diff --git a/tests/data/facts_system_cvaas.py b/tests/data/facts_system_cvaas.py index d34f04e6b..51c77b5e1 100644 --- a/tests/data/facts_system_cvaas.py +++ b/tests/data/facts_system_cvaas.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. # coding: utf-8 -*- diff --git a/tests/data/facts_unit.py b/tests/data/facts_unit.py index e3c8ebb26..c936b95e2 100644 --- a/tests/data/facts_unit.py +++ b/tests/data/facts_unit.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/data/image_unit.py b/tests/data/image_unit.py index 9a613c279..4bc102c1d 100644 --- a/tests/data/image_unit.py +++ b/tests/data/image_unit.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. # coding: utf-8 -*- diff --git a/tests/data/validate_tools_unit.py b/tests/data/validate_tools_unit.py index e93747689..1d4b7d474 100644 --- a/tests/data/validate_tools_unit.py +++ b/tests/data/validate_tools_unit.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 Arista Networks, Inc. # Use of this source code is governed by the Apache License 2.0 # that can be found in the LICENSE file. # error configlet diff --git a/tests/lib/config.py b/tests/lib/config.py index a7b47f050..bd8b9082e 100644 --- a/tests/lib/config.py +++ b/tests/lib/config.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/lib/cvaas_configlet.py b/tests/lib/cvaas_configlet.py index 5fde54404..b1ce05a20 100644 --- a/tests/lib/cvaas_configlet.py +++ b/tests/lib/cvaas_configlet.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. # coding: utf-8 -*- diff --git a/tests/lib/helpers.py b/tests/lib/helpers.py index c2d54ad9a..4dcabc6c7 100644 --- a/tests/lib/helpers.py +++ b/tests/lib/helpers.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. # coding: utf-8 -*- diff --git a/tests/lib/json_data.py b/tests/lib/json_data.py index 45da4dc13..60e7a12b7 100644 --- a/tests/lib/json_data.py +++ b/tests/lib/json_data.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. # coding: utf-8 -*- diff --git a/tests/lib/mock.py b/tests/lib/mock.py index 317bcc843..d219308ca 100644 --- a/tests/lib/mock.py +++ b/tests/lib/mock.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/lib/mockMagic.py b/tests/lib/mockMagic.py index b24dde3b8..b1509a7f1 100644 --- a/tests/lib/mockMagic.py +++ b/tests/lib/mockMagic.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023-2024 Arista Networks, Inc. +# Copyright (c) 2023-2025 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=unknown-option-value diff --git a/tests/lib/mock_ansible.py b/tests/lib/mock_ansible.py index 4faa72379..da025ab54 100644 --- a/tests/lib/mock_ansible.py +++ b/tests/lib/mock_ansible.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/lib/parametrize.py b/tests/lib/parametrize.py index c71ac0d6b..24b4337fe 100644 --- a/tests/lib/parametrize.py +++ b/tests/lib/parametrize.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/lib/provisioner.py b/tests/lib/provisioner.py index 135afad67..1583c9ebc 100644 --- a/tests/lib/provisioner.py +++ b/tests/lib/provisioner.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/lib/static_content.py b/tests/lib/static_content.py index c9002559d..7d7130f75 100644 --- a/tests/lib/static_content.py +++ b/tests/lib/static_content.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. # coding: utf-8 -*- diff --git a/tests/lib/utils.py b/tests/lib/utils.py index 8da1d65b4..6c12d874a 100644 --- a/tests/lib/utils.py +++ b/tests/lib/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/tests/system/constants_data.py b/tests/system/constants_data.py index d24dd2b28..4f295dab6 100644 --- a/tests/system/constants_data.py +++ b/tests/system/constants_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. """ diff --git a/tests/system/test_cv_configlet.py b/tests/system/test_cv_configlet.py index 4df59fbcf..2997a51a2 100644 --- a/tests/system/test_cv_configlet.py +++ b/tests/system/test_cv_configlet.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/system/test_cv_container_tools.py b/tests/system/test_cv_container_tools.py index ee40fe5a4..2293929a8 100644 --- a/tests/system/test_cv_container_tools.py +++ b/tests/system/test_cv_container_tools.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/system/test_cv_device_tools.py b/tests/system/test_cv_device_tools.py index 77ce1f554..dddeb2278 100644 --- a/tests/system/test_cv_device_tools.py +++ b/tests/system/test_cv_device_tools.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/system/test_cv_device_tools_fqdn.py b/tests/system/test_cv_device_tools_fqdn.py index a442fe28b..7bfe85f1a 100644 --- a/tests/system/test_cv_device_tools_fqdn.py +++ b/tests/system/test_cv_device_tools_fqdn.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/system/test_cv_device_tools_generic.py b/tests/system/test_cv_device_tools_generic.py index 1c3885400..afb2f35f4 100644 --- a/tests/system/test_cv_device_tools_generic.py +++ b/tests/system/test_cv_device_tools_generic.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/system/test_cv_device_tools_serial.py b/tests/system/test_cv_device_tools_serial.py index cb41d7cc8..ca6aa976c 100644 --- a/tests/system/test_cv_device_tools_serial.py +++ b/tests/system/test_cv_device_tools_serial.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/system/test_cv_facts_tools.py b/tests/system/test_cv_facts_tools.py index 0c8a6caee..9a9cc2a1e 100644 --- a/tests/system/test_cv_facts_tools.py +++ b/tests/system/test_cv_facts_tools.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/conftest.py b/tests/unit/conftest.py index 8ee2b23af..fed67fd37 100644 --- a/tests/unit/conftest.py +++ b/tests/unit/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 unittest.mock import create_autospec diff --git a/tests/unit/module_utils/test_validate_tools.py b/tests/unit/module_utils/test_validate_tools.py index 8fdcff117..8944719e4 100644 --- a/tests/unit/module_utils/test_validate_tools.py +++ b/tests/unit/module_utils/test_validate_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 unittest.mock import call diff --git a/tests/unit/test_configlet_input.py b/tests/unit/test_configlet_input.py index cc8c9f255..7a6759bc4 100644 --- a/tests/unit/test_configlet_input.py +++ b/tests/unit/test_configlet_input.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/test_container_inputs.py b/tests/unit/test_container_inputs.py index a0ebd4895..46489b75d 100644 --- a/tests/unit/test_container_inputs.py +++ b/tests/unit/test_container_inputs.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/test_cv_container_tools.py b/tests/unit/test_cv_container_tools.py index 183ec0764..fbb036c34 100644 --- a/tests/unit/test_cv_container_tools.py +++ b/tests/unit/test_cv_container_tools.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/test_cv_device_tools.py b/tests/unit/test_cv_device_tools.py index 5dbefbfa9..82331c41a 100644 --- a/tests/unit/test_cv_device_tools.py +++ b/tests/unit/test_cv_device_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 unittest.mock import call diff --git a/tests/unit/test_cv_facts_tools.py b/tests/unit/test_cv_facts_tools.py index 3b971d6a5..2a86c8c94 100644 --- a/tests/unit/test_cv_facts_tools.py +++ b/tests/unit/test_cv_facts_tools.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/test_cv_image_tools.py b/tests/unit/test_cv_image_tools.py index a3314e43f..831b35581 100644 --- a/tests/unit/test_cv_image_tools.py +++ b/tests/unit/test_cv_image_tools.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/test_cv_response.py b/tests/unit/test_cv_response.py index 6d334a902..fc7afcb96 100644 --- a/tests/unit/test_cv_response.py +++ b/tests/unit/test_cv_response.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/test_device_element.py b/tests/unit/test_device_element.py index 6e35a438c..cac364c70 100644 --- a/tests/unit/test_device_element.py +++ b/tests/unit/test_device_element.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/test_device_inventory.py b/tests/unit/test_device_inventory.py index a7c082343..cdaa82190 100644 --- a/tests/unit/test_device_inventory.py +++ b/tests/unit/test_device_inventory.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/test_json_schema.py b/tests/unit/test_json_schema.py index dfa0ab0f6..524714c72 100644 --- a/tests/unit/test_json_schema.py +++ b/tests/unit/test_json_schema.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- diff --git a/tests/unit/test_tools_cv.py b/tests/unit/test_tools_cv.py index 24deae1be..0d8e04d80 100644 --- a/tests/unit/test_tools_cv.py +++ b/tests/unit/test_tools_cv.py @@ -1,5 +1,5 @@ #!/usr/bin/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. # coding: utf-8 -*- From 89a7fdf1081dfb8b43f07425a84344240ef38205 Mon Sep 17 00:00:00 2001 From: Carl Buchmann Date: Fri, 10 Jan 2025 13:37:07 -0500 Subject: [PATCH 3/3] bump python version and matrix in github action workflows --- .github/workflows/pull-request-management.yml | 7 +++--- ansible_collections/arista/cvp/index.md | 2 +- .../arista/cvp/requirements-dev-pytest.txt | 22 ------------------- 3 files changed, 4 insertions(+), 27 deletions(-) delete mode 100644 ansible_collections/arista/cvp/requirements-dev-pytest.txt diff --git a/.github/workflows/pull-request-management.yml b/.github/workflows/pull-request-management.yml index 1b205dd00..67e133433 100644 --- a/.github/workflows/pull-request-management.yml +++ b/.github/workflows/pull-request-management.yml @@ -106,7 +106,7 @@ jobs: strategy: fail-fast: true matrix: - python_version: ['3.9','3.10','3.11'] + python_version: ['3.10','3.11','3.12','3.13'] steps: - name: 'set environment variables' run: | @@ -131,7 +131,7 @@ jobs: strategy: fail-fast: true matrix: - python_version: ['3.9','3.10','3.11','3.12'] + python_version: ['3.10','3.11','3.12','3.13'] steps: - name: 'set environment variables' run: | @@ -143,9 +143,8 @@ jobs: with: python-version: ${{ matrix.python_version }} - name: Install requirements - # Removing ansible-lint in requirement-dev-3.9 to allow requirements installation for Python 3.9. run: | - pip install -r ansible_collections/arista/cvp/requirements-dev-pytest.txt + pip install -r ansible_collections/arista/cvp/requirements-dev.txt pip install -r ansible_collections/arista/cvp/requirements.txt - name: 'Execute pytest validation' run: | diff --git a/ansible_collections/arista/cvp/index.md b/ansible_collections/arista/cvp/index.md index b92bfd876..78484a2df 100644 --- a/ansible_collections/arista/cvp/index.md +++ b/ansible_collections/arista/cvp/index.md @@ -37,7 +37,7 @@ Current active branch: ### Python -- Python `>=3.9` +- Python `>=3.10` Please check the minimum version supported by your ansible installation on the [ansible website](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#control-node-requirements). diff --git a/ansible_collections/arista/cvp/requirements-dev-pytest.txt b/ansible_collections/arista/cvp/requirements-dev-pytest.txt deleted file mode 100644 index fa1473ad2..000000000 --- a/ansible_collections/arista/cvp/requirements-dev-pytest.txt +++ /dev/null @@ -1,22 +0,0 @@ -# Temp requirements for pytest testing. Required ansible-lint version as it's not compatible with Python 3.9, so it is removed. -ansible-core>=2.16.0,<2.19.0 -ansible-builder -galaxy-importer>=0.3.1 -pycodestyle -flake8 -pylint>=2.16.1 -twine -pre-commit>=2.9.2 -pre-commit-hooks>=3.3.0 -identify>=1.4.20 -docker -molecule>=3.2.0,<6.0 -molecule-docker>=0.2.4 -mitogen -pytest -pytest-cov>=2.11.1 -pytest-html>=3.1.1 -pytest-metadata>=1.11.0 -pytest-dependency -jmespath -pytest-mock