适合设计师看的设计网站,想学做网站可以在哪学,烟台高端网站建设公司哪家好,音乐网站建设教程视频使用ansible-playbook时要限制只在某些主机上执行
常用的方式是增加-l 参数#xff0c;但这样一个个写ip非常费劲#xff0c;如下
ansible-playbook -i iplist a.yml -l 192.168.164.20,192.168.164.30,192.168.164.40,
如果我们要限制的ip范围有几十个#xff0c;那写着…使用ansible-playbook时要限制只在某些主机上执行
常用的方式是增加-l 参数但这样一个个写ip非常费劲如下
ansible-playbook -i iplist a.yml -l 192.168.164.20,192.168.164.30,192.168.164.40,
如果我们要限制的ip范围有几十个那写着不累吗有没有从一个文本里读取被限制的ip
答案是有
写一个ip列表让playbook只执行这个文件里的ip文件中一行一个ip或主机名如
[rootm10 test_ansible]# cat limit_ip
#192.168.164.20
192.168.164.30
192.168.164.40
注意如果前面有#说明这个ip被注释掉了。
然后再用特定方式去加载这个ip列表即在文件名前加符号。如下完整示例命令
ansible-playbook -i iplist a.yml -l limit_ip
这样就实现了ansible-playbook -l limit的限制列表来自文件了。