huawei_sw_interfaces_telnet
huawei-sw-interfaces_telnet
This ansible role gathering Huawei Switches interfaces information via telnet, the project is aiming to provide the same facts(ansible_net_interfaces) as cisco-ios.
Requirements
Ansible, git, python2
ansible version = 2.6.2
git version = 1.8.3.1-14
python2 version = 2.7.5
python2-pip version = 8.1.2-6
re (python build-in)
sys (python build-in)
json (python build-in)
Role Variables
{{ inventory_hostname }} auto defined according to your playbook yml file
Inside default/main.yml, you will find the variable to make this role useful:
{{ usr }} username of telnet credential
{{ pwd }} password of telnet credential
Change the variable in format "var: value", example as follows:
usr: username
pwd: password
Tree
├── defaults
│ └── main.yml
├── files
│ ├── facts
│ └── interfaces.py
├── handlers
│ └── main.yml
├── meta
│ └── main.yml
├── README.md
├── tasks
│ └── main.yml
├── temp
├── templates
├── tests
│ ├── inventory
│ └── test.yml
└── vars
└── main.yml
Directories Hightlights
├── files
│ ├── facts
│ └── interfaces.py
/files: python scripts
/files/facts: information gathered storage
├── temp
/temp: temporary storage for scripts
Installing
Refer to ansible glaxy installation guide(https://galaxy.ansible.com/)
Example Playbook
- hosts: CN2_EU_Huawei_telnet
gather_facts: false
connection: local
roles:
- role: huawei-sw-interface_telnet
License
This project is licensed under the MIT License
Author Information
Chun Lau (https://github.com/ssunlau)
About
gather facts - interfaces (Telnet) from Huawei Switches for Ansible
Install
ansible-galaxy install ssunlau/ansible-role-huawei-sw-interfaces_telnet
License
Unknown
Downloads
147
Owner
A network guy comes from Hong Kong! Interested in network automation and 'lazy' configurations!