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을 입력합니다.