You can modify certain parameters in your Heat configuration by using viocli update heat or the Kubernetes kubectl command-line utility.

Configuration settings example using viocli update heat.
conf:
  heat:
    DEFAULT:
      max_stacks_per_tenant: 150
      max_interface_check_attempts: 220

Configuration example using kubectl.

kubectl -n openstack patch heat heat1 --type=merge --patch '{"spec":{"conf":{"heat":{"DEFAULT":{"max_interface_check_attempts":220}}}}}
Table 1. Heat Parameters
Parameter Default Value Description

cron_purge_enabled

true

Enter true to automatically clean up the Heat database or false to disable this function.

purge_age_type

days

purge_age

7

purge_cron_time

"1 0 * * *"

max_resources_per_stack

1000

Enter the maximum number of resources that a Heat stack can use.

max_stacks_per_tenant

100

Enter the maximum number of Heat stacks that each project can create.

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

Enter true to enable the Heat convergence engine or false to disable this function.

observe_on_update

false

max_template_size

524288

Enter the maximum file size (in bytes) of a Heat template.

stack_action_timeout

3600

Enter the timeout (in seconds) for Heat stack actions.

max_pool_size

5

Enter the maximum number of SQL connections to keep open in a pool.

If you enter 0, the number of open connections is not limited.

max_overflow

50

rpc_response_timeout

Enter the time (in seconds) to wait for a response to an RPC.