可以使用 viocli update heat 命令更新 Heat 服務組態中的特定參數。

如需有關 Heat 組態的詳細資訊,請參閱 OpenStack Heat 組態說明文件

使用 viocli update heat 的組態選項範例。
conf:
  heat:
    DEFAULT:
      max_resources_per_stack: 1000
      max_stacks_per_tenant: 100
      event_purge_batch_size: 200
      max_events_per_stack: 1000
      encrypt_parameters_and_properties: false
      max_nested_stack_depth: 5
      max_interface_check_attempts: 60
      convergence_engine: true
      observe_on_update: false
      max_template_size: 524288
      stack_action_timeout: 3600
      max_pool_size: 5
      max_overflow: 50
      rpc_response_timeout: 60
      client_retry_limit: 2

此外,還可以在非互動模式下更新 heat 參數,如以下範例所示:

kubectl -n openstack patch heat heat1 --type=merge --patch '{"spec":{"conf":{"heat":{"DEFAULT":{"rpc_response_timeout":360}}}}}'

在非互動模式下更新 heat 參數會產生與 viocli update heat 命令相同的結果。

表 1. viocli update Heat 參數
參數 預設值 說明

max_resources_per_stack

1000

輸入 Heat 堆疊可使用的最大資源數目。

max_stacks_per_tenant

100

輸入每個專案可建立的最大 Heat 堆疊數目。

event_purge_batch_size

200

輸入已清除的堆疊事件的大小。

max_events_per_stack

1000

輸入每個堆疊可用的最大事件數目。

encrypt_parameters_and_properties

false

加密已標記為隱藏的範本參數以及所有資源內容,然後再將其儲存到資料庫中。

max_nested_stack_depth

5

輸入檢查介面是已連結還是已中斷連結的最大次數。

max_interface_check_attempts

10

輸入檢查介面是已連結還是已中斷連結的次數。

convergence_engine

true

此選項可啟用具有聚合架構的引擎。

observe_on_update

false

更新時,啟用 Heat 以從現實中收集現有的資源內容並聚合至更新的範本。

max_template_size

524288

輸入 Heat 範本的最大檔案大小 (以位元組為單位)。

stack_action_timeout

3600

輸入 Heat 堆疊動作的逾時 (以秒為單位)。

max_pool_size

5

輸入要在集區中保持開啟的最大 SQL 連線數目。

max_overflow

50

如果已設定,則輸入 SQLAlchemy 的最大值。

rpc_response_timeout

60

輸入等待呼叫回應的秒數。

client_retry_limit

2

輸入用戶端遇到預期的間歇性錯誤時的重試次數。