您可以使用 viocli update heat 或 Kubernetes kubectl 命令列公用程式修改 Heat 組態中的特定參數。

使用 viocli update heat 的組態設定範例。
conf:
  heat:
    DEFAULT:
      max_stacks_per_tenant: 150
      max_interface_check_attempts: 220

使用 kubectl 的組態範例。

kubectl -n openstack patch heat heat1 --type=merge --patch '{"spec":{"conf":{"heat":{"DEFAULT":{"max_interface_check_attempts":220}}}}}
表 1. Heat 參數
參數 預設值 說明

cron_purge_enabled

true

輸入 true 以自動清理 Heat 資料庫,或輸入 false 以停用此功能。

purge_age_type

days

purge_age

7

purge_cron_time

"1 0 * * *"

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

60

convergence_engine

true

輸入 true 以啟用 Heat 融合引擎,或輸入 false 以停用此功能。

observe_on_update

false

max_template_size

524288

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

stack_action_timeout

3600

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

max_pool_size

5

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

如果您輸入 0,則開啟的連線數目不受限制。

max_overflow

50

rpc_response_timeout

輸入等待回應 RPC 的時間 (以秒為單位)。

client_retry_limit

2

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

設定為 0 可停用重試。