Ansible系列 | Ansible中常用的模块结合案例使用详解
1. file模块
file模块主要用于远程主机上的文件操作,file模块包含如下选项:
● path:必选项,定义文件/目录的路径
● state:
file:查看文件状态,默认选项,若文件不存在,也不会被创建,会报错文件不存在。
touch:如果文件不存在,则会创建一个新的文件,如果文件或目录已存在,则更新时间戳
absent:删除目录、文件或者取消链接文件
directory:如果目录不存在,创建目录
link:创建软链接
hard:创建硬链接
● owner:定义文件/目录的属主
● group:定义文件/目录的属组
● mode:定义文件/目录的权限
● src:要被链接的源文件的路径,只应用于state=link的情况
● dest:被链接到的路径,只应用于state=link的情况
● force:需要在两种情况下强制创建软链接,一种是源文件不存在但之后会创建的情况下;另一种是目标软链接已经存在,需要先取消之前的软连接,然后创建新的软连接,有两个选项:yes或者n
本文详细介绍了Ansible中多个关键模块的使用,包括file、copy、yum_repository、service、systemd等,涵盖了文件操作、包管理、服务控制、计划任务管理等多个方面,旨在帮助运维人员更好地掌握Ansible自动化运维工具。
订阅专栏 解锁全文
1497

被折叠的 条评论
为什么被折叠?



