Estoy usando Ansible para algunas tareas simples de administración de usuarios con un pequeño grupo de computadoras. Actualmente, tengo mis playbooks configurados hosts: all
y mi archivo de hosts es solo un grupo con todas las máquinas enumeradas:
# file: hosts
[office]
imac-1.local
imac-2.local
imac-3.local
Me he encontrado frecuentemente teniendo que apuntar a una sola máquina. El ansible-playbook
comando puede limitar jugadas como esta:
ansible-playbook --limit imac-2.local user.yml
Pero eso parece algo frágil, especialmente para un libro de jugadas potencialmente destructivo. Dejar fuera la limit
bandera significa que el libro de jugadas se ejecutará en todas partes. Dado que estas herramientas solo se usan ocasionalmente, parece que vale la pena tomar medidas para una reproducción infalible, por lo que no atacaremos accidentalmente algo dentro de unos meses.
¿Existe alguna práctica recomendada para limitar las ejecuciones del libro de jugadas a una sola máquina? Idealmente, los libros de jugadas deben ser inofensivos si se omiten algunos detalles importantes.
--limit office[0]