首页
学习
活动
专区
圈层
工具
发布

【运维自动化-标准运维】各类全局变量使用说明(中)

一、集群资源筛选

此变量用于按照资源筛选方案创建新的集群。

创建

输入名称和KEY值

引用

${KEY}

引用${KEY},返回的是创建集群成功的信息Allocate {set_number} sets with names: {set_names}

引用${KEY._module},返回的是集群下的模块信息,类型为字典,键为模块名,值为模块下的主机列表

引用${KEY.{集群属性编码}},返回的是本次操作创建的所有集群的指定属性值的列表

集群属性编码,请按照cc中的字段规则的英文名填写。

如:

获取集群的名称列表

${KEY.bk_set_name}

获取集群环境类型

${KEY.bk_set_env}

引用${KEY.flat__{集群属性编码}},返回的是本次操作创建的所有集群的指定属性值,用英文逗号,连接

如:

获取集群的名称值

${KEY.flat__bk_set_name}

获取集群环境类型值

${KEY.flat__bk_set_env}

引用${KEY.flat__ip_list},返回的是本次操作创建的所有集群下的主机(去重后),用英文逗号,连接

引用${KEY.flat__verbose_ip_list},返回的是本次操作创建的所有集群下的主机(未去重),用英文逗号,连接

引用${KEY.flat__verbose_ip_module_list},返回的是本次操作创建的所有模块名称,格式为set_name>module_name,用英文逗号,连接

使用

1.点击资源筛选,进入创建资源筛选方案页面

a. 筛选方案:可选择之前保存过的资源方案。

b. 集群个数:本次需要创建的集群个数。

c. 集群模板:选择集群模板,根据集群模板生成模块。

d. 主机资源所属:页面中显示当前业务的拓扑树,后台根据选择的结点来确定主机列表。

e. 互斥属性:互斥属性为主机的所有属性,选择互斥属性之后根据互斥方案确定集群下对应模块所属的主机。

选择集群模板之后,资源筛选表单下方会出现一个标签页【tabs】,上方的选项卡是根据集群模板生成的模块名称。

2.主机数量:该模块下的主机数量

筛选方式:

a. 默认:从当前的主机列表中按下方的筛选条件筛选后,按顺序根据主机数量选取主机。

b. 手动指定:输入指定的IP,后台会筛选出属于本业务下的主机。

复用模块:选择其他模块(也是本次新建的模块)作为被复用的模块。

互斥方案:

c. 不互斥:不采用互斥方案

d. 模块内互斥:当本模块下已有【互斥属性】的主机,则不会加入和该主机【互斥属性】值相同的主机

模块间互斥:互斥方案对本模块无效,对选择的互斥模块有效。

筛选条件和排除条件(同时满足)

e. 筛选:会从IP列表中筛选出符合条件的IP。

f. 排除:会从IP列表中去除符合条件的IP。

选择其中的一个选项卡

3.点击确认后,返回到上一个页面,后台根据填写的资源筛选方案创建出对应的集群

如果想要保存当前的资源筛选方案以便于下次使用,请点击保存资源筛选方案。

4.填写相关的集群信息。

5.引用变量

6.实际的结果为

二、集群模块选择器

此变量用于获取集群和模块的信息(名称或ID)

创建

输入名称和KEY值

引用

${KEY}

引用${KEY},返回类型为字符串,值的格式为set: {用英文逗号连接的集群名称}, modules: {用英文逗号连接的模块名称}

引用${KEY.set_name},返回类型为列表,列表值为集群名称

引用${KEY.set_id},返回类型为列表,列表值为集群ID

引用${KEY.module_name},返回类型为列表,列表值为模块名称

引用${KEY.flat__module_name},返回类型为字符串,值为用英文逗号,连接的模块名称

引用${KEY.module_id},返回类型为列表,列表值为模块ID

引用${KEY.flat__module_id},返回类型为字符串,值为用英文逗号,连接的模块ID

使用

1.创建变量,并选择集群和模块

2.引用变量

3.实际的结果为

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OY1rCadUerI_sWr3YbG2OuaA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券