Este projeto automatiza o deployment do Netbox, uma ferramenta de gestão de infraestrutura, utilizando Docker e Ansible.
O Netbox é uma aplicação de código aberto desenvolvida pela Network to Code, LLC, que oferece recursos abrangentes para a gestão de ativos de rede, endereços IP e documentação de infraestrutura.
- Ansible instalado no ambiente onde será executado o deployment.
- Credenciais do usuário 'suporte' para acessar os arquivos encriptados com ansible-vault.
- Clone este repositório.
- Configure o arquivo de inventário em
inventory/inventory.ini
. - Execute o playbook
init.yaml
para iniciar o deployment:
ansible-playbook init.yaml --ask-vault-password -K
Para executar apenas uma das roles, você deve usar uma das tags abaixo e seguir o exemplo abaixo:
netbox-install
docker-install
E executar com o comando:
ansible-playbook init.yaml --tags netbox-install --ask-ansible-vault -K
Certifique-se de fornecer a senha do ansible-vault com --ask-vault-password e a opção -K para solicitar a senha do super user no host de destino.
Para mais informações, consulte a documentação do Netbox em netbox.readthedocs.io