1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| 常用选项如下:
-v, --verbose
冗长模式,输出更多的成功任务信息
-i PATH, --inventory=PATH
指定默认的inventory文件路径,默认为/etc/ansible/hosts
-f NUM, --forks=NUM
并发数,此处的NUM应该被设定为一个整数,默认为5
--private-key=PRIVATE_KEY_FILE
设置默认的ssh链接认证的文件
-m NAME, --module-name=NAME
指定模块名称
-M DIRECTORY, --module-path=DIRECTORY
指定寻找模块的路径,默认路径在/usr/share/ansible。这个功能也可以通过设置环境变量ANSIBLE_LIBRARY来实现
-a 'ARGUMENTS', --args='ARGUMENTS'
传递给模块的参数
-k, --ask-pass
提示输入ssh登录密码
-K, --ask-sudo-pass
提示输入sudo密码
-o, --one-line
单行输出
-s, --sudo
使用-u选项指定的用户执行命令和sudo到root用户(翻译的有点问题)
-t DIRECTORY, --tree=DIRECTORY
将输出的内容保存到指定的目录下,文件以主机地址的形式被保存在该目录下
-T SECONDS, --timeout=SECONDS
连接主机的超时时间
-B NUM, --background=NUM
在后台运行命了,超过该选项设置的时间后杀死任务
-P NUM, --poll=NUM
每NUM秒检查后台运行的任务,需要-B选项
-u USERNAME, --user=USERNAME
使用该远程用户名替换当前的用户名
-U SUDO_USERNAME, --sudo-user=SUDO_USERNAME
从root用户sudo到该选项指定的用户
-c CONNECTION, --connection=CONNECTION
连接类型,可选的类型有paramiko(SSH),ssh和local。local最常用于crontab和kickstarts
-l SUBSET, --limit=SUBSET
进一步限制被选择的主机/主机组模式
-l ~REGEX, --limit=~REGEX
使用正则表达式进一步限制主机
--list-hosts
列出匹配到的所有主机,不执行任何操作
|