RHCE之路--10修改文件内容

1. 考题

10.修改文件内容
按照下方所述,创建一个名为 /home/student/ansible/issue.yml 的 playbook :
该 playbook 将在所有清单主机上运行
该 playbook 会将 /etc/issue 的内容替换为下方所示的一行文本:

  • 在 dev 主机组中的主机上,这行文本显示 为: Development
  • 在 test 主机组中的主机上,这行文本显示 为: Test
  • 在 prod 主机组中的主机上,这行文本显示 为: Production

2. 解题

2.1 配置yml

vi /home/student/ansible/issue.yml
---
- hosts: dev,test,prod
  tasks:
    - name: dev
      copy:
        content: "Development"
        dest: /etc/issue
      when: inventory_hostname in groups.dev
    - name: test
      copy:
        content: "Test"
        dest: /etc/issue
      when: inventory_hostname in groups.test
    - name: prod
      copy:
        content: "Production"
        dest: /etc/issue
      when: inventory_hostname in groups.prod

2.2 执行yml

ansible-playbook /home/student/ansible/issue.yml

3. 确认本题是否成功

在这里插入图片描述

ansible all -a 'cat /etc/issue'

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_29974229/article/details/125330402