ansible(15)--ansible的mount模塊


1. mount模塊

功能:管理被控端設備掛載;

主要參數如下:

參數 說明
src 本地或遠程設備的路徑
path 設備掛載至本地的路徑
fstype 掛載的文件系統類型,xfs、nfs...
opts 掛載的參數,defaults、ro...
state 掛載的狀態,absent、mounted、unmounted
  • 環境准備:將 ansible 作為 nfs 服務端, 192.168.20.22192.168.20.23 作為 nfs客戶端掛載;

    [root@xuzhichao ~]# ansible localhost -m yum -a 'name=nfs-utils state=present'
    
    [root@xuzhichao ~]# ansible localhost -m file -a 'path=/data/nfs/ owner=nginx group=nginx state=directory'
    
    [root@xuzhichao ~]# ansible localhost -m copy -a 'dest=/etc/exports content="/data/nfs 192.168.20.0/24(rw,all_squash,anonuid=887,anongid=887)\n"'
    
    [root@xuzhichao ~]# ansible localhost -m service -a 'name=nfs-server state=started'
    
    [root@xuzhichao ~]# exportfs -arv
    exporting 192.168.20.0/24:/data/nfs
    
  • 示例一:掛載 nfs 至本地的 /opt 目錄,並實現開機自動掛載:

    [root@xuzhichao ~]# ansible NginxWebs -m mount -a 'src=192.168.20.17:/data/nfs path=/opt fstype=nfs opts=defaults state=mounted'
    
    [root@nginx03 ~]# df 
    Filesystem              1K-blocks    Used Available Use% Mounted on
    192.168.20.17:/data/nfs 154057344   33280 154024064   1% /opt
    
    [root@nginx03 ~]# cat /etc/fstab 
    192.168.20.17:/data/nfs /opt nfs defaults 0 0
    
  • 示例二:臨時卸載 nfs 的掛載,但不清理 /etc/fstab

    [root@xuzhichao ~]# ansible NginxWebs -m mount -a 'src=192.168.20.17:/data/nfs path=/opt fstype=nfs opts=defaults state=unmounted'
    
  • 示例三:永久卸載 nfs 掛載,同時清理 /etc/fstab

    [root@xuzhichao ~]# ansible NginxWebs -m mount -a 'src=192.168.20.17:/data/nfs path=/opt fstype=nfs opts=defaults state=absent'
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM