一、集羣資源篩選
此變量用於按照資源篩選方案創建新的集羣。
創建
輸入名稱和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