felipefrizzo / dados-abertos-de-feira-iac

Plataforma de Infrastructure as code do Dados Abertos de Feira.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 ansible

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

About

Plataforma de Infrastructure as code do Dados Abertos de Feira.


Languages

Language:Python 100.0%