Вибір редакції

Администрирование коммутаторов Juniper с помощью Ansible

06 декабря, 2017. 02:12
Все началось с задачи создать некоторое количество vlan на пачке коммутаторов, а делать это вручуню совсем не хотелось. Знающие люди посоветовали использовать Ansible. На мануал не претендует, так как опыта использования пока не много, но тем, что получилось, хочу поделиться. Конструктивная критика, замечания и пожелания приветствуются.
Подробности под катом.

Установка

Установка на Centos довольно простая.

     yun install ansible

Дальше нужно установить модули от Juniper для Ansible, тут команде Juniper отдельное спасибо.

     ansible-galaxy install Juniper.junos

Проверить установленные модули можно командой.

     ansible-galaxy list

После установки можно проверить версию

     ansible --version 
     ansible 2.3.1.0 config file = /etc/ansible/ansible.cfg
     configured module search path = Default w/o overrides

python version = 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]

В файле конфигурации ansible.cfg определены путь к файлу логов и списку устройств, а также опция, отключающая проверку SSH ключей в локальном хранилище при подключении к коммутатору:

     [defaults] 
     inventory = /etc/ansible/hosts 
     host_key_checking = False 
     log_path = /var/log/ansible.log 

Список устройств лежит в файле hosts. Хосты можно группировать, группы могут быть членами других групп:

[testswitches] 
#SWTEST 
192.168.8.192 
#SWAC_0901 
192.168.8.218 

[prodswitches] 
#SWAC_1301 
192.168.8.81 
#SWAC_1302 
192.168.8.82 

[allswitches:children] 
testswitches 
prodswitches




ЧИТАТЬ МАТЕРИАЛ
Комментарии: