使用saltstack分發檔案

2021-08-22 11:49:01 字數 778 閱讀 8479

我們通過狀態管理檔案實現檔案分發,所有的管理檔案應該放在配置好的工作目錄下,vi /etc/salt/master,開啟master檔案,設定環境配置目錄,我們設定為/srv/salt/:

這樣salt就知道我們的配置管理檔案在什麼地方,就算我們不取消注釋salt也會自動定位在/srv/salt下!

之後在salt資料夾下建立我們的狀態管理檔案init.sls,寫入以下**:

jdk-file:                    //id

file.managed:       //函式模組和功能

- source: salt://jdk/test.txt     //代表在salt定位目錄下的 jdk/test.txt

- name: /opt/test.txt            //代表目標資料夾

- user: root

- group: root

退出儲存之後,執行配置檔案,salt '*' state.sls init

然後會接收到各個minion返回來的資訊,顯示是否成功,如若成功,所有minion目標檔案下都有了test.txt檔案!

xsync bash rsync非同步分發檔案

前言,rsync 命令詳解,參看 說明 1.下面的指令碼,迴圈直選用乙個 2.指令碼的使用,進入到要分發檔案的目錄,分發目標資料夾targetdir或檔案targetfile,就可以分發到其他機器上 xsync targetdir xsync targetfile 指令碼名稱 xsync.sh bi...

shell指令碼自動分發檔案

transport file.sh bin bash 宣告變數 sourfile echo eval echo cut d f1 despath echo cut d f2 pwd pwd file pwd basename 0 ip file pwd ipfile f rn re ho in us...

在集群上分發檔案

1.在檔案 usr local bin建乙個可執行檔案xsync touch xsync2.寫入內容 bin bash 1 獲取輸入引數個數,如果沒有引數,直接退出 pcount if pcount 0 then echo no args exit fi 2 獲取檔名稱 p1 1 fname bas...