Ansible的copy模塊批量下發文件


copy模塊的參數,ansible 主機組 -m copy -a ''
src: 指定源文件或目錄
dest: 指定目標服務器的文件或目錄
backup: 是否要備份
owner: 拷貝到目標服務器后,文件或目錄的所屬用戶
group: 拷貝到目標服務器后,文件或目錄的所屬群組
mode: 文件或目錄的權限

  1. 下發文件
    ansible all -m copy -a "src=/data/1.txt dest=/data/"
  2. 下發目錄
    ansible all -m copy -a "src=/data/ dest=/usr/local/src/" # 目錄不會拷貝,只下發目錄下的所有文件

    ansible all -m copy -a "src=/data dest=/usr/local/src/" # 連帶目錄以及目錄下的所有文件都會下發
  3. 自動備份
    ansible all -m copy -a "src=/data/1.txt dest=/data/ backup=yes"
  4. 控制所屬的用戶和指定權限
    ansible all -m copy -a "src=/data/2.txt dest=/data/ backup=yes owner=nobody group=nobody mode=0600"


免責聲明!

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



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