Entendendo o arquivo de inventário ansible ao gerenciar dispositivos Junos
O arquivo de inventário Ansible define os hosts e grupos de hosts sobre os quais os comandos, módulos e tarefas em um manual operam. O arquivo pode ser em um dos muitos formatos, dependendo do seu ambiente Ansible e plug-ins. Formatos comuns incluem INI e YAML. A localização padrão do arquivo de inventário é /etc/ansible/hosts. Você também pode criar arquivos de inventário específicos do projeto em locais alternativos.
O arquivo de inventário pode listar hosts individuais ou grupos de hosts definidos pelo usuário. Isso permite que você defina grupos de dispositivos Junos com funções semelhantes para realizar as mesmas tarefas operacionais e de configuração. Por exemplo, se você estiver gerenciando um ou mais data centers, você pode criar grupos Ansible para esses switches que exigem o mesmo conjunto de operações, como atualizar o Junos OS e reiniciar o dispositivo.
Para gerenciar dispositivos Junos usando o Ansible, você deve ter uma conta de login do Junos OS com privilégios de acesso apropriados em cada dispositivo onde os módulos Ansible são executados. Você deve garantir que nomes de usuário e senhas ou chaves de acesso existam para cada host no arquivo.
O arquivo de inventário de amostra formatado por INI a seguir define um host individual e host1
dois grupos de hosts eswitches
routers
:
host1.example.net [routers] router1.example.net router2.example.net [switches] switch1.example.net switch2.example.net
Para obter mais informações sobre o arquivo de inventário Ansible, consulte a documentação oficial do Ansible em https://docs.ansible.com/ansible/latest/inventory_guide/intro_inventory.html.