Skip to content

Ansible Modules and Roles for supporting Lenovo's CNOS-based devices

License

Notifications You must be signed in to change notification settings

lenovo/ansible-cnos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sample Playbooks and Roles for support of Lenovo's CNOS and ENOS based networking devices in Ansible

Overview

  • Modules provide the basis for supporting basic switch management functions.
  • Module Playbooks and Roles are samples showing how to use each of the Modules and must be tailored by the user to their environment.
  • The values of variables used in the sample roles and playbooks are typical to the lab test enviroment. These must be tailored by the user to their environment.

Requirements

  • Ansible 2.6 installed. Ansible Installation Instructions
  • Lenovo CNOS network device version 10.2.1.0 or later
  • Lenovo switches running ENOS version 8.4.1.0 or later
  • SSH enabled on the device

How to Run it?

  • Ansible 2.6 has to be installed first.
  • Clone the ansible-cnos github to an appropriate location.(https://github.com/lenovo/ansible-cnos.git)
  • Copy the necessary playbooks and roles to <ansible-install-directory >/test/integration
  • The roles has to be in the "roles" folder not in the "targets" folder.
  • The host file (/etc/ansible/hosts) has to be updated typically as given in sample host files.
  • Edit the hosts file based on IP address/ Username / Password of their environment
  • Please refer to README.md of individual roles for customizations typical to them.
  • Exceute the playbooks from <ansible-install-directory>/test/integration using command
    ansible-playbook <Your Sample Playbook.yml > -vvvv

Documentation

Lenovo documentation can be found here: Lenovo Ansible Documentation

License

  • GPLv3
  • Copyright (C) 2017 Lenovo, Inc.

About

Ansible Modules and Roles for supporting Lenovo's CNOS-based devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages