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

命名空间类型的全局变量主要适用场景是同一批主机在多个步骤间需要传递独立的变量值,比如内网ip、hostame,每台主机都是不同的变量值。而字符串变量是全局针对所有主机所有步骤都是一样的变量值。

实操演示

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

1、添加命名空间变量local_ip

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

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

【运维自动化-作业平台】如何使用全局变量之命名空间类型?_第2张图片
(步骤一)

【运维自动化-作业平台】如何使用全局变量之命名空间类型?_第3张图片
(步骤二)

3、调试执行结果

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

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

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

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

你可能感兴趣的:(【运维自动化-作业平台】如何使用全局变量之命名空间类型?)