? ? 創建 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/
?