Examples and docs showing how to use Ansible with Extreme Networks switches and routers.
Ansible is an Open Source configuration management system. It can be used for automating infrastructure and applications. It can also be used for automating network devices. This requires modules for your device.
MLXe modules were added to Ansible 2.5. SLX series modules were added in Ansible 2.6. The first module for EXOS, exos_command
, shipped in 2.6. Further modules were added in 2.7. Modules for VDX and VSP devices were added in 2.7. httpapi
support for EXOS switches is in 2.8.
Further modules are being developed as Open Source modules, and you can follow along with the development.
As modules get developed for more Extreme platforms, we'll update this doc, and add examples to this repo.
SLX modules shipped in Ansible 2.6. Currently available modules are:
- slxos_command - Run arbitrary commands
- slxos_config - Manage configuration sections
- slxos_facts - Gather facts
- slxos_vlan – Manage VLANs
- slxos_interface – Manage Interfaces
- slxos_linkagg – Manage link aggregation groups
- slxos_lldp – Manage LLDP configuration
- slxos_l2_interface – Manage L2 Interfaces
- slxos_l3_interface – Manage L3 Interfaces
Check the README in the slxos folder for more details about what the modules can do, how to install them, and example playbooks.
PaulQuack contributed Ironware modules to Ansible. These are included in Ansible 2.5.
Available modules:
- ironware_command - Run arbitrary commands
- ironware_config - Manage configuration sections
- ironware_facts - Collect facts
Click the links above to see docs on how to use those modules.
Rafael Vencioneck started EXOS modules. This was carried on by others, and EXOS modules are now shipping.
Available modules:
- exos_command - Run arbitrary commands
- exos_config - Manage configuration sections
- exos_facts - Collect facts
See this guide to simulate Ansible on EXOS devices using GNS3
Click the links above to see docs on how to use those modules.
NOS modules were included in Ansible 2.7.
Available modules:
- nos_command - Run arbitrary commands
- nos_config - Manage configuration sections
- nos_facts - Collect facts
Click the links above to see docs on how to use those modules.
VOSS modules were included in Ansible 2.7.
Available modules:
- voss_command - Run arbitrary commands
- voss_config - Manage configuration sections
- voss_facts - Collect facts
Click the links above to see docs on how to use those modules.