> 技术文档 > 【运维自动化-标准运维】各类全局变量使用说明(下)

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


一、集群模块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