前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【运维自动化-作业平台】如何使用全局变量之命名空间类型?

【运维自动化-作业平台】如何使用全局变量之命名空间类型?

原创
作者头像
腾讯蓝鲸助手
发布2024-09-24 10:34:26
1040
发布2024-09-24 10:34:26
代码语言:txt
复制
命名空间类型的全局变量主要适用场景是同一批主机在多个步骤间需要传递独立的变量值,比如内网ip、hostame,每台主机都是不同的变量值。而字符串变量是全局针对所有主机所有步骤都是一样的变量值。

实操演示

例:定义一个local_ip的命名空间变量,目标两台机器,然后添加两个执行脚本的步骤,看下变量是如何渲染的。

1、添加命名空间变量local_ip

--84be0f8289ec3feec43f7d4a97a2b887.png
--84be0f8289ec3feec43f7d4a97a2b887.png

2、添加两个执行脚本步骤

--e79d27994ac03a41f8f83ed2106cf779.png
--e79d27994ac03a41f8f83ed2106cf779.png

(步骤一)

--371374840d850ff7312ecea76477fb8c.png
--371374840d850ff7312ecea76477fb8c.png

(步骤二)

3、调试执行结果

--f10f6d94fab707862af187157d77e647.png
--f10f6d94fab707862af187157d77e647.png
--5c80b1478d2cc472dd4d6165962055cf.png
--5c80b1478d2cc472dd4d6165962055cf.png

可以看到两台主机最后渲染的命名空间变量local_ip是不同的值,是各自的内网ip,符合预期。

类似的场景还有很多,掌握命名空间变量的核心实现逻辑,可以满足实际作业步骤设计过程的复杂场景。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实操演示
    • 1、添加命名空间变量local_ip
      • 2、添加两个执行脚本步骤
        • 3、调试执行结果
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档