Se você definir update_cache=yes
Ansible executará apt-get update
a cada execução da peça.
Run the equivalent of apt-get update before the operation. Can be run as part of the package installation or as a separate step.
Ao remover update_cache=yes
, a tarefa deve ser executada muito mais rapidamente, porque o Ansible não precisará esperar que apt
atualize seus repositórios.
Outra opção seria registrar algum arquivo ou caminho criado pelo pacote usando o módulo stat
. Algo parecido com isto:
- stat: path=/etc/nginx/nginx.conf
register: st
- name: set up apt packages
action: apt pkg=nginx=1.4.6-1ubuntu3.3 state=present update_cache=yes
when: not st.stat.exists
Consulte Documentação responsável para mais exemplos . Mas eu recomendaria apenas remover o parâmetro update_cache=yes
.