salt基礎命令

2021-10-24 02:01:36 字數 1871 閱讀 2050

1、檢視所有minion-key

salt-key -l
2、接受某個minion-key

salt-key -a 
3、刪除某個minion-key

salt-key -d 
4、接受所有的minion-key

salt-key -a
5、刪除所有的minion-key

salt-key -d
salt "主機名" test.ping
salt "主機名" cmd.run "命令"
1、用salt修改windows遠端使用者名稱密碼

修改命令需要使用者名稱存在,密碼需要滿足密碼策略條件

salt "主機名" cmd.run "net user 使用者名稱 密碼"
2、用salt新增新的windows遠端使用者名稱密碼

新增使用者名稱:root ,密碼:adminroot123

salt '主機名' cmd.run "net user root adminroot123 /add"
需要修改 file_recv: true才能拉取檔案

salt "主機名" cp.push 客戶端檔案路徑
拉取上來的檔案儲存在master主機位置

/var/cache/salt/master/minions

方法兩種任選一種即可

如果傳送所有客戶端直接把主機名改為:*

1、salt-cp 「主機名」 主機檔案路徑 客戶端需要放置的路徑

此方法如果客戶端沒有路徑會自動建立

salt-cp '主機名' /srv/salt/powershell/檔名 d:\\powershell
傳送部分客戶端,-l代表列表

salt-cp -l 「主機名,主機名,主機名」 主機檔案路徑 客戶端需要放置的路徑

salt-cp -l"主機名,主機名,主機名" /srv/salt/powershell/檔名 d:\\powershell
2、cp.get_file是模組 salt代表/srv/salt 路徑 後面是絕對路徑 目標主機路徑

此方法如果客戶端沒有路徑會傳送失敗

salt "主機名" cp.get_file salt://powershell/檔名 d:\\powershell\\檔名
傳送部分客戶端, -l代表列表

salt -l "主機名,主機名,主機名" cp.get_file salt://powershell/檔名 d:\\powershell\\檔名
首先在cmd視窗檢視程式是否支援/quiet 程式路徑+/?

如果軟體安裝會提示重啟,這個命令就會重啟

單台舉例

salt "主機名" cmd.run cmd=

"d:\\powershell\\dotnet.exe /quiet"

部分多台舉例

salt -l "主機名,主機名,主機名" cmd.run cmd=

"d:\\powershell\\dotnet.exe /quiet"

不重啟伺服器命令

salt "主機名" cmd.run cmd=

"d:\\powershell\\dotnet.exe /quiet /norestart"

salt實戰系列 安裝salt

環境說明 role hostname iprelease master sh salt 01 1.1.1.11 centos6.5 minion 1.1.1.12 centos6.5 master sh salt 01 1.1.1.11 centos6.5 伺服器安裝 yum install sal...

centos7 salt操作命令

首先安裝完成salt之後,需要在每個minion寫入配置資訊 minion如圖 冒號中間有空格 master如圖 所有網路介面位址 啟動節點 systemctl restart salt master systemctl restart salt minion master同意接受命令如下 salt...

salt安全設定

在使用salt的時候,用起來很方便,但是salt的許可權太大了,預設非root使用者沒有任何模組的執行許可權,但是root能執行所有操作,對於rm,reboot等操作還是比較危險的,需要將這些命令禁用掉,禁用的方法參考 在我的環境中是 vim usr lib python2.7 site packa...