Skip to content

Plataforma de Infrastructure as Code do Dados Abertos de Feira 🛠

Notifications You must be signed in to change notification settings

DadosAbertosDeFeira/iac

Repository files navigation

IaC

Esse repositório por hora servirá de espaço para organização do time de infra para o projeto Dados Abertos De Feira.

Aqui teremos a lista de tarefas e qualquer documento necessário pra ajudar pessoas a começarem a ajudar.

Sua contribuição é muito bem-vinda! Leia o nosso manifesto para entender os nossos valores e também o nosso código de conduta e o guia de contribuição.

Como testar

Requisitos:

Instale o Python 3

python3 -m venv .venv
source .venv/bin/activate
pip install "molecule[docker,lint]" pytest-testinfra
  • Testando a role:
molecule test
  • Testando rapidamente após modificação:
molecule create
molecule converge
molecule verify

Como executar o playbook

Requisitos:

Instale o Python 3

  • Instale o Python 3
  • Instale o ansible usando venv:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Pra testar, execute os seguintes comandos:

molecule create
molecule converge
molecule verify

Primeiro é necessário instalar as roles necessárias com o comando:

ansible-galaxy install -r requirements.yml

Depois, crie um inventário para a máquina de teste. No repositório há um inventário de exemplo em hosts.example. Recomenda-se utilizar uma máquina com Ubuntu 18.04.

ansible-playbook -i hosts playbook.yml