千家信息网

SaltStack之Job管理和Runner

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,配置文件/etc/salt/mastercachedir: /var/cache/salt/master # cache路径keep_jobs: 24 # job保存时间salt执行模块官方文档 ht
千家信息网最后更新 2025年11月14日SaltStack之Job管理和Runner

配置文件/etc/salt/master

cachedir: /var/cache/salt/master # cache路径

keep_jobs: 24 # job保存时间

salt执行模块官方文档 https://docs.saltstack.com/en/latest/ref/modules/all/index.html

  • 如何将master的返回加入mysql数据库?

1)数据库表结构创建可参考 http://www.cnblogs.com/shhnwangjian/p/5986964.html 的第三节"返回程序"

2)yum install -y MySQL-python 创建python的mysql模块

3)修改master配置文件

vi /etc/salt/mastermaster_job_cache: mysqlmysql.host: '192.168.137.11'mysql.user: 'salt'mysql.pass: 'salt@pw'mysql.db: 'salt'mysql.port: 3306

重启 systemctl restart salt-master.service

测试:

salt '*' test.ping

数据中查询 select * from salt_returns;

  • 如何kill salt正在执行的任务?

文档 https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.saltutil.html#module-salt.modules.saltutil

salt '*' saltutil.running # 查看正在运行的任务,找到jid

salt '*' saltutil.kill_job jid # 根据jid杀掉任务

salt '*' saltutil.clear_cache # 清除minion缓存

备注:

1)正在执行的salt任务,job id会存在minion端的/var/cache/salt/minion/proc目录下

2)正在执行的salt任务,根据上面master cache的配置,Job的路径/var/cache/salt/master/jobs目录下

salt runners

官方文档 https://docs.saltstack.com/en/latest/ref/runners/index.html

命令:salt-run

举例:

12salt-run jobs.list_jobs # 列出当前保存在job cache中的历史执行任务salt-run jobs.lookup_jid jid # 查看历史jid执行结果

备注: 我们通过salt命令开头执行时,所有的命令master端分发至minion端,由minion端自己执行,如果一个模块在master存在,在minion端不存在,就会出现执行失败的情况。为了解决这个问题,提供salt runners模块,它是将所有的命令在master端执行。

salt-run manage.status # 查看minion的状态

12salt-run manage.downsalt-run manage.up

salt-run manage.versions # 查看minion的版本

本文出自http://www.cnblogs.com/shhnwangjian/p/6048891.html

任务 命令 模块 正在 数据 文档 配置 历史 备注 官方 数据库 文件 目录 路径 开头 情况 时间 版本 状态 程序 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北弹性云服务器云主机 信息网络安全作文开头结尾 正当防卫4进不了服务器 cc 软件开发工程师 如何添加服务器 批量更新为什么数据库死锁 计算机网络技术中有c语音吗 数据库同步性与唯一性 大兴区网络营销软件开发概况 本地服务器硬盘转移到云服务器 网络安全教育内容什么意思 学校网络安全管理要点分析 计算机编程数据库 网络安全对我们的思考与启示 网络dns服务器错误或不存在 国家网络安全院校 江西联通dns服务器云空间 办公室办公桌前网络安全隐患 上海技术网络技术服务保障 服务器下载数据慢怎么解决 瓯南数据库温州 做数据库需要学哪些东西 软件开发哪个工资最高 数据库封装框架 互联网科技公司加盟 周口软件开发税务筹划 cad软件开发公司北京 数据库可以看成是什么与什么 扁桃我的世界行尸走肉服务器地址 华荣网络技术有限公司
0