No description
Find a file
Komal Uttamrao Patil 25039af74e
Dell EMC OS9 Collections ()
* adding OS9 ansible collections

* adding OS9 collections

* adding licensing, documentation changes

Co-authored-by: Patil <Komal_uttamrao_Patil@Dell.com>
2020-07-20 13:10:14 -07:00
.github/workflows Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00
docs Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00
meta Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00
playbooks Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00
plugins Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00
roles Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00
tests Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00
.gitignore Initial commit 2020-03-09 13:35:35 +00:00
COPYING Initial commit 2020-03-09 13:35:35 +00:00
galaxy.yml Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00
LICENSE Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00
README.md Dell EMC OS9 Collections () 2020-07-20 13:10:14 -07:00

Ansible Network Collection for Dell EMC OS9

Collection contents

The collection includes the Ansible modules, plugins and roles required to work on a Dell EMC OS9. It also includes sample playbooks and documents that illustrate how the collection can be used.

Ansible modules

  • os9_command.py — Run commands on remote devices running Dell EMC OS9

  • os9_config.py — Manage configuration sections on remote devices running Dell EMC OS9

  • os9_facts.py — Collect facts from remote devices running Dell EMC OS9

Ansible roles

Roles facilitate provisioning of device running Dell EMC OS9. These roles explain how to use OS9 and include os9_aaa , os9_bgp, os9_ecmp, and so on. There are over 22 roles available. The documentation for each role is at OS9 roles documentation

Playbooks

Sample playbooks are included for provisioning devices running Dell EMC OS9.

  • CLOS Fabric — Example playbook to build CLOS Fabric with Dell EMC OS9 switches

Installation

Use this command to install the latest version of the OS9 collection from Ansible Galaxy:

ansible-galaxy collection install dellemc.os9

To install a specific version, a version range identifier must be specified. For example, to install the most recent version that is greater than or equal to 1.0.0 and less than 2.0.0:

ansible-galaxy collection install 'dellemc.os9:>=1.0.0,<2.0.0'

Dependency

Ansible version 2.10 or later

NOTE: For Ansible version lower than 2.10, Please use dellos9 modules and dellos roles

Sample playbook

- hosts: os9_sw1
  connection: network_cli
  collections:
    - dellemc.os9
  roles:
    - os9_vlan

Sample host_vars/os9_sw1.yaml

hostname: os9_sw1
# parameters for connection type network_cli
ansible_ssh_user: xxxx
ansible_ssh_pass: xxxx
ansible_network_os: dellemc.os9.os9

Sample inventory.yaml

[os9]
os9_sw1 ansible_host=100.104.28.119

(c) 2020 Dell Inc. or its subsidiaries. All rights reserved.