registro ansible no template não está funcionando

4

Estou tentando reiniciar nginx no meu playbook ansible se eu alterei a configuração. A cópia de configuração é feita via template.

- name: update nginx.conf
  template: src=../templates/nginx_global_conf.conf.j2 dest=/etc/nginx/nginx.conf
  sudo: yes
  register: nginx_conf
- name: restart nginx if needed
  shell: service nginx restart
  when: nginx_conf.changed

Mesmo que eu esteja recebendo:

TASK: [webapp | update nginx.conf] ********************************************
changed: [IPADDRESS]

Eu SEMPRE fico:

TASK: [webapp | restart nginx if needed] **************************************
skipping: [IPADDRESS]

Tentei também em vez de shell:

action: service name=nginx state=restarted enabled=yes

Não é o problema. O registro que não está sinalizando é ...

    
por Boaz 16.02.2016 / 16:33

1 resposta

0

OK. Aparentemente eu tive o mesmo nginx_conf em um yml diferente que eu incluí. Mantendo a questão aqui porque há algumas boas dicas. Obrigado a todos os ajudantes

    
por 16.02.2016 / 20:26

Tags