可以使用 viocli update heat 命令更新 Heat 服務組態中的特定參數。
如需有關 Heat 組態的詳細資訊,請參閱 OpenStack 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 命令相同的結果。
參數 | 預設值 | 說明 |
---|---|---|
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 |
輸入用戶端遇到預期的間歇性錯誤時的重試次數。 |