可以使用 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 的时间(以秒为单位)。