ansible系列:命令的常用选项参数
原创
©著作权归作者所有:来自51CTO博客作者NIO4444的原创作品,请联系作者获取转载授权,否则将追究法律责任
ansible 主机或组 -m 模块名 -a '模块参数' ansible参数
shell命令
ansible -i /etc/ansible/ansibeDemo01 testGroup -R -S root -m shell -a ' unzip -o test.zip && chmod -R 755 test'
copy复制
ansible -i /etc/ansible/ansibeDemo01 testGroup -R -S root -m copy -a 'src=/etc/sudoers dest=/app/sudoers owner=root group=root mode=440 backup=yes'
ansible命令的常用选项:
*-m MODULE_NAME:指定要执行的模块的名称,如果不指定-m选项,默认是COMMAND模块。
*-a MODULE_ARGS,:指定执行模块对应的参数选项。
-k:提示输入SSH登录的密码而不是基于密钥的验证
-K:用于输入执行su或sudo操作时需要的认证密码。
-b:表示提升权限操作。
–become-method:指定提升权限的方法,常用的有 sudo和su,默认是sudo。
–become-user:指定执行 sudo或su命令时要切换到哪个用户下,默认是root用户。
-B SECONDS:后台运行超时时间
-C:测试一下会改变什么内容,不会真正去执行,主要用来测试一些可能发生的变化
-f FORKS,:设置ansible并行的任务数。默认值是5
*-i INVENTORY: 指定主机清单文件的路径,默认为/etc/ansible/hosts。