Содержание:
Типы записей устройства
Единичное устройство можно записать как доменное имя или IP адрес.
Одно устройство (доменное имя):
mail.example.com
Одно устройство (IP адрес):
192.168.0.1
Устройства можно объединять в группы, с разными типами записей.
Группа устройств:
[routers]
main-router01.mydomain.com
main-router02.mydomain.com
192.168.0.1
192.168.0.2
Можно указать диапазон устройств:
[routers]
router0[1:4].mydomain.com # All routers
switch0[1:9].mydomain.com # All switches
192.168.0.[41-87] # All access points
Группы устройств также можно обьединять в группы:
[all_routers]
192.168.10.[1:4]
[all_switches]
192.168.10.[11:21]
[all_network_devices:children]
all_routers
all_switches
Переменные устройств
Указать переменные устройства (например параметры подключения) можно как индивидуально для одного устройства:
192.168.10.5 ansible_port=22 ansible_user=device-user
Так же и для группы устройств:
[test_devices]
192.168.10.5
192.168.10.74
[test_device:vars]
ansible_connection=network_cli
ansible_network_os=routeros
ansible_user=device-user
ansible_ssh_pass="device-password"
Проверка ошибок файла inventory
В примере файл inventory находится по пути /etc/ansible/hosts
.
ansible-inventory --list -i /etc/ansible/hosts
Добавить комментарий