Neste projeto estou utilizando 4 roles para descrever as tarefas da automacao:
- Server
- Docker
- Config
- Run
Onde cada role e encarregada de uma etapa do projeto
E encarregada de instalar pacotes basicos na infraestrutura do servidor.
E encarregada de realizar a instalacao do Docker no servidor.
Realiza configuracoes basicas de diretorios e usuario no servidor, necessarias para a persistencia de dados do mysql.
Executa os containers Mysql e Wordpress de forma integrada, completando desta forma o Deploy. Esta role tambem configura os containers para inicializarem durante a execucao do sistema atraves do systemd
Alterar o usuario do playbook nos seguintes locais:
- playbook.yml
- roles/config/tasks