Module cv_configlet_v3
cv_configlet_v3¶
Create, Delete, or Update CloudVision Portal Configlets.
Module added in version 3.0.0
Synopsis¶
CloudVison Portal Configlet compares the list of configlets and config in configlets against cvp-facts then adds, deletes, or updates them as appropriate. If a configlet is in cvp_facts but not in configlets it will be deleted. If a configlet is in configlets but not in cvp_facts it will be created. If a configlet is in both configlets and cvp_facts it configuration will be compared and updated with the version in configlets if the two are different.
Module-specific Options¶
The following options may be specified for this module:
parameter | type | required | default | choices | comments |
---|---|---|---|---|---|
configlets |
dict | yes |
List of configlets to managed on CVP server.
|
||
configlets_notes |
str | no | Managed by Ansible |
Add a note to the configlets.
|
|
state |
str | no | present |
|
If absent, configlets will be removed from CVP if they are not bound
to either a container or a device.
If present, configlets will be created or updated.
|
Examples:¶
---
- name: Test cv_configlet_v3
hosts: cvp
connection: local
gather_facts: no
vars:
configlet_list:
Test_Configlet: "! This is a Very First Testing Configlet\n!"
Test_DYNAMIC_Configlet: "{{ lookup('file', 'templates/configlet_'+inventory_hostname+'.txt') }}"
tasks:
- name: 'Create configlets on CVP {{inventory_hostname}}.'
tags:
- provision
cv_configlet:
configlets: "{{configlet_list}}"
configlets_notes: "Configlet managed by Ansible"
register: cvp_configlet
Author¶
- EMEA AS Team (@aristanetworks)
Last update: March 18, 2021