Eu tenho um manual 1.1 ansible onde eu faço algo parecido com isto:
- name: copy files
sudo: True
shell: cp /from/* /to/
- name: change owner
sudo: True
file: path=$item owner=newuser group=newgroup
with_fileglob: /to/*
A segunda tarefa, "alterar proprietário" está sempre pulando. alguém pode me ajudar a descobrir o porquê? o módulo de arquivo está pulando porque os arquivos existem? Estou preso :)
Respostas:
Da documentação :
with_fileglob
é um plug-in de pesquisa, portanto, ele procura arquivos no servidor local, aquele em que você está executando o ansible-playbook.Aqui está o que você pode fazer:
fonte
O Ansible 1.1 adicionou o parâmetro recurse ao módulo do arquivo, portanto, tudo o que você precisa fazer para sua tarefa de propriedade de alteração é:
Isso tornará mais aparente quando as coisas realmente mudarem; o uso dos módulos shell ou de comando sempre retornará um status alterado, mesmo que nada tenha sido realmente alterado.
fonte