mount 模組

  1. 修改 partedfs.yml 為 partedfsmnt.yml,新增目錄 /newpart,在開機掛載表中新增 /dev/vdb1 掛載在 /newpart,且立即掛載。
    [deyu1@kvm19 10827000]$ cat partedfsmnt.yml
    ---
    - hosts: balancers
      tasks:
      - name: Create a new primary partition with a size of 2GiB
        community.general.parted:
          device: /dev/vdb
          number: 1
          state: present
          part_end: 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 腳本。
    [deyu1@kvm19 10827000]$ ansible-playbook partedfsmnt.yml
    
    PLAY [balancers] ***************************************************************
    
    TASK [Gathering Facts] *********************************************************
    ok: [kvm15]
    
    TASK [Create a new primary partition with a size of 2GiB] **********************
    ok: [kvm15]
    
    TASK [Create a ext4] ***********************************************************
    ok: [kvm15]
    
    TASK [Create a directory if it does not exist] *********************************
    ok: [kvm15]
    
    TASK [Mount up device] *********************************************************
    changed: [kvm15]
    
    PLAY RECAP *********************************************************************
    kvm15 : ok=5  changed=1  unreachable=0 failed=0  skipped=0  rescued=0  ignored=0
    
  3. 查看 kvm15 /etc/fstab 新增一行將 /dev/vdb1 掛載在 /newpart。
    [deyu1@kvm19 10827000]$ 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。
    [deyu1@kvm19 10827000]$ ansible balancers -m shell -a "df -Th /dev/vdb1"
    kvm15 | CHANGED | rc=0 >>
    Filesystem     Type  Size  Used Avail Use% Mounted on
    /dev/vdb1      ext4  2.0G   24K  1.9G   1% /newpart