6장. 베어 메탈(ironic) 매개변수

매개변수설명

AdditionalArchitectures

활성화할 추가 아키텍처 목록입니다.

ApacheCertificateKeySize

이 서비스에 대한 인증서를 생성할 때 사용되는 개인 키 크기를 재정의합니다.

CertificateKeySize

인증서를 만들 때 사용되는 개인 키 크기를 지정합니다. 기본값은 2048입니다.

IPAImageURLs

IPA 이미지 URL, 형식은 ["http://path/to/kernel", "http://path/to/ramdisk"]이어야 합니다.

IronicAutomatedClean

자동 정리를 활성화하거나 비활성화합니다. 자동 정리를 비활성화하면 다시 빌드할 때 보안 문제 및 배포 실패가 발생할 수 있습니다. 이 기능을 비활성화한 결과를 이해하지 않는 한 False 로 설정하지 마십시오. 기본값은 True 입니다.

IronicCleaningDiskErase

배포 전후에 디스크 정리 유형입니다. 전체 정리를 위해 전체 정리. 디스크 메타데이터 (파티션 테이블)만 정리할 수 있는 메타데이터입니다. 기본값은 full 입니다.

IronicCleaningNetwork

베어 메탈 노드를 정리하는 데 사용되는 오버클라우드 네트워크의 이름 또는 UUID입니다. 초기 배포 (아직 네트워크가 생성되지 않은 경우) provisioning으로 설정하고 배포 후 스택 업데이트에서 실제 UUID로 변경합니다. 기본값은 provisioning 입니다.

IronicConductorGroup

OpenStack Bare Metal(ironic) Conductor 그룹의 이름입니다.

IronicConfigureSwiftTempUrlKey

"direct" 및 "ansible" 배포 인터페이스와 함께 사용할 Swift 임시 URL을 구성할지 여부입니다. 기본값은 True 입니다.

IronicCorsAllowedOrigin

요청 "origin" 헤더에서 수신된 도메인과 이 리소스를 공유할 수 있는지 여부를 나타냅니다.

IronicDefaultBootOption

베어 메탈 인스턴스를 부팅하는 방법. 로컬 부트로더를 사용하려면 local 로 설정합니다(파티션 이미지에 grub2 필요). PXE/iPXE를 사용하여 컨트롤러에서 인스턴스를 부팅하도록 netboot 로 설정합니다. 기본값은 local 입니다.

IronicDefaultDeployInterface

기본적으로 사용할 인터페이스 구현을 배포합니다. 하드웨어 유형 기본값을 사용하려면 비워 둡니다.

IronicDefaultInspectInterface

기본적으로 사용할 인터페이스 구현을 검사합니다. 하드웨어 유형 기본값을 사용하려면 비워 둡니다.

IronicDefaultNetworkInterface

기본적으로 사용할 네트워크 인터페이스 구현입니다. 하나의 플랫 프로바이더 네트워크를 사용하려면 flat으로 설정합니다. OpenStack Bare Metal(ironic)이 OpenStack Networking(neutron) ML2 드라이버와 상호 작용하여 다른 네트워크 유형 및 특정 고급 네트워킹 기능을 활성화하도록 neutron 으로 설정합니다. IronicProvisioningNetwork 를 올바르게 설정해야 합니다. 기본값은 flat 입니다.

IronicDefaultRescueInterface

사용할 기본 복구 구현. "agent" 복구를 사용하려면 호환되는 램디스크가 필요합니다. 기본값은 agent 입니다.

IronicDefaultResourceClass

새 노드에 사용할 기본 리소스 클래스입니다.

IronicDeployLogsStorageBackend

ramdisk 로그를 저장하는 데 사용할 백엔드, 즉 "로컬" 또는 "swift". 기본값은 local 입니다.

IronicDhcpv6StatefulAddressCount

DHCPv6 상태 저장 네트워크에서 프로비저닝, 정리, 복구 또는 검사용으로 생성된 포트에 할당할 IPv6 주소 수입니다. 체인 로드 프로세스의 여러 단계에서 다른 CLID/IAID로 주소를 요청합니다. 부팅 프로세스의 각 단계가 주소를 성공적으로 리스할 수 있도록 동일한 식별자가 아닌 여러 주소를 호스트에 예약해야 합니다. 기본값은 4 입니다.

IronicEnabledBiosInterfaces

활성화된 BIOS 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['no-bios'] 입니다.

IronicEnabledBootInterfaces

활성화된 부팅 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['ipxe', 'pxe'] 입니다.

IronicEnabledConsoleInterfaces

활성화된 콘솔 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['ipmitool-socat', 'no-console'] 입니다.

IronicEnabledDeployInterfaces

활성화된 배포 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['iscsi', 'direct'] 입니다.

IronicEnabledHardwareTypes

활성화된 OpenStack Bare Metal(ironic) 하드웨어 유형. 기본값은 ['ipmi', 'redfish'] 입니다.

IronicEnabledInspectInterfaces

활성화된 인터페이스 구현을 검사합니다. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['no-inspect'] 입니다.

IronicEnabledManagementInterfaces

활성화된 관리 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['ipmitool', 'noop', 'redfish'] 입니다.

IronicEnabledNetworkInterfaces

활성화된 네트워크 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['flat', 'neutron'] 입니다.

IronicEnabledPowerInterfaces

활성화된 전원 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['ipmitool', 'redfish'] 입니다.

IronicEnabledRaidInterfaces

활성화된 RAID 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['no-raid', 'agent'] 입니다.

IronicEnabledRescueInterfaces

활성화된 복구 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['no-rescue', 'agent'] 입니다.

IronicEnabledStorageInterfaces

활성화된 스토리지 인터페이스 구현. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['cinder', 'noop'] 입니다.

