如何使用 jiascheduler 替换 salt 批量广播执行脚本
背景
在运维场景下,我们经常要推送一些脚本到大量的机器上执行,比如我们需要修改生产所有虚机的dns,一般而言用户需要实现这个功能可以借助譬如salt这样的传统运维管理工具,也可以自己开发功能,循环通过ssh连接到目标节点执行脚本
对于salt这类工具执行过程不透明,执行失败率较高,难以审计,主要依赖运维人员自身。
开发脚本的话难度较高,难以复用,耗时耗力。
针对以上难题,jiascheduler默认提供广播执行模式,可以一次将脚本推送到数以万计的实例执行,并且实时收集执行结果。
开始使用
我们将会针对修改dns
这个具体的应用场景,演示如何使用jiascheduler。使用之前,我们需要做一些准备工作,如创建团队,创建作业,设置标签等...
设置团队
jiascheduler
支持根据职责设置不同团队,我们首先创建dns维护
团队,后续我们可以方便的将所有运维相关脚本存放到该团队
设置过团队以后,我们可以在导航栏右上角切换不同团队
团队选择好之后,我们就可以开始创建作业了
创建作业
作业对应用户的执行脚本,这里我们创建了一个修改dns的作业
我们可以在编辑作业时,设置执行用户,脚本超时,执行目录等,开启大盘显示后,作业的执行状态会同步展示在用户工作台中
广播推送
准备好作业之后我们就可以开始广播推送了,点击启动开始配置目标执行节点。
推送之后会生成一条调度记录,调度记录包含了当前作业的快照和执行该脚本的所有的目标节点,基于调度记录我们可以对调度进行重放(启动,停止)。
查看执行结果
在运行列表中,我们可以实时查看节点的执行状态,并对运行中的作业进行干涉,运行状态提供了针对单个节点,单个作业的更细粒度的控制。
如果我们一次调度中的执行节点有多个,我们期望一次全部停止当前运行的作业,那么我们可以从调度记录中执行这些快捷操作,调度记录中还记录了当前调度的作业快照状态,作业的执行记录等。
调度详情中的执行记录汇总了当次调度中所有节点的执行结果,供用户方便的找出执行异常的实例。
最后,jiascheduler把所有的执行记录放在了一个专有的菜单,供用户审计

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PyTorch Tar格式模型加载不当导致远程代码执行漏洞
漏洞描述 PyTorch是热门的开源机器学习框架,其中torch.load()函数用于加载模型。 在受影响版本中,由于torch.load()实现中针对tar格式的模型加载兼容处理逻辑实现不当,当使用安全配置参数weights_only=True时仍可能通过pickle反序列化执行任意代码。 漏洞名称 PyTorch Tar格式模型加载不当导致远程代码执行漏洞 漏洞类型 反序列化 发现时间 2025-04-19 漏洞影响广度 - MPS编号 MPS-2mcp-a41b CVE编号 CVE-2025-32434 CNVD编号 - 影响范围 torch@(-∞, 2.6.0) 修复方案 将组件 torch 升级至 2.6.0 及以上版本 参考链接 https://www.oscs1024.com/hd/MPS-2mcp-a41b https://nvd.nist.gov/vuln/detail/CVE-2025-32434 Commit 免费情报订阅&代码安全检测 OSCS是国内首个开源软件供应链安全社区,社区联合开发者帮助全球顶级开源项目解决安全问题,并提供实时的安全...
- 下一篇
GoFr —— 微服务开发框架
GoFr 旨在简化微服务开发,重点关注Kubernetes 部署和开箱即用的可观察性。虽然它能够构建通用应用程序,但微服务仍然是其核心。 主要特点 简单的 API 语法 默认的 REST 标准 配置管理 可观察性(日志、跟踪、指标) 内置身份验证中间件和自定义中间件支持 gRPC 支持 支持断路器的HTTP 服务 发布/订阅 所有数据源的健康检查 数据库迁移 计划任务 支持无需重启即可更改日志级别 Swagger 渲染 Abstracted File Systems WebSockets
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2全家桶,快速入门学习开发网站教程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7设置SWAP分区,小内存服务器的救世主
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8