SaltStack 批量分發文件


這里演示如何將 salt-master 上的文件批量分發到多台 salt-minion,步驟如下:

[root@localhost ~]$ cat /srv/salt/top.sls    # 先定義入口配置文件
base:
  '*':
    - send_file
[root@localhost ~]$ cat /srv/salt/send_file.sls    # 定義要加載的sls文件
send_file:                                         # send_file 只是一個標識,方便我們查看這個文件的作用
  file.managed:                                    # file.managed函數用來管理文件
    - name: /tmp/1.txt                             # 指定分發到目標 minion 的哪個路徑
    - source: salt://1.txt                         # 指定源文件路徑,salt://1.txt 相當於 /srv/salt/1.txt
    - user: root                                   # 指定文件的屬主
    - group: root                                  # 指定文件的屬組
    - mode: 600                                    # 指定文件的權限
[root@localhost ~]$ touch /srv/salt/1.txt       # 創建源文件
[root@localhost ~]$ salt '*' state.highstate    # 通過state模塊,會自動去找/srv/salt/top.sls文件,然后top.sls會去加載send_file.sls文件,最終實現文件分發

 

 

 

 

 

 

    


免責聲明!

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



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