1.配置ansible主机清单清单文件位于/etc/ansible/hosts[root@ansible ~]# vim /etc/ansible/hosts [web_clust] //定义清单名192.168.81.220 //主机ip192....
1.获取ansible命令帮助1.1.查看某个模块的帮助信息[root@ansible ~]# ansible-doc 模块名 1.2.列出所有模块[root@ansible ~]# ansible-doc -l 1.3.列出指定模块的所有选项[root@...
1.shell模块实例1:查看磁盘空间[root@ansible ~]# ansible web_clust -m shell -a "df -hT | grep '/$'"192.168.81.230 | CHANGED | rc=0 >>/...
4.yum模块语法格式[root@ansible ~]# ansible web -m yum -a "name=httpd state=installed"参数name //指定要安装软件包的名称,如果有多个用","隔开state //指定使用yum...
1.copy模块语法格式[root@ansible ~]# ansible web_clust -m copy -a "src=源文件 dest=目标文件"参数src //推送数据的源文件信息dest //推送数据的目标路径backup //对目标...
1.group模块语法格式ansible 模块名 -m group -a "name=组名 gid=组id"参数name //需要管理的组名,也就是要对那个组进行管理gid //设置组idstate //执行状态 absent //删除 pres...
1.file模块语法格式ansible 主机组 -m file -a "path=目标路径 owner=属主 group=属组 mode=权限"参数path //目录文件路径,相当于copy模块的dest,其他模块的namesrc //源文件路径owne...
1.script模块语法格式ansible backup -m script -a "脚本"直接写脚本路径即可案例:安装rsync1.写脚本[root@ansible ~]# vim /server/scripts/rsync.sh #!/bin/bas...
1.综合案例-rsync,nfs,httpd,sersync1.1.基础环境部署1)关闭firewalld、selinux每台服务器都要操作,也可以使用ansible的shell模块批量操作[root@ansible ~]# systemctl stop...
ansible解决python版本依赖目前服务器的版本各不相同,有centos5 centos6 centos7,服务器版本不同python的版本也不同,因此会导致一些服务器执行批量命令失败python版本问题会报如下错误[WARNING]: Unhand...