ansible 主机正则
ansible <pattern> -m <module_name> -a <arguments> 该功能主要针对Inventory的主机列表,案例如下: 1、ALL(全量匹配) 说明:匹配所有主机,all或者*号,两个功能相同,只是*号需要使用双引号引起来。 // 匹配所有主机 ansible "*" -m ping 2、逻辑或(or)匹配 如希望对多个主机或者多个组进行执行,相互之间用冒号分割。 ansible 192.168.4.46:192.168.4.50 -m ping 3、逻辑非(!)匹配 主要针对多重条件的匹配规则。 //所有在zookeeper里面的机器,但不在hadoop里面的机器被匹配到。需要使用单引号。 [[email?protected] data 10:51:57]#ansible ‘zookeeper:!hadoop‘ -m ping 4、逻辑与(&)匹配 针对多重条件的匹配。 //zookeeper组和hadoop组中同时存在的机器。需要引号(单引号,双引号都行。) 5、多条件组合 //webservers和dbservers两个组中的所有机器在staging组中存在,但不存在与phoenix。
6、模糊匹配 *通配符表示0个或者多个任意字符,主要用于一些模糊匹配。 //所有以192.168开头的主机 ansible 192.168.* -m ping 7、域切割或者索引 Ansible底层基于Python,因此也支持域切割,eg: //主机清单配置如下:
8、正则匹配 //~开始表示正则匹配。~(web|db).*.example.com检测以192.168开头的主机ansible ~192.168.[0-9].[0-9]{2} -m ping (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Flex与java 通过BlazeDS实现通信(简单Demo)
- Flash Player ActiveX 控件无法注册的解决方法汇编
- cocos2d-x rapidjson
- swift - Abstract Factory Pattern
- c# – 将字符串列表转换为单个连接字符串的最快方法?
- ruby-on-rails – 更改friendly-id的唯一生成标题名称
- c – 在XCode中进行有用的STL调试
- Jmeter图形结果和聚合报告
- Weblogic启动时报org.xml.sax.SAXParseException: Invalid
- 解决PostgreSQL错误--- integer out of range