文章目录
一、修改文件并将其复制到主机
1. 常用文件模块
模块 | 作用 |
---|---|
blockinfile | 将文本块添加到现有文件 |
copy | 将文件复制到受管主机 |
fetch | 从受管主机拷贝文件到控制节点 |
file | 设置文件属性 |
lineinfile | 确保特定行位于某个文件 |
stat | 检索文件状态信息 |
synchronize | rsync 命令的一个打包程序 |
2. 示例:file模块处理文件
(1)在受管主机中新建文件,修改文件属性
---
- name: Test
hosts: web
tasks:
- name: Touch a file
file:
path: /root/file #指定文件路径
owner: student
group: student
mode: 0640 #指定文件权限
state: touch
...
在上述示playbook基础上修改文件属性: 使用setype: samba_share_t,设定selinux类型,此时为临时更改。
上述修改类型为临时修改,刷新selinux授权表后,设定消失。
永久更改文件属性:
---
- name: Test