博客 / 詳情

返回

【運維自動化-標準運維】各類全局變量使用説明(中)

一、集羣資源篩選

此變量用於按照資源篩選方案創建新的集羣。

創建
輸入名稱和KEY值
引用
${KEY}

  • 引用${KEY},返回的是創建集羣成功的信息Allocate {set_number} sets with names: {set_names}
  • 引用${KEY._module},返回的是集羣下的模塊信息,類型為字典,鍵為模塊名,值為模塊下的主機列表
  • 引用${KEY.{集羣屬性編碼}},返回的是本次操作創建的所有集羣的指定屬性值的列表

集羣屬性編碼,請按照cc中的字段規則的英文名填寫。
如:

  • 獲取集羣的名稱列表
    ${KEY.bk_set_name}
  • 獲取集羣環境類型
    ${KEY.bk_set_env}

在這裏插入圖片描述

  • 引用${KEY.flat__{集羣屬性編碼}},返回的是本次操作創建的所有集羣的指定屬性值,用英文逗號,連接
    如:
  • 獲取集羣的名稱值
    ${KEY.flat__bk_set_name}
  • 獲取集羣環境類型值
    ${KEY.flat__bk_set_env}
    在這裏插入圖片描述
  • 引用${KEY.flat__ip_list},返回的是本次操作創建的所有集羣下的主機(去重後),用英文逗號,連接
  • 引用${KEY.flat__verbose_ip_list},返回的是本次操作創建的所有集羣下的主機(未去重),用英文逗號,連接
  • 引用${KEY.flat__verbose_ip_module_list},返回的是本次操作創建的所有模塊名稱,格式為set_name>module_name,用英文逗號,連接

使用
1.點擊資源篩選,進入創建資源篩選方案頁面
在這裏插入圖片描述
在這裏插入圖片描述

a. 篩選方案:可選擇之前保存過的資源方案。
b. 集羣個數:本次需要創建的集羣個數。
c. 集羣模板:選擇集羣模板,根據集羣模板生成模塊。
d. 主機資源所屬:頁面中顯示當前業務的拓撲樹,後台根據選擇的結點來確定主機列表。
e. 互斥屬性:互斥屬性為主機的所有屬性,選擇互斥屬性之後根據互斥方案確定集羣下對應模塊所屬的主機。

選擇集羣模板之後,資源篩選表單下方會出現一個標籤頁【tabs】,上方的選項卡是根據集羣模板生成的模塊名稱。

2.主機數量:該模塊下的主機數量
在這裏插入圖片描述
篩選方式:
a. 默認:從當前的主機列表中按下方的篩選條件篩選後,按順序根據主機數量選取主機。
b. 手動指定:輸入指定的IP,後台會篩選出屬於本業務下的主機。
複用模塊:選擇其他模塊(也是本次新建的模塊)作為被複用的模塊。

互斥方案:
c. 不互斥:不採用互斥方案
d. 模塊內互斥:當本模塊下已有【互斥屬性】的主機,則不會加入和該主機【互斥屬性】值相同的主機
模塊間互斥:互斥方案對本模塊無效,對選擇的互斥模塊有效。

篩選條件和排除條件(同時滿足)
e. 篩選:會從IP列表中篩選出符合條件的IP。
f. 排除:會從IP列表中去除符合條件的IP。
選擇其中的一個選項卡

3.點擊確認後,返回到上一個頁面,後台根據填寫的資源篩選方案創建出對應的集羣
如果想要保存當前的資源篩選方案以便於下次使用,請點擊保存資源篩選方案。

在這裏插入圖片描述

4.填寫相關的集羣信息。
5.引用變量

在這裏插入圖片描述

6.實際的結果為

在這裏插入圖片描述

二、集羣模塊選擇器

此變量用於獲取集羣和模塊的信息(名稱或ID)
創建
輸入名稱和KEY值

引用
${KEY}

  • 引用${KEY},返回類型為字符串,值的格式為set: {用英文逗號連接的集羣名稱}, modules: {用英文逗號連接的模塊名稱}
  • 引用${KEY.set_name},返回類型為列表,列表值為集羣名稱
  • 引用${KEY.set_id},返回類型為列表,列表值為集羣ID
  • 引用${KEY.module_name},返回類型為列表,列表值為模塊名稱
  • 引用${KEY.flat__module_name},返回類型為字符串,值為用英文逗號,連接的模塊名稱
  • 引用${KEY.module_id},返回類型為列表,列表值為模塊ID
  • 引用${KEY.flat__module_id},返回類型為字符串,值為用英文逗號,連接的模塊ID

使用
1.創建變量,並選擇集羣和模塊
在這裏插入圖片描述

2.引用變量
在這裏插入圖片描述

3.實際的結果為
在這裏插入圖片描述

説明:適合產品版本 V6.1/V6.2/V7.0/V7.1

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.