第二章——ansible-ad-hoc

一、ad-hoc命令

1、命令行工具常用选项

ansible --help

选项:
-a MODULE_ARGS, --args=MODULE_ARGS             模块参数
-C, --check                                  运行检查,不执行任何操作
-e EXTRA_VARS, --extra-vars=EXTRA_VARS         设置附加变量 key=value
-f FORKS, --forks=FORKS                        指定并行进程数量,默认5
-i INVENTORY, --inventory=INVENTORY            指定主机清单文件路径
--list-hosts                                   输出匹配的主机列表,不执行任何操作
-m MODULE_NAME, --module-name=MODULE_NAME       执行的模块名,默认command
--syntax-check                                 语法检查playbook文件,不执行任何操作
-t TREE, --tree=TREE                           将日志输出到此目录
-v, --verbose                                  详细信息,-vvv更多, -vvvv debug
--version                                      查看程序版本

连接选项:控制谁连接主机和如何连接
-k, --ask-pass                                 请求连接密码
--private-key=PRIVATE_KEY_FILE, --key-file=PRIVATE_KEY_FILE    私钥文件
-u REMOTE_USER, --user=REMOTE_USER             连接用户,默认None
-T TIMEOUT, --timeout=TIMEOUT                  覆盖连接超时时间,默认10

提权选项:控制在目标主机以什么用户身份运行
-b, --become                                   以另一个用户身份操作
--become-method=BECOME_METHOD                  提权方法,默认sudo
--become-user=BECOME_USER                     提权后的用户身份,默认root
-K, --ask-become-pass                          提权密码

2、SSH密码认证

3、SSH 秘钥对认证

 

posted @ 2020-12-17 16:28  斐语  阅读(69)  评论(0)    收藏  举报