【运维自动化-标准运维】各类全局变量使用说明(下)
一、集群模块IP选择器
此变量用于获取集群和模块下的IP
创建
输入名称和KEY值
引用
${KEY}
- 引用${KEY},返回类型为字符串,值为用英文逗号,连接的用户选择的集群和模块下的IP
使用
- 自定义输入IP
-
IP: IP必须填写【云区域ID:IP】或者【IP】格式之一,多个用换行分隔;【IP】格式需要保证所填写的内网IP在配置平台(CMDB)的该业务中是唯一的
-
筛选集群: 筛选集群名称,英文逗号分隔
-
筛选服务模板: 筛选服务模板名称,英文逗号分隔
-
选择集群模块
-
集群: 选择集群
-
服务模板: 选择服务模板
-
模块属性: 输入模块属性,为空时默认使用ip
-
筛选集群: 筛选集群名称,英文逗号分隔
- 筛选服务模板: 筛选服务模板名称,英文逗号分隔
-
手动输入集群模块
-
集群: 输入集群
-
服务模板: 输入服务模板
-
模块属性: 输入模块属性,为空时默认使用ip
-
筛选集群: 筛选集群名称,英文逗号分隔
-
筛选服务模板: 筛选服务模板名称,英文逗号分隔
实操演示
1、创建变量(以选择集群模块为例)
为了好理解这里的集群模块,我们再附上配置平台的拓扑截图
1、引用变量
2、实际的结果为
二、主机属性查询器
此变量用于查询主机列表的属性值
创建
输入名称和KEY值
引用
${KEY}
- 引用${KEY},返回类型为字典,键为主机IP,值为主机所有的属性值字典(键为属性,值为属性值)
使用
1、创建变量
2、引用变量
在一个快速脚本执行插件里使用
3、实际结果输出:
三、集群分组选择器
用于获取集群类型的动态分组的集群信息
创建
输入名称和KEY值
引用
${KEY}
-
引用${KEY},返回类型为字典,键为集群的属性名称,值为集群的属性值
-
引用${KEY.{集群属性编码}},返回类型为列表,列表值为集群属性值
如:- 获取集群的名称列表
${KEY.bk_set_name} - 获取集群环境类型
${KEY.bk_set_env}
- 获取集群的名称列表
-
引用${KEY.flat__{集群属性编码}},返回类型为字符串,值为用英文逗号,连接的集群属性值
如:- 获取集群的名称值
${KEY.flat__bk_set_name} - 获取集群环境类型值
${KEY.flat__bk_set_env}
- 获取集群的名称值
使用
1、创建变量
配置平台里动态分组的预览
1、引用变量
2、实际结果
说明:适合产品版本 V6.1/V6.2/V7.0/V7.1