Ansible是用于执行”远程操作“的简单工具。该命令允许针对一组主机定义并运行单个任务剧本。
常用选项 | 说明 |
---|---|
--ask-vault-pass | 请求保险库密码 |
--become-method | 要使用的特权升级方法(default =%(default)s),请使用ansible-doc -t成为-l列出有效选项。 |
--become-user | 以该用户身份运行操作(默认= root) |
--list-hosts | 输出匹配主机列表;不执行其他任何操作 |
--playbook-dir | 由于此工具不使用剧本,因此可以将其用作替代剧本目录,从而为许多功能设置相对路径,包括role / group_vars /等。 |
--private-key, --key-file | 使用此文件来验证连接 |
--scp-extra-args | 指定只传递给scp的额外参数 |
--sftp-extra-args | 指定仅传递给sftp的额外参数 |
--ssh-common-args | 指定要传递给sftp/scp/ssh的常用参数 |
--ssh-extra-args | 指定仅传递给ssh的额外参数 |
--syntax-check | 对剧本执行语法检查,但不执行它 |
--vault-id | 要使用的保险库标识 |
--vault-password-file | 库密码文件 |
--version | 显示程序版本号、配置文件位置、配置模块搜索路径、模块位置、可执行文件位置和退出 |
-B, --background | 异步运行,X秒后失败(默认=N/A) |
-C, --check | 不要做任何改变;相反,试着预测一些可能发生的变化 |
-D, --diff | 当更改(小)文件和模板时,显示这些文件的差异;对-check非常有用 |
-K, --ask-become-pass | 请求权限升级密码 |
-M,--module-path | 将冒号分隔的路径添加到模块库(默认=~/.ansible/plugins/modules:/usr/share/ansible/plugins/modules) |
-P, --poll | 如果使用-B设置轮询间隔(默认值为15) |
-T, --timeout | 以秒为单位覆盖连接超时(默认值为10) |
-a, --args | 模块参数 |
-b, --become | 使用become运行操作(不暗示密码提示) |
-c, --connection | 要使用的连接类型(默认=智能) |
-e, --extra-vars | 如果文件名以@开头,则将其他变量设置为key=value或YAML/JSON |
-f, --forks | 指定要使用的并行进程数量(默认值为5) |
-h,--help | 显示此帮助消息并退出 |
-i,--inventory, --inventory-file | 指定库存主机路径或逗号分隔的主机列表。-inventory-file是弃用 |
-k,--ask-pass | 请求连接密码 |
-l, --limit | 进一步将所选主机限制为一个附加模式 |
-m, --module-name | 要执行的模块名称(默认=命令) |
-o, --one-line | 压缩输出 |
-t, --tree | 将输出记录到此目录 |
-u, --user | 作为此用户连接(默认值为None) |