目录
-b / -become-user=此用户要被visudo授权
1.script模块 ansible主机中脚本在受控主机中执行
一.ansible的管理方式
Ad-Host 利用命令方式比如hostname等直接管理,临时使用
playbook ansible 脚本,用于大型项目场景,前期规划好的
-l列出可用模块
[unix@ansible .ansible]$ ansible-doc -l | wc -l
3387
-s显示模块的脚本片段
二.ansible的命令运行方式及常用参数
-m | 指定模块 |
--version | 查看版本信息 |
-v -vv | 详细过程由v个数决定 |
--list | 显示列表 |
-k | 提示输入远程连接密码,默认Key认证 |
-C | 预执行检测 |
-u | 指定远程主机身份 |
-b | 指定sudo身份切换 |
-K | 提示输入sudo密码 |
-T | 执行命令超时默认10秒 |
-become-user= | 指定sudo用户 |
注:cmd进入命令指定
-C
-u
-b / -become-user=此用户要被visudo授权
-b切换sudo 用户unix要创建必须要sudo切换用户
三.ansible中的常用模块
将切换sudo的配置文件打开 become=true
1.script模块 ansible主机中脚本在受控主机中执行
ansible westos -m script -a 'westos.sh' -k
2.command 远程主机上执行命令
linux许多通用符不支持
基本颜色代表
红色 执行失败
绿色 执行成功,但对受控机无改变
黄色 执行成功,受控机发生变化
cmd进入命令指定
creates/removes 文件存在不执行/相反
chdir执行命令前进入指定目录
3.shell基本与command相同
executable 执行环境默认sh