命名空間類型的全局變量主要適用場景是同一批主機在多個步驟間需要傳遞獨立的變量值,比如內網ip、hostame,每台主機都是不同的變量值。而字符串變量是全局針對所有主機所有步驟都是一樣的變量值。
實操演示
例:定義一個local_ip的命名空間變量,目標兩台機器,然後添加兩個執行腳本的步驟,看下變量是如何渲染的。
1、添加命名空間變量local_ip
2、添加兩個執行腳本步驟
(步驟一)
(步驟二)
3、調試執行結果
可以看到兩台主機最後渲染的命名空間變量local_ip是不同的值,是各自的內網ip,符合預期。
類似的場景還有很多,掌握命名空間變量的核心實現邏輯,可以滿足實際作業步驟設計過程的複雜場景。