5.7. Minion 구성 매개변수
다음 목록에는 minion.conf
파일을 구성하기 위한 매개변수 정보가 나와 있습니다. 오류를 방지하려면 모든 매개변수를 관련 섹션에 보관합니다.
기본값
다음 매개변수는 minion.conf
파일의 [DEFAULT]
섹션에 정의됩니다.
- cleanup
-
임시 파일을 정리합니다. 명령을 실행한 후 배포 중 사용한 임시 파일을 그대로 두려면 이 매개 변수를
False
로 설정합니다. 이 매개변수는 생성된 파일을 디버깅하거나 오류가 발생한 경우에 유용합니다. - container_cli
-
컨테이너 관리를 위한 CLI 툴입니다. 이 매개변수를
podman
으로 설정해 둡니다. Red Hat Enterprise Linux 8.4는podman
만 지원합니다. - container_healthcheck_disabled
-
컨테이너화된 서비스 상태 점검을 비활성화합니다. 상태 점검을 활성화하고 이 옵션을
false
로 설정해 두는 것이 좋습니다. - container_images_file
컨테이너 이미지 정보가 포함된 heat 환경 파일입니다. 이 파일은 다음 항목을 포함할 수 있습니다.
- 필요한 모든 컨테이너 이미지에 대한 매개변수
-
필요한 이미지 준비를 수행하는
ContainerImagePrepare
매개변수. 일반적으로 이 매개변수가 포함된 파일의 이름은containers-prepare-parameter.yaml
입니다.
- container_insecure_registries
-
podman
이 사용할 수 있는 비보안 레지스트리 목록입니다. 개인 컨테이너 레지스트리와 같은 다른 소스에서 이미지를 가져오려는 경우 이 매개변수를 사용합니다. 대부분의 경우 minion이 Satellite에 등록되어 있으면, Red Hat Container Catalog 또는 Satellite 서버에서 컨테이너 이미지를 가져올 수 있는 인증서가podman
에 있습니다. - container_registry_mirror
-
podman
에서 사용하도록 구성된registry-mirror
(선택 사항)입니다. - custom_env_files
- minion 설치에 추가할 추가 환경 파일입니다.
- deployment_user
-
minion을 설치하는 사용자입니다. 현재 기본 사용자인
stack
을 사용하려면 이 매개변수를 설정되지 않은 상태로 두십시오. - enable_heat_engine
-
minion에 heat 엔진을 설치할지 여부를 정의합니다. 기본값은
true
입니다. - enable_ironic_conductor
-
ironic conductor 서비스를 minion에 설치할지 여부를 정의합니다. 기본값은
false
입니다. ironic conductor 서비스를 활성화하려면 이 값을true
로 설정하십시오. - heat_container_image
- 사용하려는 heat 컨테이너 이미지의 URL입니다. 설정되지 않은 상태로 두십시오.
- heat_native
-
네이티브 Heat 템플릿을 사용합니다.
true
로 두십시오. - hieradata_override
-
director에서 Puppet hieradata를 구성하여
minion.conf
매개변수 이외의 사용자 지정 설정을 서비스에 제공하는hieradata
오버라이드 파일의 경로입니다. 설정한 경우 minion 설치 시 이 파일이/etc/puppet/hieradata
디렉터리에 복사되고 계층에서 첫 번째 파일로 설정됩니다. - minion_debug
-
이 값을
true
로 설정하여 minion 서비스의DEBUG
로그 레벨을 활성화하십시오. - minion_enable_selinux
-
배포 중 SELinux를 사용 또는 사용 안 함으로 설정합니다. 문제를 디버깅하지 않는 경우 이 값을
true
로 설정된 상태로 두는 것이 좋습니다. - minion_enable_validations
- minion에서 인증 서비스를 활성화합니다.
- minion_hostname
- minion에 대해 정규화된 호스트 이름을 정의합니다. 설정되어 있는 경우 minion 설치 시 모든 시스템의 호스트 이름이 구성됩니다. 설정되어 있지 않은 경우 minion에서 현재 호스트 이름을 사용하지만 사용자가 모든 시스템 호스트 이름 설정을 적절하게 구성해야 합니다.
- minion_local_interface
언더클라우드에서 프로비저닝 NIC용으로 선택한 인터페이스입니다. minion에서 해당 DHCP 및 PXE 부팅 서비스에 사용하는 장치이기도 합니다. 이 값을 원하는 장치로 변경하십시오. 연결된 장치를 확인하려면
ip addr
명령을 사용합니다. 예를 들면 다음은ip addr
명령을 실행한 결과입니다.2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 52:54:00:75:24:09 brd ff:ff:ff:ff:ff:ff inet 192.168.122.178/24 brd 192.168.122.255 scope global dynamic eth0 valid_lft 3462sec preferred_lft 3462sec inet6 fe80::5054:ff:fe75:2409/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noop state DOWN link/ether 42:0b:c2:a5:c1:26 brd ff:ff:ff:ff:ff:ff
이 예제에서 외부 NIC는
eth0
을 사용하고, 프로비저닝 NIC는 현재 구성되지 않은eth1
을 사용합니다. 이 경우에는local_interface
를eth1
로 설정합니다. 설정 스크립트는 이 인터페이스를inspection_interface
매개변수로 정의된 사용자 브릿지에 연결합니다.- minion_local_ip
-
언더클라우드의 프로비저닝 NIC에 대해 정의된 IP 주소입니다. minion에서 DHCP 및 PXE 부팅 서비스에 사용하는 IP 주소이기도 합니다. 프로비저닝 네트워크에 다른 서브넷을 사용하지 않는 경우, 예를 들어 환경에서 기본 IP 주소가 기존 IP 주소 또는 서브넷과 충돌하는 경우 이 값을 기본값
192.168.24.1/24
로 유지하십시오. - minion_local_mtu
-
local_interface
에 사용할 MTU(최대 전송 단위)입니다. minion의 경우 1500을 초과하지 마십시오. - minion_log_file
-
minion 설치 및 업그레이드 로그를 저장할 로그 파일 경로입니다. 기본적으로 로그 파일은 홈 디렉터리에 있는
install-minion.log
입니다. 예를 들면/home/stack/install-minion.log
입니다. - minion_nameservers
- minion 호스트 이름 확인에 사용할 DNS 이름 서버 목록입니다.
- minion_ntp_servers
- minion의 날짜 및 시간을 동기화하는 데 사용되는 네트워크 시간 프로토콜 서버 목록입니다.
- minion_password_file
-
minion이 언더클라우드 서비스에 연결하는 데 사용할 암호가 포함된 파일입니다. 이 매개변수는 언더클라우드에서 복사한
tripleo-undercloud-passwords.yaml
파일로 설정된 상태로 둡니다. - minion_service_certificate
- OpenStack SSL/TLS 통신을 위한 인증서 위치 및 파일 이름입니다. 이 인증서를 신뢰할 수 있는 인증 기관에서 가져오는 것이 가장 좋습니다. 또는 자체 서명된 고유 인증서를 생성합니다.
- minion_timezone
- minion의 호스트 시간대입니다. 시간대를 지정하지 않으면 minion은 기존의 표준 시간대 설정을 사용합니다.
- minion_undercloud_output_file
-
minion이 언더클라우드 서비스에 연결하는 데 사용할 수 있는 언더클라우드 구성 정보가 포함된 파일입니다. 이 매개변수를 언더클라우드에서 복사한
tripleo-undercloud-outputs.yaml
파일로 설정한 상태로 둡니다. - net_config_override
-
네트워크 구성 덮어쓰기 템플릿의 경로입니다. 이 매개변수를 설정하면 minion은 JSON 포멧 템플릿을 사용하여
os-net-config
로 네트워킹을 구성하고minion.conf
에 설정된 네트워크 매개변수를 무시합니다. 예를 보려면/usr/share/python-tripleoclient/minion.conf.sample
을 참조하십시오. - networks_file
-
heat
에 대해 오버라이드할 네트워크 파일입니다. - output_dir
- 상태, 처리된 heat 템플릿, Ansible 배포 파일을 출력할 디렉터리입니다.
- roles_file
- minion 설치를 위한 기본 역할 파일을 덮어쓸 역할 파일입니다. minion 설치에 기본 역할 파일이 사용되도록 이 매개변수를 설정되지 않은 상태로 두는 것이 좋습니다.
- templates
- 재정의할 heat 템플릿 파일입니다.