Reutilizar tareas en Ansible

Reutilizar tareas en Ansible

En Ansible, ¿es posible definir un conjunto de tareas en un archivo y luego ejecutar tareas seleccionadas desde otros manuales? La documentación describe cómo incluir y reutilizar la lista de tareas. ¿Hay alguna manera de ejecutar solo las tareas seleccionadas y no la lista completa?

Respuesta1

Puede hacerlo utilizando roles: http://www.ansibleworks.com/docs/playbooks_roles.html

o etiquetando tareas individuales que deseas poder desactivar: http://www.ansibleworks.com/docs/playbooks_tags.html

Incluso puedes combinar los dos, como se describe en la página de etiquetas:

También puedes aplicar etiquetas a los roles:

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

información relacionada