千家信息网

SaltStack之Job管理和Runner

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,配置文件/etc/salt/mastercachedir: /var/cache/salt/master # cache路径keep_jobs: 24 # job保存时间salt执行模块官方文档 ht
千家信息网最后更新 2025年01月20日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安全错误 数据库的锁怎样保障安全 动态星空数据库是什么 日常生活如何应对网络安全问题 花生壳如何配置服务器 亚运会网络安全志愿者 软件开发费用报税 百m服务器 服务器无故障时间 绍兴互联网络科技有限公司 数据库基础应用考试 呆鹰对战平台无法连接服务器 鸡西市天气预报软件开发 喋血复仇与服务器无法连接 ebsco数据库信息检索大赛 路由器网络安全密钥 app软件开发管理系统课程设计 通信网络安全单元定级备案 豪创网络技术有限公司怎么样 华为业务员网络安全 刚做完的系统怎么安装数据库 机关单位网络安全目标责任 奉贤区新能源软件开发口碑推荐 河南高乐升网络技术有限公司 社团网络技术部招新宣传语 数据库中建立副本表 给公安提供数据库 vb 数据库登陆语句 网络安全每年评估几次 基于对象的无模式数据库 校园网络安全应急预案博客 宿迁大数据分布式存储数据库
0