文章目录
一、ping模块
- ping模块用于检查指定节点机器是否连通,不涉及参数,主机如果在线,则回复pong。
- ping模块连接
二、command模块
- command模块用于在受控机上执行命令,ansible默认就是使用command模块。
- command模块连接
1.查看两个受控机的hosts域名解析文件内容,该模块使ansible默认使用的,所以也可以不用-m指定查询。
2.command模块不能使用管道符和重定向功能。
三、raw模块
- raw模块用于在远程主机上执行命令,其支持管道符与重定向。
- raw模块连接
1.raw模块支持使用管道符和重定向功能。
四、shell模块
- shell模块用于在受控机上执行受控机上的脚本,亦可直接在受控机上执行命令。
- shell模块连接
1.shell模块支持使用管道符和重定向功能。
五、script模块
- script模块用于在受控机上执行主控机上的脚本。
- 模块连接
1.脚本在主控机上,执行后会在受控机的/opt目录创建qingjun目录。
六、template模块
- template模块用于生成一个模板,并可将其传输至受控机上。
- 模块连接
1.将主控机上的/opt/qingjun.txt文件传到受控机的/opt目录下,名为baimu.txt。
七、yum模块
yum模块用于在指定节点机器上通过yum管理软件,需确保受控机上的yum源无异常。
1.给受控机安装zsh服务。
2.卸载受控机上的zsh服务。
3.只下载安装包,指定将安装包下载到哪里。
八、copy模块
- copy模块用于复制文件至远程受控机。
- 模块连接
1.将主控机上的/opt/qingjun.txt文件拷贝到受控机的/opt目录下,名为baimu.txt。
九、group模块
- group模块用于在受控机上添加或删除组。
- 模块连接
1.在受控机上创建一个组,名为qingjun,gid为1998。
2.删除受控机上的组。
十、user模块
- user模块用于管理受控机的用户帐号。
- 模块连接
1.给受控机创建一个用户,名为qingjun,uid=1003。
2.删除用户。
十一、service模块
- service模块用于管理受控机上的服务。
- 模块连接
1.开启受控机上的防火墙。
2.关闭受控机的防火墙。
3.设置受控机上防火墙开机自启。