Skip to content

Releases: aristanetworks/ansible-cvp

v3.4.0

22 Jul 17:32
cc4d428
Compare
Choose a tag to compare

v3.4.0

Features

  • c30bd1e [Feat] (dhcp_configuration) add a name to the dhcp record (#481)
  • 90dba82 [Feat] Add support for change controls (#413) (#464)
  • 8377c7d [Feat] Add svc account token auth method for on-prem and standardize i… (#458)
  • 57a2384 [Feat] New module to support topology tags (#459)
  • 30899be [Feat] Facts update (#469)
  • aaac3cc [cv_facts_v3] Show assigned image bundles on devices and containers (#488)
  • a129aa4 [module_utils] Raise NotImplementedError if encrypted Vault password… (#479)

Bug fixes

  • a5ba03d [Fix] (image_tools) Change from error to warning if image already exists (#471)
  • 169074f [Fix] Changed pytest to check for a warning (#485)
  • f1dd534 [cv_container] Cannot remove containers anymore (#487)

Code Refactoring

  • bcf4545 [ansible-cvp] Remove distutils import to anticipate deprecation (#478)

Documentation

  • 1f920cf [Doc] Add documentation for cv_change_control_v3 (#489)

Other changes

  • 8e1cf90 [actions] CI: Update list of reviewers (#473)
  • b5f4706 [changelog] Build system: Update base url to point to ansible-cvp

v3.3.1

17 Mar 09:38
84357b6
Compare
Choose a tag to compare

v3.3.1

Bug fixes

v3.3.0

07 Mar 17:46
a5e75c8
Compare
Choose a tag to compare

Change Summary

Features

  • 7cfc5f0 [Feat] Cv_facts_v3 phase 1 implementation (#430)
  • 90445c0 [Feat] Implement initial module for image management phase1 (#428)
  • d8b8b0a [cv_container_v3] Support for removing all configlets from a container (#444)
  • b26635d [cv_device_v3] Implement device reset w/ state absent (#410)
  • aa38424 [dhcp_configuration] Allow networks with an empty range in dhcpd.conf in arista.avd.dhcp_configuration (#415)

Bug fixes

  • 2b933ff [Fix] Add error handling with custom exceptions (#434)
  • b8590fa [cv_container_v3] When a container does not have configlets, has_configlets() returns True (#437)
  • 96f69c5 [cv_device_v3] Fix strict mode not inheriting configlets from containers (#424)
  • 413b822 [cv_device_v3] Fix typo in the newly introduced constants (#461)
  • c599740 [cv_facts_v3] Change released version for module (#446)

Code Refactoring

  • e59fa9c [Refactor] Pytest refactoring (#405)
  • 5456fdd [Refactor] Pytest refactoring and fixes for system test cases (#414)
  • 0c965d7 [Refactor] Removing repeated entry from the makefile in pytest refactoring code
  • b04a887 [module_utils] Create resource submodules for fields and schemas (#439)
  • 03b1a3f [module_utils] Create resource submodules for fields and schemas (#452)

Documentation

  • 8bb0957 [Doc] Announce deprecation of arista.cvp v1 modules (#429)
  • 58288d4 [Doc] Fix multiple CSS rendering (#421)
  • a5b0623 [Doc] Refactor installation page (#418)
  • b074b12 [Doc] Update CSS for better dark mode rendering (#416)
  • 7609d97 [Doc] Update image for better dark mode support (#431)
  • f5e59e1 [cv_image_v3] Add module documentation (#445)

Other changes

  • c7dca83 [Make] Build system: Ansible Execution Env update (#442)
  • c0e2191 [Make] Build system: Initial Ansible Execution Engine definition (#422)
  • 2d7b626 [actions] CI: Move to manual pre-commit step (#435)
  • 51a0c33 [actions] CI: Update 404 action after Arista Website update (#450)
  • 141e1ec [actions] CI: Update actions to create one workflow per event name (#404)
  • f97179c [ansible] CI: Fix ansible-test runtime error root cause (#438)
  • 7e26a80 [cv_image_v3] CI: Initial unit tests for CvImageTools (#447)
  • a709cec [pytest] CI: Add test cases for cv_configlet_v3 module_utils (#426)
  • a0cdfce [pytest] CI: Add test dependencies for API validation (#423)

New Contributors

All Contributors

Full Changelog: v3.2.0...v3.3.0

v3.2.0

24 Sep 14:43
117a47f
Compare
Choose a tag to compare

v3.20

Supported CloudVision version:

  • On premise version higher than 2018.2.5
  • Cloudvision as a Service

Download Cloudvision appliance: Arista website

Requirements update

N/A

Features

  • 3834fe9 [cv_device_v3] Add serialNumber support to manage devices. (#374)

Bug fixes

  • 8ceebfd [cv_device_v3] Correct format ID in str raising an error (#399)
  • 6ebfc91 [cv_device_v3] Update format string (#396)

Documentation

  • afd84b0 [Doc] Fix incorrect link in README file (#394)
  • e107842 [Doc] Update dead links to releases/v1.0.x (#402)
  • cdd3152 [mkdoc] Update requirements & dark theme support (#388)

Other changes

  • ed90bbe [Make] Build system: Add changelog script (#398)
  • 6ebdcb9 [Make] Build system: Deactivate minify as workaround for Read the Doc (#397)
  • 6ebf74b [github] Build system: Update Issue templates (#391)

v3.1.2

22 Jul 06:37
93d3293
Compare
Choose a tag to compare

Release 3.1.2

Enhancements

  • Apply python linting warning in import (#385)
  • Remove Molecule from collection build process (#386)

v3.1.1

20 Jul 14:40
b551b87
Compare
Choose a tag to compare

Release 3.1.1

Enhancements

  • Bump: Sync requirement files for ansible version (#382)

v3.1.0

12 Jul 15:27
1cadeb7
Compare
Choose a tag to compare

v3.1.0

Supported CloudVision version:

  • On premise version higher than 2018.2.5
  • Cloudvision as a Service

Download Cloudvision appliance: Arista website

Requirements update

cvprac must be upgraded to version 1.0.7 or higher.

$ pip install --upgrade cvprac>=1.0.7

Fixed issues

  • Fix(cv_configlet_v3): Propagate configlets_notes option to update & create (#372)
  • Fix(dhcp_configuration): Update files permissions (#360)

Enhancements

  • Cv_configlet_v3: update configlet note when the config content is not… (#376)
  • Performance improvements in configlet tools compare functions (#369)
  • Add support for reordering of configlet in cv_device_v3 (#367)
  • Implement default search on Hostname field (#366)

Documentation updates

  • Doc: release-notes for v3.1.0 (#377)

Contributors

@titom73
@noredistribution
@emilotep
@guillaumeVilar

v3.0.0

11 May 15:37
97eef40
Compare
Choose a tag to compare

v3.0.0

Supported CloudVision version:

  • >= 2018.2.5
  • Cloudvision as a Service

Download Cloudvision appliance: Arista website

New modules

A new version of the following modules is available:

- name: "Configure devices on {{inventory_hostname}}"
  arista.cvp.cv_device_v3:
    devices: "{{CVP_DEVICES}}"
  register: CVP_DEVICES_RESULTS
- name: "Configure containers on {{inventory_hostname}}"
  arista.cvp.cv_container:
    topology: "{{CVP_CONTAINERS}}"
- name: Configure configlets
  arista.cvp.cv_configlet_v3:
    configlets: "{{CVP_CONFIGLETS}}"

With this new version of modules, cv_facts is not required anymore and execution should be significally higher than v1 version.

Old version for each module will remain available in the collection with no active support.

Enhancements

  • Add apply_mode feature to cv_container_v3 (#338)
  • Use multiple version of JSON schema to support v1 and v3 in parallel (#325)
  • Add support for apply_mode function (#322)
  • Cv_configlet_v3: add delete configlet failure message (#316)

Documentation updates

  • Add documentation: howto for cv_task_v3 module (#352)
  • Look & Feel enhancements + code snippets (#351)
  • Configure requirements to support ansible 2.9 and 2.10 (#346)
  • Fix 'how to' documentation for cv_container_v3 module (#341)
  • Update to support v3 + cleanup (#312)

Contributors

@titom73
@guillaumeVilar
@noredistribution

v2.1.2

05 Apr 17:37
3b14b06
Compare
Choose a tag to compare

v2.1.2

Supported CloudVision version:

  • 2018.2.5
  • 2019.1
  • 2020.1
  • 2020.2
  • Cloudvision as a Service

Download Cloudvision appliance: Arista website

Fixed issues

  • Fix(cv_container): remove non-existing key as output in schema validation (#326)
  • Fix(json_schema): Enable whitespace support in path name (#318)
  • Fix(logger): Implement UUID in default log file (#304)
  • Add missing expected Python header for Ansible (#294)

Enhancements

  • Feature - strict configlet match (#301)

Documentation updates

  • Doc(README): Update landing pages (#302)

Contributors

@titom73
@anshulbehl
@noredistribution
@bjmeuer

v2.1.1

01 Dec 15:00
261d75c
Compare
Choose a tag to compare

v2.1.1

Supported CloudVision version:

  • 2018.2.5
  • 2019.1
  • 2020.1
  • 2020.2
  • Cloudvision as a Service

Download Cloudvision appliance: Arista website

Fixed issues

  • Remove unecessary become flag in dhcp_configuration role (#286)
  • Fix typo in function cv_update_configlets_on_device of tools_cv.py (#284)
  • Fix cv_configlet issue when state is absent (#261)
  • Fix issues in cv_configlet error handling #228 (#255)

Enhancements

  • Add Input validation with JSON schema (#264)
  • Implement check to validate configlets exist on a CV when using cv_device (#262)
  • Add support for SSL Cert validation (#254)
  • Add ansible check mode support (#240)

Documentation updates

  • Fix documentation rendering (#242)
  • Fix nested list rendering issue (#241)

Release Information

PR for release: #289

Contributors

@titom73
@guillaumeVilar
@noredistribution (for testing)
@carlbuchmann (for testing)
@c-po (for report and testing)
@mpergament (for report)