Skip to content

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)