ansible-playbook命令参数详解
Usage:
Options:
--ask-vault-pass
#askforvaultpassword
#加密playbook⽂件时提⽰输⼊密码
-C,--check
#don'tmakeanychanges;instead,trytopredictsomeofthechangesthatmayoccur
#模拟执⾏,不会真正在机器上执⾏(查看执⾏会产⽣什么变化)
-D,--diff
#whenchanging(small)filesandtemplates,showthedifferencesinthofiles;worksgreatwith--check
#当更新的⽂件数及内容较少时,该选项可显⽰这些⽂件不同的地⽅,该选项结合-C⽤会有较好的效果
-eEXTRA_VARS,--extra-vars=EXTRA_VARS
#tadditionalvariablesaskey=valueorYAML/JSON
#在Playbook中引⼊外部参数变量
--flush-cache
#clearthefactcache
#将fact清除到的远程主机缓存
--force-handlers
#runhandlervenifataskfails
#强制运⾏handlers的任务,即使在任务失败的情况下
-fFORKS,--forks=FORKS
#specifynumberofparallelprocesstou(default=5)
#并⾏任务数。FORKS被指定为⼀个整数,默认是5
-h,--help
#showthishelpmessageandexit
#打开帮助⽂档API
-iINVENTORY,--inventory-file=INVENTORY
#specifyinventoryhostpath(default=/etc/ansible/hosts)orcommaparatedhostlist.
#指定要读取的Inventory⽂件
-lSUBSET,--limit=SUBSET
#furtherlimitlectedhoststoanadditionalpattern
#限定执⾏的主机范围
--list-hosts
#outputsalistofmatchinghosts;doesnotexecuteanythingel
#列出执⾏匹配到的主机,但并不会执⾏
--list-tags
#listallavailabletags
#列出所有可⽤的tags
--list-tasks
#listalltasksthatwouldbeexecuted
#列出所有即将被执⾏的任务
-MMODULE_PATH,--module-path=MODULE_PATH
#specifypath(s)tomodulelibrary(default=None)
#要执⾏的模块的路径
--new-vault-password-file=NEW_VAULT_PASSWORD_FILE
#newvaultpasswordfileforrekey
#--output=OUTPUT_FILE
#outputfilenameforencryptordecrypt;u-forstdout
#--skip-tags=SKIP_TAGS
#onlyrunplaysandtaskswhotagsdonotmatchthevalues
#跳过指定的tags任务
--start-at-task=START_AT_TASK
#starttheplaybookatthetaskmatchingthisname
#从第⼏条任务(START_AT_TASK)开始执⾏
--step
#one-step-at-a-time:confirmeachtaskbeforerunning
#逐步执⾏Playbook定义的任务,并经⼈⼯确认后继续执⾏下⼀步任务
--syntax-check
#performasyntaxcheckontheplaybook,butdonotexecuteit
#检查Playbook中的语法书写,并不实际执⾏
-tTAGS,--tags=TAGS
#onlyrunplaysandtaskstaggedwiththevalues
#指定执⾏该tags的任务
--vault-password-file=VAULT_PASSWORD_FILE
#vaultpasswordfile
#
#-v,--verbo
#verbomode(-vvvformore,-vvvvtoenableconnectiondebugging)
#执⾏详细输出
--version
#showprogram'sversionnumberandexit
#显⽰版本
ConnectionOptions:
controlaswhomandhowtoconnecttohosts
-k,--ask-pass
#askforconnectionpassword
#--private-key=PRIVATE_KEY_FILE,--key-file=PRIVATE_KEY_FILE
#uthisfiletoauthenticatetheconnection
#-uREMOTE_USER,--ur=REMOTE_USER
#connectasthisur(default=None)
#指定远程主机以USERNAME运⾏命令
-cCONNECTION,--connection=CONNECTION
#connectiontypetou(default=smart)
#指定连接⽅式,可⽤选项paramiko(SSH)、ssh、local,local⽅式常⽤于crontab和kickstarts
-TTIMEOUT,--timeout=TIMEOUT
#overridetheconnectiontimeoutinconds(default=10)
#SSH连接超时时间设定,默认10s
--ssh-common-args=SSH_COMMON_ARGS
#specifycommonargumentstopasstosftp/scp/ssh(ommand)
#--sftp-extra-args=SFTP_EXTRA_ARGS
#specifyextraargumentstopasstosftponly(e.g.-f,-l)
#--scp-extra-args=SCP_EXTRA_ARGS
#specifyextraargumentstopasstoscponly(e.g.-l)
#--ssh-extra-args=SSH_EXTRA_ARGS
#specifyextraargumentstopasstosshonly(e.g.-R)
#PrivilegeEscalationOptions:
controlhowandwhichuryoubecomeasontargethosts
-s,--sudo
#runoperationswithsudo(nopasswd)(deprecated,ubecome)
#相当于Linux系统下的sudo命令
-USUDO_USER,--sudo-ur=SUDO_USER
#desiredsudour(default=root)(deprecated,ubecome)
#使⽤sudo,相当于Linux下的sudo命令
-S,--su
#runoperationswithsu(deprecated,ubecome)
#-RSU_USER,--su-ur=SU_USER
#runoperationswithsuasthisur(default=root)(deprecated,ubecome)
-b,--become
#runoperationswithbecome(doesnotimplypasswordprompting)
#--become-method=BECOME_METHOD
#privilegeescalationmethodtou(default=sudo),validchoices:[sudo|su|pbrun|pfexec|doas|dzdo|ksu|runas]
#--become-ur=BECOME_USER
#runoperationsasthisur(default=root)
#--ask-sudo-pass
#askforsudopassword(deprecated,ubecome)
#传递sudo密码到远程主机,来保证sudo命令的正常运⾏
--ask-su-pass
#askforsupassword(deprecated,ubecome)
#-K,--ask-become-pass
#askforprivilegeescalationpassword
#
本文发布于:2023-01-02 15:10:49,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/78463.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |