自动化运维工具ansible中常用模块总结
1.yum模块:
name:要操作的软件包名字,可以是一个url或者本地rpm包路径,如name=nginx
update_cache:更新软件包缓存,如update_cache=yes则更新软件包缓存
2.copy模块:
src:
dest:必须选,要将源文件复制到远程主机的“绝对路径”
backup:在覆盖之前将源文件备份,备份文件包含时间信息,有两个选项,yes|no
directory_mode:递归设定目录权限,默认为系统默认权限
force:
3.file模块:
force:需要再两种情况下强制创建软连接,一种是源文件不存在但之后会建立的情况;另一种是目标软连接已存在,需要先取消之前的软链,然后创建新的软链,有两个选项,yes|no
group:定义文件目录的属组
mode:定义文件目录的权限
owner:定义文件目录的属主
path:必须选,定义文件目录的路径
recurse:递归设置文件属性,只对目录有效
src:被链接到源文件的路径,只使用state=link的情况
dest:被链接到的路径,只使用state=link的情况
4.template模块:暂放
5:service模块: