ansible-playbook usa limit para limitar el alcance de ejecución

Al utilizar ansible-playbook, restrinja la ejecución a ciertos hosts

La forma común es aumentar el parámetro -l, pero escribir ip uno por uno es muy laborioso, de la siguiente manera

ansible-playbook -i iplist a.yml -l '192.168.164.20,192.168.164.30,192.168.164.40,'

Si hay docenas de rangos de IP que queremos limitar, ¿no resulta agotador escribir? ¿Has leído ip restringida de un texto?

la respuesta es sí

Escriba una lista de IP, de modo que el libro de jugadas solo ejecute la IP en este archivo (una IP o nombre de host por línea en el archivo), como por ejemplo:

[root@m10 test_ansible]# cat limit_ip 
#192.168.164.20
192.168.164.30
192.168.164.40

Tenga en cuenta que si hay un # delante, la IP está comentada.

Luego use un método específico para cargar esta lista de IP, es decir, agregue el símbolo @ antes del nombre del archivo. El comando de ejemplo completo es el siguiente

ansible-playbook -i iplist a.yml -l @limit_ip

De esta manera, la lista de límites de ansible-playbook -l limit proviene del archivo.

Supongo que te gusta

Origin blog.csdn.net/xoofly/article/details/132162341
Recomendado
Clasificación