Bom dia,
Estou executando um projeto onde trabalho de automação e estou me baseando no livro. Primeiro estou seguindo apenas com o ansible direto na maquina e depois vou adicionar o docker, assim que fizer o curso.
Estou utiliando o repositório do livro e copiei os roles common, java e nginx https://github.com/gleicon/caixa-de-ferramentas-devops/tree/master/09-docker/ansible-docker-bootstrap/
Criei o seguinte playbook
- hosts: auth_server
sudo: True
user: dev1
vars_files:
- vars/java.yml
- vars/nginx.yml
- vars/tomcat.yml
- vars/deploy.yml
roles:
- common
- java
- tomcat
- role: nginx
nginx_sites:
server:
file_name: casauth
listen: 8080
server_name: localhost
root: "/var/lib/tomcat8/webapps/ROOT"
location1: {name: /, proxy_set_header: X-Forwarded-Host $host, proxy_set_header: X-Forwarded-Server $host, proxy_set_header: X-Forwarded-For $proxy_add_x_forwarded_for, proxy_pass: "http://127.0.0.1:8080/" }
- deploy_tomcat
O common, java, tomcat estão funcionando bem porém estou com problemas no nginx.
O primeiro erro foi que não conseguia instalar o package ubuntu_pkg, ele não leu do vars. então alterei a variavel para o valor que queria mesmo. Porém na hora de rolar a task Create the configurations for sites
ele da erro com a mensagem has no attribute 'server'
.
Primeiro tentei em um vars a parte vars/nginx.yml
, depois tirei e fiz como o exemplo do README.me e o erro foi o mesmo.