filesystem 模組

  1. 查看 filesystem 模組文件,格式化檔案系統的範例。
    [deyu1@kvm19 ansible]$ ansible-doc filesystem | grep ^EX -A5
    EXAMPLES:
    
    - name: Create a ext2 filesystem on /dev/sdb1
      community.general.filesystem:
        fstype: ext2
        dev: /dev/sdb1
    
  2. 編輯 lvfs.yml 腳本,新增格式化任務,將 /dev/fieldwork/test 邏輯卷冊格式化為 ext4 檔案系統。
    [deyu1@kvm19 ansible]$ vim lvfs1.yml 
    [deyu1@kvm19 ansible]$ cat lvfs1.yml
    ---
    - hosts: dev
      tasks:
      - name: Create a logical volume of 100m
        community.general.lvol:
          vg: fieldwork
          lv: test
          size: 100
    
      - name: Create a ext4 filesystem on /dev/fieldwork/test
        community.general.filesystem:
          fstype: ext4
          dev: /dev/fieldwork/test
    
  3. ansible-playbook 執行 lvfs.yml 腳本,成功格式化 test 邏輯卷冊。
    [deyu1@kvm19 ansible]$ ansible-playbook lvfs1.yml
    
    PLAY [dev] *********************************************************************
    
    TASK [Gathering Facts] *********************************************************
    ok: [kvm11]
    
    TASK [Create a logical volume] *************************************************
    ok: [kvm11]
    
    TASK [Create a ext4] ***********************************************************
    changed: [kvm11]
    
    PLAY RECAP *********************************************************************
    kvm11 : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
    
  4. 查看 kvm11 的 /dev/fieldwork/test,檔案格式是 ext4。
    [deyu1@kvm19 ansible]$ ansible dev -m shell -a "fsck -N /dev/fieldwork/test"
    kvm11 | CHANGED | rc=0 >>
    fsck from util-linux 2.37.4
    [/usr/sbin/fsck.ext4 (1) -- /dev/mapper/fieldwork-test] fsck.ext4 /dev/mapper/fieldwork-test