SaltStack 管理任务缓存和结果

SaltStack 管理任务缓存

默认的任务缓存

减小默认任务缓存大小

额外的任务缓存选项

SaltStack 存储任务结果到一个外部系统

外部任务缓存 - Minion 端 Returner

Master 任务缓存 - Master 端

配置一个外部或 Master 任务缓存

步骤 1:理解 Salt Returner

步骤 2:配置 Returner

配置 Master Job Cache 存储到 MySQL 例子:

在 /etc/salt/master 配置文件中增加如下 Returner 配置:

mysql.host: '192.168.56.11'
mysql.user: 'salt'
mysql.pass: 'salt@pw'
mysql.db: 'salt'
mysql.port: 3306

步骤 3:启用外部或 Master 任务缓存

配置 Master Job Cache 存储到 MySQL 例子:

在 /etc/salt/master 配置文件中增加如下配置:

master_job_cache: mysql

修改 Master 配置文件后,需要重启 Master

systemctl restart salt-master

Ref

MANAGING THE JOB CACHE
STORING JOB RESULTS IN AN EXTERNAL SYSTEM