ssunlau.huawei_sw_interfaces_telnet

huawei-sw-interfaces_telnet

Эта роль Ansible собирает информацию о интерфейсах коммутаторов Huawei через telnet. Проект нацелен на предоставление такой же информации (ansible_net_interfaces), как для cisco-ios.

Требования

Ansible, git, python2

версия ansible = 2.6.2
версия git = 1.8.3.1-14
версия python2 = 2.7.5
версия python2-pip = 8.1.2-6
    re (встроенная библиотека python) 
    sys (встроенная библиотека python)
    json (встроенная библиотека python)

Переменные роли

{{ inventory_hostname }} автоматически определяется в соответствии с вашим yml файлом playbook.

Внутри default/main.yml вы найдете переменные для настройки этой роли:

{{ usr }} имя пользователя для telnet
{{ pwd }} пароль для telnet

Измените переменные в формате "var: value", например:

usr: имя_пользователя
pwd: пароль

Структура

├── 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

Описание каталогов

├── files
│   ├── facts
│   └── interfaces.py

/files: python-скрипты

/files/facts: место хранения собранной информации

├── temp 

/temp: временное хранилище для скриптов

Установка

Смотрите руководство по установке ansible galaxy (https://galaxy.ansible.com/)

Пример плейбука

 - hosts: CN2_EU_Huawei_telnet
   gather_facts: false
   connection: local
   roles:
   - role: huawei-sw-interface_telnet                    

Лицензия

Этот проект лицензирован под MIT лицензией

Информация об авторе

Chun Lau (https://github.com/ssunlau)

О проекте

gather facts - interfaces (Telnet) from Huawei Switches for Ansible

Установить
ansible-galaxy install ssunlau.huawei_sw_interfaces_telnet
Лицензия
Unknown
Загрузки
157
Владелец
A network guy comes from Hong Kong! Interested in network automation and 'lazy' configurations!