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