mount 模組 - 掛載檔案系統

  1. 修改 partedfs.yml 為 partedfsmnt.yml,新增目錄 /newpart,在開機掛載表中新增 /dev/vdb1 掛載在 /newpart,且立即掛載。
    ceuser@deyu:~/ansible_pb$ vi partedfsmnt.yml
    ceuser@deyu:~/ansible_pb$ cat partedfsmnt.yml
    ---
    - hosts: balancers
      tasks:
      - name: Create a new primary partition with a size of 1.2GiB
        community.general.parted:
          device: /dev/vdb
          number: 1
          state: present
          part_end: 1.2GiB
          fs_type: ext4
    
      - name: Create a ext4
        community.general.filesystem:
          fstype: ext4
          dev: /dev/vdb1
    
      - name: Create a directory if it does not exist
        ansible.builtin.file:
          path: /newpart
          state: directory
    
      - name: Mount up device
        ansible.posix.mount:
          path: /newpart
          src: /dev/vdb1
          fstype: ext4
          state: mounted
    
  2. ansible-playbook 成功執行 partvg.yml 腳本。
    ceuser@deyu:~/ansible_pb$ ansible-playbook partedfsmnt.yml
    
    PLAY [balancers] ***************************************************************
    
    TASK [Gathering Facts] *********************************************************
    ok: [kvm15]
    
    TASK [Create a new primary partition with a size of 1.2GiB] ********************
    ok: [kvm15]
    
    TASK [Create a ext4] ***********************************************************
    ok: [kvm15]
    
    TASK [Create a directory if it does not exist] *********************************
    changed: [kvm15]
    
    TASK [Mount up device] *********************************************************
    changed: [kvm15]
    
    PLAY RECAP *********************************************************************
    kvm15  : ok=5  changed=2  unreachable=0  failed=0  skipped=0  rescued=0  ignored=0
    
  3. 查看 kvm15 /etc/fstab 新增一行將 /dev/vdb1 掛載在 /newpart。
    ceuser@deyu:~/ansible_pb$ ansible balancers -m shell -a "grep vdb1 /etc/fstab"
    kvm15 | CHANGED | rc=0 >>
    /dev/vdb1 /newpart ext4 defaults 0 0
    
  4. 查看 kvm15 掛載狀況,/dev/vdb1 已掛載在 /newpart,格式為 ext4。
    ceuser@deyu:~/ansible_pb$ ansible balancers -m shell -a "df -Th /dev/vdb1"
    kvm15 | CHANGED | rc=0 >>
    Filesystem     Type  Size  Used Avail Use% Mounted on
    /dev/vdb1      ext4  1.2G   24K  1.1G   1% /newpart