ansible学习笔记(三)Pattern
pattern
ansible
的命令格式为
如
Pattern
支持常用的通配符和部分正则表达式,来指定符合某种模式的主机集。all
和*
表示所有主机
也可以指定单个或多个或模糊匹配主机
也可以指定多个group
,即属于任意一个即可,用:
分隔。
也可以排除某些主机,如属于webserver
但不属于pheonix
或者以上运算的组合
以上表达式的含义大致为( webservers 并 dbserver )
交 (staging
) 交 (pheonix
补) 。
你也可以使用通过-e参数传入的变量,不过这种用法不常见。
通配和组也可以混用
还可以用类似数组的方式来引用组中的特定成员
语法有点类似python
一般人不太可能用到正则表达式,但是是支持的,用~开头来标识这是一个regex
也可以在命令行中使用-l
来指定子集:
或者通过文件指定