eos_designs_facts¶
Note
Always use the FQCN (Fully Qualified Collection Name) arista.avd.eos_designs_facts
when using this plugin.
Set eos_designs facts
Synopsis¶
The arista.avd.eos_designs_facts
module is an Ansible Action Plugin providing the following capabilities:
- Set
avd_switch_facts
fact containing internal AVD facts per host.
The plugin is designed to run_once
. With this, Ansible will set the same facts on all devices, so all devices can lookup values of any other device without using the slower hostvars
.
The module is used in arista.avd.eos_designs
to set facts for devices, which are then used by jinja templates and python module in arista.avd.eos_designs
to generate the structured_configuration
.
Parameters¶
Argument | Type | Required | Default | Value Restrictions | Description |
---|---|---|---|---|---|
template_output | bool | False | None | If true, the output data will be run through another jinja2 rendering before returning. This is to resolve any input values with inline jinja using variables/facts set by the input templates. | |
validation_mode | str | False | error | Valid values: - error - warning |
Run validation in either "error" or "warning" mode. Validation will validate the input variables according to the schema. During validation, messages will be generated with information about the host(s) and key(s) which failed validation. validation_mode:error will produce error messages and fail the task. validation_mode:warning will produce warning messages. |
cprofile_file | str | False | None | Filename for storing cprofile data used to debug performance issues. Running cprofile will slow down performance in it self, so only set this while troubleshooting. |
Examples¶
---
- name: Set eos_designs facts
arista.avd.eos_designs_facts:
schema_id: eos_designs
check_mode: false
run_once: true
Authors¶
- Arista Ansible Team (@aristanetworks)