IronicEnabledVendorInterfaces

벤더 인터페이스 구현 활성화. 각 하드웨어 유형에는 하나 이상의 유효한 구현이 활성화되어 있어야 합니다. 기본값은 ['ipmitool', 'no-vendor'] 입니다.

IronicEnableStagingDrivers

스테이징 드라이버 사용을 활성화할지 여부입니다. 기본값은 False 입니다.

IronicForcePowerStateDuringSync

동기화 중에 전원 상태를 강제할지 여부입니다. 기본값은 True 입니다.

IronicImageDownloadSource

"direct" 배포 인터페이스의 이미지 전달 방법입니다. Object Storage 임시 URL에 "swift"를 사용하고 로컬 HTTP 서버에 "http"를 사용합니다(iPXE와 동일). 기본값은 swift 입니다.

IronicInspectorCollectors

쉼표로 구분된 IPA 검사 수집기 목록입니다. 기본값은 default,logs 입니다.

IronicInspectorDiscoveryDefaultDriver

새로 검색된 노드에 사용할 기본 드라이버입니다(IronicInspectorEnableNodeDiscovery가 True로 설정되어야 함). 이 드라이버는 enabled_drivers에 자동으로 추가됩니다. 기본값은 ipmi 입니다.

IronicInspectorEnableNodeDiscovery

ironic-inspector가 OpenStack Bare Metal(ironic)에서 PXE 부팅 인트로스펙션 램디스크에 알 수 없는 노드를 등록하도록 합니다. 새 노드에 사용할 기본 드라이버는 IronicInspectorDiscoveryDefaultDriver 매개변수로 지정합니다. 세부 검사 규칙을 사용하여 지정할 수도 있습니다. 기본값은 False 입니다.

IronicInspectorExtraProcessingHooks

기본 목록에 추가할 쉼표로 구분된 처리 후크 목록입니다. 기본값은 extra_hardware,lldp_basic,local_link_connection 입니다.

IronicInspectorInterface

dnsmasq가 수신 대기할 네트워크 인터페이스입니다. 기본값은 br-ex 입니다.

IronicInspectorIpRange

검사 프로세스 중에 노드에 제공될 임시 IP 범위입니다. OpenStack Networking(neutron) DHCP가 할당하는 범위와 겹치지 않아야 하지만 ironic-inspector 로 다시 라우팅할 수 있어야 합니다. 이 옵션에는 의미 있는 기본값이 없으므로 필수입니다.

IronicInspectorIPXEEnabled

검사를 위해 iPXE 사용 여부. 기본값은 True 입니다.

IronicInspectorKernelArgs

OpenStack Bare Metal(ironic) 검사기에 대한 커널 args. 기본값은 ipa-inspection-dhcp-all-interfaces=1 ipa-collect-lldp=1 ipa-debug=1 입니다.

IronicInspectorSubnets

검사 프로세스 중에 노드에 제공될 임시 IP 범위입니다. 이러한 범위는 OpenStack Networking(neutron) DHCP에서 제공하는 범위와 겹치지 않아야 하지만 ironic-inspector API로 다시 라우팅할 수 있어야 합니다. 이 옵션에는 의미 있는 기본값이 없으며 필수입니다.

IronicInspectorUseSwift

세부 검사 데이터를 저장하기 위해 Swift를 사용할지 여부입니다. 기본값은 True 입니다.

IronicIpVersion

PXE 부팅에 사용할 IP 버전입니다. 기본값은 4 입니다.

IronicIPXEEnabled

배포에 PXE 대신 iPXE 사용 여부. 기본값은 True 입니다.

IronicIPXEPort

iPXE를 사용할 때 이미지를 제공하는 데 사용할 포트입니다. 기본값은 8088 입니다.

IronicIPXETimeout

IPXE 시간 초과(초). 무한 시간 제한을 위해 0으로 설정합니다. 기본값은 60 입니다.

IronicIPXEUefiSnpOnly

SNP(Simple Network Protocol) iPXE EFI 사용 여부. true ipxe-snponly EFI로 설정하면 됩니다. 기본값은 True 입니다.

IronicPassword

베어 메탈 서비스 및 데이터베이스 계정의 암호입니다.

IronicPowerStateChangeTimeout

베어 메탈 노드가 원하는 전원 상태에 있도록 전원 작업이 완료될 때까지 대기하는 시간(초)입니다. 시간 초과가 발생하면 전원 작업이 실패로 간주됩니다. 기본값은 60 입니다.

IronicProvisioningNetwork

IronicDefaultNetworkInterfaceneutron 으로 설정된 경우 베어 메탈 노드를 프로비저닝하는 데 사용되는 오버클라우드 네트워크의 이름 또는 UUID입니다. 초기 배포 (아직 네트워크가 생성되지 않은 경우) provisioning으로 설정하고 배포 후 스택 업데이트에서 실제 UUID로 변경합니다. 기본값은 provisioning 입니다.

IronicRescuingNetwork

IronicDefaultRescueInterface가 "no-rescue"로 설정되지 않은 경우 베어 메탈 노드 복구에 사용되는 오버클라우드 네트워크의 이름 또는 UUID. 초기 배포 중에 "프로비저닝"의 기본값을 그대로 유지할 수 있으며(아직 네트워크를 만들지 않은 경우) 배포 후 스택 업데이트에서 실제 UUID로 변경해야 합니다. 기본값은 provisioning 입니다.

IronicRpcTransport

원격 프로시저는 메시징 브로커 또는 JSON RPC와 같은 컨덕터(conductor)와 API 프로세스 간의 전송을 호출합니다.

MemcacheUseAdvancedPool

고급 (eventlet safe) memcached 클라이언트 풀을 사용합니다. 기본값은 True 입니다.