建立軟連結

  1. 修改 webtest.yml 腳本,新增一軟連結 /var/www/html/webtest,連結到目錄 /webtest。
    [deyu1@kvm19 ansible]$ vim webtest.yml
    [deyu1@kvm19 ansible]$ cat webtest.yml
    ---
    - name: Web test
      hosts: dev
      tasks:
        - file:
            path: /webtest
            state: directory
            group: webtest
            mode: '2775'
          
        - file:
            src: /webtest
            dest: /var/www/html/webtest
            state: link
    
  2. ansible-playbook 執行腳本 webtest.yml。
    [deyu1@kvm19 ansible]$ ansible-playbook webtest.yml
    
    PLAY [Web test] ****************************************************************
    
    TASK [Gathering Facts] *********************************************************
    ok: [kvm11]
    
    TASK [file] ********************************************************************
    ok: [kvm11]
    
    TASK [file] ********************************************************************
    changed: [kvm11]
    
    PLAY RECAP *********************************************************************
    kvm11 : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
    
  3. ansible 使用 shell 模組查看主機 test 的 /var/www/html/webtest 目錄屬性,完全符合 webtest.yml 腳本的要求。
    [deyu1@kvm19 ansible]$ ansible dev -m shell -a "ls -ld /var/www/html/webtest" 
    kvm11 | CHANGED | rc=0 >>
    lrwxrwxrwx. 1 root root 8 Mar 16 10:31 /var/www/html/webtest -> /webtest