Skip to content

ericcarvalho/LabAnsible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 Lab Ansible + FreeBSD: Provisionamento de DNS Autoritativo

Este repositório contém um laboratório automatizado utilizando Ansible para provisionar servidores FreeBSD com um serviço de DNS autoritativo. Ideal para testes, aprendizado ou como base para ambientes de produção.

📌 Objetivo

Automatizar a instalação e configuração de um servidor DNS autoritativo em FreeBSD usando Ansible, com foco em:

  • Infraestrutura como código (IaC)
  • Reprodutibilidade e escalabilidade
  • Boas práticas de segurança e organização

🛠️ Tecnologias Utilizadas

  • Ansible
  • FreeBSD
  • BIND (ou outro software DNS autoritativo)
  • VirtualBox / Vagrant / QEMU (opcional para testes locais)

📁 Estrutura do Projeto

ansible-lab-dns/ ├── inventory/ │ └── hosts.yml ├── playbooks/ │ └── dns.yml ├── roles/ │ └── dns/ │ ├── defaults/ │ ├── tasks/ │ └── templates/ ├── vars/ │ └── dns_vars.yml └── README.md

🚀 Como Usar

  1. Clone o repositório:
    git clone https://github.com/seu-usuario/ansible-lab-dns.git
    cd ansible-lab-dns
    
    ansible-playbook -i inventory/hosts.yml playbooks/dns.yml
    

📚 Funcionalidades

  • Instalação automática do BIND (ou outro servidor DNS)
  • Configuração de zonas autoritativas
  • Criação de arquivos de zona com templates Jinja2
  • Aplicação de boas práticas de segurança (permissões, chroot, etc.) 🧠 Requisitos
  • Ansible 2.10+
  • Acesso SSH aos hosts FreeBSD
  • Python instalado nos hosts (pode ser configurado via bootstrap) 📦 Futuras Melhorias
  • Suporte a DNSSEC
  • Integração com Let’s Encrypt para DNS over TLS
  • Testes automatizados com Molecule
  • Interface web para gerenciamento das zonas 📄 Licença Este projeto está licenciado sob a MIT License.

💬 Dúvidas ou sugestões? Sinta-se à vontade para abrir uma issue ou enviar um pull request!

About

Laboratório de Ansible automação com servers e DNS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published