自动化运维工具Ansible使用教程(2)

-f FORKS, --forks=FORKS                                        #一次执行并发的连接数

specify number of parallel processes to use

(default=5)

-h, --help            show this help message and exit

-i INVENTORY, --inventory-file=INVENTORY                                #调用的hosts文件

specify inventory host path

(default=/etc/ansible/hosts) or comma separated host

list.

-l SUBSET, --limit=SUBSET                                      #限定主机列表中的某台主机执行

further limit selected hosts to an additional pattern

--list-hosts          outputs a list of matching hosts; does not execute        #列出直接列表中主机

anything else

-m MODULE_NAME, --module-name=MODULE_NAME                              #调用执行模块

module name to execute (default=command)

-M MODULE_PATH, --module-path=MODULE_PATH

specify path(s) to module library (default=None)

--new-vault-password-file=NEW_VAULT_PASSWORD_FILE 

new vault password file for rekey

-o, --one-line        condense output

--output=OUTPUT_FILE  output file name for encrypt or decrypt; use - for

stdout

-P POLL_INTERVAL, --poll=POLL_INTERVAL

set the poll interval if using -B (default=15)

--syntax-check        perform a syntax check on the playbook, but do not

execute it

-t TREE, --tree=TREE  log output to this directory

--vault-password-file=VAULT_PASSWORD_FILE

vault password file

-v, --verbose         verbose mode (-vvv for more, -vvvv to enable          #命令输出详细输出

connection debugging)

--version             show program's version number and exit

 

Connection Options:

control as whom and how to connect to hosts

 

-k, --ask-pass      ask for connection password                          #需要安装sshpass  输入密码

--private-key=PRIVATE_KEY_FILE, --key-file=PRIVATE_KEY_FILE

use this file to authenticate the connection

-u REMOTE_USER, --user=REMOTE_USER                                       #ssh执行命令的用户,默认为当前执行ansible的用户

connect as this user (default=None)

-c CONNECTION, --connection=CONNECTION

connection type to use (default=smart)

-T TIMEOUT, --timeout=TIMEOUT                                      #执行命令的超时时间 (default=10)

override the connection timeout in seconds

(default=10)

--ssh-common-args=SSH_COMMON_ARGS

specify common arguments to pass to sftp/scp/ssh (e.g.

ProxyCommand)

--sftp-extra-args=SFTP_EXTRA_ARGS

specify extra arguments to pass to sftp only (e.g. -f,

-l)

--scp-extra-args=SCP_EXTRA_ARGS

specify extra arguments to pass to scp only (e.g. -l)

--ssh-extra-args=SSH_EXTRA_ARGS

specify extra arguments to pass to ssh only (e.g. -R)

 

Privilege Escalation Options:

control how and which user you become as on target hosts

 

-s, --sudo          run operations with sudo (nopasswd) (deprecated, use

become)            #sudo

-U SUDO_USER, --sudo-user=SUDO_USER      #sudo

desired sudo user (default=root) (deprecated, use

become)

-S, --su            run operations with su (deprecated, use become)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c849b5bd94d72a9d2190dfbc0266ac5c.html