RHCE之路--11创建 Web 内容目录

RHCE之路–11创建 Web 内容目录

1. 考题

RHCE之路–11创建 Web 内容目录
按照下方所述,创建一个名为 /home/student/ansible/webcontent.yml 的 playbook :
该 playbook 在 dev 主机组中的受管节点上运行
创建符合下列要求的目录/webdev :
所有者为 webdev 组
具有常规权限: owner=read+write+execute, group=read+write+execute,other=read+execute
具有特殊权限:设置组 ID
用符号链接将 /var/www/html/webdev 链接到 /webdev
创建文件 /webdev/index.html ,其中包含如下所示的单行文件: Development
在 dev 主机组中主机上浏览此目录(例如 http://servera.lab.example.com/webdev)将生成以下
输出:Development

2. 解题

vi  /home/student/ansible/webcontent.yml 
---
- hosts: dev

  tasks:
    - name: create group webdev
      group:
        name: webdev
        state: present
    - name: create directory
      file:
        path: /webdev
        group: webdev
        state: directory
        mode: '2775'
        setype: httpd_sys_content_t
    - name: install httpd
      yum:
        name: httpd
    - name: config firewalld
      firewalld:
        service: http
        permanent: yes
        state: enabled
        immediate: yes
    - name: make link
      file:
        src: /webdev
        dest: /var/www/html/webdev
        state: link
    - name: make index.html
      copy:
        content: "Development"
        dest: /webdev/index.html
        setype: httpd_sys_content_t
    - name: start httpd service
      service:
        name: httpd
        state: started
        enabled: yes

3. 确认本题是否成功

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

在这里插入图片描述

curl servera/webdev

在这里插入图片描述

猜你喜欢

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