运维自动化
使用变量是脚本很常见的处理场景,作业平台中主要有全局变量和魔法变量两类,全局变量又区分了字符串、命名空间、主机列表、密文、数组5种类型。 字符串类型变量 最简单、使用频率最高的全局变量类型,可以跨主机、跨步骤使用。目前在作业平台中仅支持shell。 使用方法:${变量名},一定要加{} 使用地方


命名空间类型的全局变量主要适用场景是同一批主机在多个步骤间需要传递独立的变量值,比如内网ip、hostame,每台主机都是不同的变量值。而字符串变量是全局针对所有主机所有步骤都是一样的变量值。 实操演示 例:定义一个local_ip的命名空间变量,目标两台机器,然后添加两个执行脚本的步骤,看下变量是


ITIL 4自2019年发布以来,对IT服务管理产生了巨大影响,其中作为ITIL4的关键内容,其指导原则体现了ITIL和服务管理的核心,支持所有类型和所有级别的成功实践和有效决策。今天我们就来对这些指导原则进行解释和分析。 什么是指导原则 最常见、最简单的使用方式,在作业里的脚本执行、文件分发步骤中


主机列表类型的全局变量使用最多的场景就是作为目标执行机器来引用,如果要直接引用打印出来,则需要结合"魔法变量"来实现。 作为目标执行机器 最常见、最简单的使用方式,在作业里的脚本执行、文件分发步骤中使用。 实操演示 1、新建作业时添加一个主机列表的变量prod_list 2、添加一个执行脚本步骤,目


密文类型的全局变量使用场景相对较少,使用方式也是直接引用即可,目前仅支持shell。一起来看看如何使用 实操演示 1、新建作业时创建一个密文类型的全局变量app_secret 2、添加一个执行脚本的步骤,脚本里打印下这个全局变量 3、调试执行 更多应用场景 上面这个示例是用最简单的echo的方式,把


数组类型的全局变量也是作业平台里常用的,支持关联数组和索引数组,目前仅支持shell,语法跟shell一致。 索引数组 语法 arry=(1 2 3 a b c) 定义一个数组arry ${arry[*]} 获取所有数组元素 ${arry[@]} 获取所有数组元素 ${arry[0]} --获取第一


作业平台的输出结果分组实际是内置函数job_sucess和job_fail来实现的,主要用于多台主机执行结果的分组统计,比如10台机器,统计下内存总量的分布情况,期望输出结果比如为:32G的有哪几台,16G的有哪几台。 job_success 可在脚本执行成功的逻辑分支处调用,调用之后脚本执行结


滚动执行是作业平台3.6.2版本新增的功能,主要用于针对多台目标机器需要分批执行的场景(没有滚动执行之前,所有目标主机的执行任务都是并发的)。比如目标10台机器,每次两台两台执行。 滚动执行功能两个重要的配置选项是滚动策略和滚动机制,需要根据实际业务场景进行选择。 滚动策略 滚动策略也就是滚动执行的


蓝鲸作业平台,以下简称作业平台或JOB平台 魔法变量:JOB平台执行引擎提供的特有的变量能力 用法 脚本中使用,并且需要事先声明:job_import {{变量名}} 声明后,同样是使用 dollar 符 + 大括号:${变量名}来取值 在哪里用 当前仅支持在 shell 脚本语言中使用 内置变


流程编排是标准运维最核心的功能,通过将不同功能的原子插件在画布上可视化的拖拽编排,可以实现各种不同场景的跨系统工作流。 标准运维流程 根据实际运维操作场景梳理出来的操作步骤,通过不同的流转逻辑(并行、分支、条件并行)进行灵活的组合。 标准运维插件 标准运维中的最小执行单元,根据每个 ESB 组件的业


职能化功能主要用于一些固化的标准流程可以通过权限开放的方式给到那些负责固定职能的非运维人员,比如外包操作员来执行操作,如此可以释放一些运维的人力,让其可以专注流程的建设和优化。 实操演示 新建职能化流程(运维角色操作) 在创建完流程之后,创建任务时,流程类型选择职能化任务流程 认领职能化任务(非运维


周期任务和计划任务顾名思义,是满足需要定期循环或在未来指定时间点执行任务的场景。 周期任务 定期循环执行的流程任务,比如每周日凌晨2点执行清理磁盘的一个任务,跟作业平台的crontab定时任务功能类似。 实操演示 例:新建一个每天凌晨亮点执行的周期任务 表达式写法 选择生成 指定的方式,先选择分钟0


当流程有多个步骤时,经常需要把前面某个个步骤处理的结果传递给下一个或后面的步骤使用(输出作为输入),这就是跨步骤传参的场景,标准运维通过特有的标记符号"<SOPS_VAR>key:value</SOPS_VAR> "来实现。 理解标记符号"<SOPS_VAR>key:value</SOPS_VAR>


蓝鲸智云标准运维,以下简称标准运维 什么是代理执行人 配置了执行代理人的项目下的流程,无论是谁执行都会以代理人身份请求第三方接口,白名单中的用户执行流程时代理人不生效。 如何使用 场景举例:运维A同学在配置的流程里有涉及作业平台的敏感脚本执行,流程已经固话可以开放给产品/策划B同学来执行,但是不想给


本文来自腾讯蓝鲸智云社区用户: CanWay 运维挑战加剧 新时代技术背景下,运维面临的挑战加剧: 1、业务数量日益增加、业务规模日益庞大 随着科技发展进步、民众生活富足,线下业务线上化、线上业务复杂化趋势愈演愈烈,各行各业投入巨大人力物力财力进行企业IT建设。随之而来的是线上业务数量的爆炸式增加与

