5.7. Minion 구성 매개변수

다음 목록에는 minion.conf 파일을 구성하기 위한 매개변수 정보가 나와 있습니다. 오류를 방지하려면 모든 매개변수를 관련 섹션에 보관합니다.

기본값

다음 매개변수는 minion.conf 파일의 [DEFAULT] 섹션에 정의됩니다.

cleanup
임시 파일을 정리합니다. 명령을 실행한 후 배포 중 사용한 임시 파일을 그대로 두려면 이 매개변수를 False로 설정합니다. 이 매개변수는 생성된 파일을 디버깅하거나 오류가 발생한 경우에 유용합니다.
container_cli
컨테이너 관리를 위한 CLI 툴입니다. 이 매개변수를 podman으로 설정해 둡니다. Red Hat Enterprise Linux 8.2는 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_interfaceeth1로 설정합니다. 설정 스크립트는 이 인터페이스를 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 템플릿 파일입니다.