Reutilizando tarefas no Ansible

Reutilizando tarefas no Ansible

No Ansible, é possível definir um conjunto de tarefas em um arquivo e depois executar tarefas selecionadas de outros manuais? A documentação descreve como incluir e reutilizar a lista de tarefas. Existe uma maneira de executar apenas as tarefas selecionadas e não a lista completa?

Responder1

Você pode fazer isso usando funções: http://www.ansibleworks.com/docs/playbooks_roles.html

ou marcando tarefas individuais que você deseja desativar: http://www.ansibleworks.com/docs/playbooks_tags.html

Você pode até combinar os dois, conforme descrito na página de tags:

Você também pode aplicar tags às funções:

roles:
  - { role: webserver, port: 5000, tags: [ 'web', 'foo' ] }

informação relacionada