Saltstack之job管理和runner

2022-06-25 08:18:12 字數 639 閱讀 5328

master端執行命令及操作缺省會儲存在master端的/var/cache/salt/master/jobs 預設儲存時間是24小時

如果需要儲存在資料庫

先參考 建立資料庫及授權

yum -y install mysql-python

vim /etc/salt/master

在尾部新增幾行

master_job_cache: mysql

mysql.host: '10.0.0.151'

mysql.user: 'salt'

mysql.pass: 'salt@pw'

mysql.db: 'salt'

mysql.port: 3306

重啟salt-master

執行salt命令就會返回到salt_returns表(沒測試成功)

檢視執行的狀態

salt '*' saltutil.running

列出執行過的jobs

salt-run jobs.list_jobs

檢視之前執行過才job的返回

salt-run jobs.lookup_jid 20170526220512386472

檢視minion的狀態

salt-run manage.status

企業 Saltstack 裡的Job管理

master在下發指令任務時,會附帶上產生的jid。minion在接收到指令開始執行時,會在本地的 var cache salt minion proc目錄下產生該jid命名的檔案,用於在執行過程中master檢視當前任務的執 況。指令執行完畢將結果傳送給master後,刪除該臨時檔案。我們在推送後...

saltstack管理saltstack認證相關

saltstack認證相關 認證過程 初始化安裝minion,在minion的配置檔案中定義引數master,指定master端的ip 啟動minion服務,minion服務啟動後會在本地生成乙個金鑰對 之後minion會去連線master,並嘗試把公鑰傳送給master,這時候在master端可以...

saltstack配置管理

簡單配置 srv salt top.sls base ding ding.sls touch tmp foo cmd.run creates tmp foo結果 執行 當一切都準備好後,只需要 salt state.highstate 即可將sls應用到minion中。使用 salt state.h...