Integração de Inventário Dinâmico do Netbox com o Semaphore
🛠 Principais Recursos
Este repositório demonstra o uso do plugin netbox.netbox.nb_inventory para criar um inventário dinâmico no Semaphore. Ele permite a sincronização automática de dados do Netbox, simplificando o gerenciamento da sua infraestrutura e a execução de playbooks do Ansible.
🔧 Configuração
Requisitos
- Acesso ao Semaphore
- Acesso ao Netbox com a API configurada
🔑 Configuração do Netbox
Certifique-se de que o seu Netbox esteja configurado e acessível para interação via API. Obtenha um token de API que será usado para autenticar as requisições.
📡 Configuração no Semaphore
-
No Semaphore, vá para a seção de inventário.
-
Crie um novo inventário.
-
Insira as seguintes configurações para o plugin:
plugin: netbox.netbox.nb_inventory
api_endpoint: http://your_netbox_url_here
token: YOUR_NETBOX_API_TOKEN
validate_certs: False
config_context: FalseSubstitua
http://your_netbox_url_hereeYOUR_NETBOX_API_TOKENpelos dados reais do seu Netbox.
🚀 Uso
Depois de configurado, você pode executar playbooks do Ansible no Semaphore usando o inventário dinâmico, que atualiza automaticamente os dados dos hosts a partir do seu Netbox.
📚 Documentação Adicional
Saiba mais sobre o plugin netbox.netbox.nb_inventory e seus recursos na documentação oficial do Ansible.