建立軟連結

  1. 修改 webtest.yml 腳本,存成 webtest1.yml,使用 apache 角色架設網頁伺服器,新增一軟連結 /var/www/html/webtest,連結到目錄 /webtest。
    ceuser@deyu:~/ansible_pb$ vi webtest1.yml
    ceuser@deyu:~/ansible_pb$ cat webtest1.yml
    ---
    - name: Web test
      hosts: dev
      roles:
        - apache
      tasks:
      - ansible.builtin.file:
          path: /webtest
          state: directory
          group: webtest
          mode: '2775'
    
      - ansible.builtin.file:
          src: /webtest
          dest: /var/www/html/webtest
          state: link
    
  2. ansible-playbook 執行腳本 webtest1.yml。
    ceuser@deyu:~/ansible_pb$ ansible-playbook webtest1.yml
    PLAY [Web test] ****************************************************************
    
    TASK [Gathering Facts] *********************************************************
    ok: [kvm11]
    
    TASK [apache : install the latest version of Apache] ***************************
    ok: [kvm11]
    
    TASK [apache : Start service httpd] ********************************************
    changed: [kvm11]
    
    TASK [apache : Enable service firewalld] ***************************************
    ok: [kvm11]
    
    TASK [apache : firewalld add http service] *************************************
    changed: [kvm11]
    
    TASK [apache : Template a file] ************************************************
    changed: [kvm11]
    
    TASK [ansible.builtin.file] ****************************************************
    ok: [kvm11]
    
    TASK [ansible.builtin.file] ****************************************************
    changed: [kvm11]
    
    PLAY RECAP *********************************************************************
    kvm11 : ok=8 changed=4  unreachable=0  failed=0  skipped=0  rescued=0  ignored=0
    
  3. ansible 使用 shell 模組查看主機 test 的 /var/www/html/webtest 目錄屬性,完全符合 webtest.yml 腳本的要求。
    ceuser@deyu:~/ansible_pb$ ansible dev -m shell -a "ls -ld /var/www/html/webtest"
    kvm11 | CHANGED | rc=0 >>
    lrwxrwxrwx. 1 root root 8 Apr 24 18:07 /var/www/html/webtest -> /webtest