viocli update heat 명령을 사용하여 Heat 서비스 구성에서 특정 매개 변수를 업데이트할 수 있습니다.

Heat 구성에 대한 자세한 내용은 OpenStack Heat 구성 설명서 항목을 참조하십시오.

viocli update 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 명령과 동일한 결과가 생성됩니다.

표 1. 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

클라이언트에서 예상되는 일시적 오류가 발생할 경우 재시도할 횟수를 입력합니다.