lvol 模組

  1. 查看 lvol 模組文件,產生 lv 的範例。
    [deyu1@kvm19 ansible]$ ansible-doc lvol | grep ^EX -A6
    EXAMPLES:
    
    - name: Create a logical volume of 512m
      community.general.lvol:
        vg: firefly
        lv: test
        size: 512
    
  2. 查詢主機 dev 中有 VG fieldwork。
    [deyu1@kvm19 ansible]$ ansible dev -m shell -a "vgs"
    kvm11 | CHANGED | rc=0 >>
      VG        #PV #LV #SN Attr   VSize   VFree
      fieldwork   1   0   0 wz--n- 296.00m 296.00m
      vg_kvm11    1   2   0 wz--n-   3.41g      0
    
  3. 編輯 lvfs.yml 腳本,在主機 dev 的 fieldwork vg 新增 test lv,大小 100M。
    [deyu1@kvm19 ansible]$ cat lvfs.yml
    ---
    - hosts: dev
      tasks:
      - name: Create a logical volume of 100m
        community.general.lvol:
          vg: fieldwork
          lv: test
          size: 100
    
  4. ansible-playbook 執行 lvfs.yml 腳本,成功產生 test 邏輯卷冊。
    [deyu1@kvm19 ansible]$ ansible-playbook lvfs.yml
    
    PLAY [dev] *********************************************************************
    
    TASK [Gathering Facts] *********************************************************
    ok: [kvm11]
    
    TASK [Create a logical volume of 100m] *****************************************
    changed: [kvm11]
    
    PLAY RECAP *********************************************************************
    kvm11  :ok=2  changed=1  unreachable=0  failed=0  skipped=0  rescued=0  ignored=0
    
  5. 查看 kvm11 的 VG fieldwork 新增了 LV test。
    [deyu1@kvm19 ansible]$ ansible dev -m shell -a "lvs"
    kvm11 | CHANGED | rc=0 >>
      LV   VG      Attr     LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      test fieldwork -wi-a----- 100.00m
      root vg_kvm11  -wi-ao----   3.32g
      swap vg_kvm11  -wi-ao----  96.00m