Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
— delete interfaces vme unit 0 family inet dhcpМожно ли как-то описать это декларативно? Одна из главных фишек Ansible в том, чтобы избегать императивных команд.
— set vlans vlan10 description «TestVlan»
— set vlans vlan10 vlan-id 10
Что меняется? Ansible просто ставит конкретный deb пакет.Ansible запрашивает информацию об этом пакете. Если он еще не установлен, устанавливает. Если установлен, но не той версии — обновляет, либо, наоборот, откатывает. Вы не говорите «я хочу выполнить apt install something», вы говорите «я хочу, чтобы APT-пакет something последней версии был доступен в системе». Каким образом Ansible этого добьется — уже дело десятое. Может просто выполнить тот же «apt install something», может записать название пакета в какой-то внутренний буфер и попытаться установить все пакеты разом позже. Может придумать что-нибудь еще, что его разработчики посчитают более эффективным. Декларативное описание конфигурации — одна из главных фишек Ansible. В противном случае он бы ничем не отличался от простого Bash-скрипта.
Администрирование коммутаторов Juniper с помощью Ansible