ssunlau.huawei_sw_interfaces_telnet
huawei-sw-interfaces_telnet
Ta rola Ansible zbiera informacje o interfejsach przełączników Huawei za pomocą telnet. Celem projektu jest dostarczenie tych samych danych (ansible_net_interfaces) co w przypadku cisco-ios.
Wymagania
Ansible, git, python2
wersja ansible = 2.6.2
wersja git = 1.8.3.1-14
wersja python2 = 2.7.5
wersja python2-pip = 8.1.2-6
re (wbudowany w python)
sys (wbudowany w python)
json (wbudowany w python)
Zmienne roli
{{ inventory_hostname }} jest automatycznie definiowana zgodnie z twoim plikiem yml playbooka.
W pliku default/main.yml znajdziesz zmienne, które pozwolą owo rolę wykorzystać:
{{ usr }} nazwa użytkownika dla danych do telnetu
{{ pwd }} hasło dla danych do telnetu
Zmień zmienne w formacie "var: wartość", przykłady jak poniżej:
usr: nazwa_użytkownika
pwd: hasło
Struktura
├── 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
Wyróżnienie katalogów
├── files
│ ├── facts
│ └── interfaces.py
/files: skrypty w pythonie
/files/facts: miejsce przechowywania zebranych informacji
├── temp
/temp: tymczasowe miejsce przechowywania dla skryptów
Instalacja
Zobacz przewodnik instalacji Ansible Galaxy (https://galaxy.ansible.com/)
Przykładowy Playbook
- hosts: CN2_EU_Huawei_telnet
gather_facts: false
connection: local
roles:
- role: huawei-sw-interface_telnet
Licencja
Ten projekt jest licencjonowany na podstawie MIT License.
Informacje o autorze
Chun Lau (https://github.com/ssunlau)
gather facts - interfaces (Telnet) from Huawei Switches for Ansible
ansible-galaxy install ssunlau.huawei_sw_interfaces_telnet