Pular para o conteúdo principal

Integração de Inventário Dinâmico do Netbox com o Semaphore

Badge do Ansible Badge do Netbox

🛠 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

  1. No Semaphore, vá para a seção de inventário.

  2. Crie um novo inventário.

  3. 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: False

    Substitua http://your_netbox_url_here e YOUR_NETBOX_API_TOKEN pelos 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.