4장. 올인원 Red Hat OpenStack Platform 환경 구성
올인원 Red Hat OpenStack Platform 환경을 배포하기 전에 다음 구성 파일을 수동으로 생성해야 합니다.
-
$HOME/containers-prepare-parameters.yaml -
$HOME/standalone_parameters.yaml
개발 또는 테스트를 위해 올인원 환경을 사용자 지정하려면 다음 구성 파일을 편집합니다.
-
/usr/share/openstack-tripleo-heat-templates/environments/standalone/standalone-tripleo.yaml -
/usr/share/openstack-tripleo-heat-templates/roles/Standalone.yaml
4.1. 올인원 RHOSP(Red Hat OpenStack Platform) 환경에 대한 YAML 파일 생성 링크 복사링크가 클립보드에 복사되었습니다!
containers-prepare-parameters.yaml 및 standalone _parameters.yaml 파일을 생성하려면 다음 단계를 완료합니다.
기본
ContainerImagePrepare매개변수가 포함된containers-prepare-parameters.yaml파일을 생성합니다.sudo openstack tripleo container image prepare default --output-env-file $HOME/containers-prepare-parameters.yaml
[stack@all-in-one]$ sudo openstack tripleo container image prepare default --output-env-file $HOME/containers-prepare-parameters.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow containers-prepare-parameters.yaml파일을 편집하고 배포 프로세스에서 registry.redhat.io로 인증하고 컨테이너 이미지를 성공적으로 가져올 수 있도록ContainerImageRegistryCredentials매개변수에 Red Hat 인증 정보를 포함합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고일반 텍스트로 암호를 입력하지 않으려면 Red Hat 서비스 계정을 만드십시오. 자세한 내용은 Red Hat Container Registry Authentication 을 참조하십시오.
containers-prepare-parameters.yaml에서ContainerImageRegistryLogin매개변수를true로 설정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow all-in-one 호스트를 컨테이너 레지스트리로 사용하려면 이 매개변수를 생략하고
openstack tripleo container image prepare명령에--local-push-destination을 포함합니다. 자세한 내용은 컨테이너 이미지 준비를 참조하십시오.$HOME/standalone_parameters.yaml파일을 생성하고 네트워크 구성 및 일부 배포 옵션을 포함하여 올인원 RHOSP 환경에 대한 기본 매개변수를 구성합니다. 이 예에서 네트워크 인터페이스eth1은 RHOSP를 배포하는 데 사용하는 관리 네트워크의 인터페이스입니다.eth1의 IP 주소는 192.168.25.2:입니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow DNS 주소를 사용하여
DnsServers매개변수를 구성해야 합니다. 이 주소는/etc/resolv.conf 파일에서 찾을 수 있습니다.[stack@all-in-one]$ cat /etc/resolv.conf 192.168.122.1
[stack@all-in-one]$ cat /etc/resolv.conf 192.168.122.1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 단일 네트워크 인터페이스만 사용하는 경우 기본 경로를 정의해야 합니다.
ControlPlaneStaticRoutes: - ip_netmask: 0.0.0.0/0 next_hop: $GATEWAY default: trueControlPlaneStaticRoutes: - ip_netmask: 0.0.0.0/0 next_hop: $GATEWAY default: trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 내부 시간 소스가 있거나 환경에서 외부 시간 소스에 대한 액세스를 차단하는 경우
NtpServer매개변수를 사용하여 사용하려는 시간 소스를 정의합니다.parameter_defaults: NtpServer: clock.example.com
parameter_defaults: NtpServer: clock.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow 가상 환경에서 올인원 RHOSP 설치를 사용하려면
NovaComputeLibvirtType매개변수를 사용하여 가상화 유형을 정의해야 합니다.parameter_defaults: NovaComputeLibvirtType: qemu
parameter_defaults: NovaComputeLibvirtType: qemuCopy to Clipboard Copied! Toggle word wrap Toggle overflow 로드 밸런싱 서비스(octavia)에서는 SSH를 구성할 필요가 없습니다. 그러나 로드 밸런싱 인스턴스(amphorae)에 대한 SSH 액세스를 원하는 경우 stack 사용자의 공개 키 파일의 절대 경로 값을 사용하여
OctaviaAmphoraSshKeyFile매개변수를 추가합니다.OctaviaAmphoraSshKeyFile: "/home/stack/.ssh/id_rsa.pub"