Captulo 9: erro ao executar role do nginx

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.