Ansible 高级操作:SELinux 管理与 Jinja2 模板使用
1. 文件复制操作
在某些场景下,我们需要将修改后的文件复制到指定的主机。以下是具体步骤:
- 编写 playbook :
- name: copy the modified file to ansible2
hosts: ansible2
tasks:
- name: copy motd file
copy:
src: /tmp/ansible1/etc/motd
dest: /tmp
- 运行 playbook :在命令行中输入
ansible-playbook exercise81.yaml并观察结果。 - 验证文件复制结果 :使用命令
ansible ansible2 -a “cat /tmp/motd”来验证修改后的 motd 文件是否成功复制到 ansible2。
2. SELinux 管理
SELinux 是 Linux 系统安全的重要组成部分,可用于管理文件上下文、端口上下文等。Ansible 提供了一些模块来更改 SELinux 配置,如下表所示:
| 模块 | 功能 |
| — | — |
| sefcontext | 管理 SELinux 文件上下文,将上下文类型写入
超级会员免费看
订阅专栏 解锁全文
71

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



