ansible常用模块
- ping模块:测试ansible到各个服务器的连通性
- command模块:用来执行基础Linux命令,不支持管道符和shell语法
- service模块:用来启停,重载服务
- copy模块:复制文件到远程主机中
- fetch模块:文件拉取模块主要是将远程主机中的文件拷贝到本机中,和copy模块的作用刚刚相反;
- file模块:定义文件属性和链接符号
- shell模块:执行shell命令(符合shell编程)
- script模块:将本地脚本复制到远程主机,并执行。
- get_url模块:下载url文件
- synchronize模块:同步文件
- yum模块:安装、卸载服务
- user/group模块:添加、删除、修改用户或者组
- cron模块:操作定时任务
- setup模块:获取主机信息
备注:
幂等性:相同情况下即操作都次结果一样;
第一次执行成功为黄色,再次执行为绿色(已是目标状态);