创建 Web 内容目录
按照下方所述,创建一个名为 /home/curtis/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://node1.area12.example.com/webdev/ )将生成以下输出:
Development
vim webcontent.yml
ansible-playbook webcontent.yml
- hosts: devtasks:- dnf:name: httpd,firewalldstate: installed- service:name: httpdstate: restartedenabled: yes- service:name: firewalldstate: restartedenabled: yes- firewalld:service: httppermanent: yesimmediate: yesstate: enabled- group:name: webdevstate: present- file:path: /webdevstate: directorymode: '2755'group: webdev- file:src: /webdevdest: /var/www/html/webdevstate: link- copy:content: Developmentdest: /webdev/index.html- sefcontext:target: '/webdev(/.*)?'setype: httpd_sys_content_tstate: present- command: restorecon -rv /webdev
curl http://node1.area12.example.com/webdev/