더북(TheBook)

6. vi 에디터를 이용해 앞에서 만든 환경설정 파일인 answers.txt를 열어 다음과 같이 항목 값을 변경합니다. 이해하기 쉽도록 영문으로 설명된 환경설정 파일의 주석을 한글로 변경했습니다.

[root@centos ~]# vi answers.txt

기본으로 설정되는 패스워드입니다. 여기서는 openstack을 사용해 보겠습니다.

CONFIG_DEFAULT_PASSWORD = openstack

여기서는 오브젝트 스토리지 서비스인 Swift는 설치하지 않겠습니다.

그러므로 값을 n으로 설정합니다.

CONFIG_SWIFT_INSTALL = n

오케스트레이션 서비스를 설치할 것입니다. 값을 y로 설정합니다.

CONFIG_HEAT_INSTALL = y

컨트롤러 호스트 IP는 관리용 IP를 설정합니다.

따라서 VirtualBox에서 가상 서버를 생성할 때 설정한 호스트 전용 네트워크인

enp0s8의 IP를 입력합니다.

CONFIG_CONTROLLER_HOST = 192.168.56.102

컴퓨트 서비스를 설치할 노드의 IP를 나열합니다.

여기서는 설치할 노드가 한 대뿐이므로 하나만 입력합니다.

CONFIG_COMPUTE_HOSTS = 192.168.56.102

기존 네트워크 서비스인 nova-network나 SDN이 가능한 네트워크 서비스인

neutron 서비스를 설치할 노드의 IP를 입력합니다.

CONFIG_NETWORK_HOSTS = 192.168.56.102

이미지나 블록 스토리지 서비스 같은 스토리지 서버 IP를 입력합니다.

CONFIG_STORAGE_HOST = 192.168.56.102

데이터 프로세싱 서비스인 Sahara 노드 IP를 입력합니다.

우리가 설치할 노드는 한 대뿐이므로 여기서는 같은 IP를 입력합니다.

CONFIG_SAHARA_HOST = 192.168.56.102

메시지 서비스를 할 노드의 IP를 입력합니다.

CONFIG_AMQP_HOST = 192.168.56.102

MariaDB를 설치할 노드의 IP를 입력합니다. 이때 CONFIG_MARIADB_INSTALL을

y로 설정하지 않았다면 MariaDB가 설치된 데이터베이스 서버 IP를 입력합니다.

CONFIG_MARIADB_HOST = 192.168.56.102

‘Admin’ 사용자의 패스워드를 입력합니다. 원래는 랜덤 값이 설정되어 있으나

사용하기 편리하도록 쉬운 패스워드로 변경합니다.

여기서는 openstack이라고 변경했습니다.

CONFIG_KEYSTONE_ADMIN_PW = openstack

Demo 사용자의 패스워드 역시 사용하기 쉬운 패스워드로 입력합니다.

CONFIG_KEYSTONE_DEMO_PW = openstack

LDAP를 사용할 것이라면 해당 URL을 입력합니다.

여기서는 모든 IP를 관리용 IP로 변경했었습니다.

CONFIG_KEYSTONE_LDAP_URL = ldap://192.168.56.102

MongoDB를 설치할 노드 IP를 입력합니다.

CONFIG_MONGODB_HOST = 192.168.56.102

REDIS를 설치할 마스터 노드 IP를 입력합니다.

CONFIG_REDIS_MASTER_HOST = 192.168.56.102

외부 통신을 하려면 L3 에이전트와 연결할 OpenvSwitch 브리지 이름을 입력합니다.

CONFIG_NEUTRON_L3_EXT_BRIDGE = br-enp0s3

ML2 드라이버 타입을 설정합니다. 다음에 나오는 타입 중 하나를 입력하면 됩니다.

여기서는 vlan을 사용하겠습니다. [‘local’, ‘flat’, ‘vlan’, ‘gre’, ‘vxlan’]

CONFIG_NEUTRON_ML2_TYPE_DRIVERS = vlan

네트워크 타입을 설정합니다. 다음에 나오는 타입 중 하나를 입력하면 됩니다.

여기서는 앞에서 설정한 ML2 드라이버 타입과 동일한 타입을 설정합니다.

[‘local’, ‘vlan’, ‘gre’, ‘vxlan’]

CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES = vlan

테넌트 네트워크로 제공할 물리 네트워크의 이름과 VLAN tag 범위를 입력합니다.

<physical_network>:<vlan_min>:<vlan_max>

CONFIG_NEUTRON_ML2_VLAN_RANGES = physnet1:1:1000

물리 네트워크와 연결할 OpenvSwitch 브리지 이름을 입력합니다.

<physical_network>:<ovs_bridge>

Example: physnet1:br-eth1,physnet2:br-eth2,physnet3:br-eth3

CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS = physnet1:br-enp0s3

OpenvSwitch 브리지와 연결할 인터페이스 이름을 입력합니다.

이때 매핑을 잘못 했다면, 다음 명령어를 이용해 수정할 수 있습니다.

packstack –allinone –os-neutron-ovs-bridge-mappings = ext-net:br-ex –os-neutron-ovs-bridge-interfaces # =br-ex:eth0

CONFIG_NEUTRON_OVS_BRIDGE_IFACES = br-enp0s3:enp0s3

오케스트레이션 클라우드 포메이션 설치 여부를 설정합니다.

CONFIG_HEAT_CFN_INSTALL = y

유동 IP 범위를 입력합니다.

이때 입력하는 유동 IP 범위는 enp0s3 IP와 동일한 IP 범위를 입력합니다.

CONFIG_PROVISION_DEMO_FLOATRANGE = 192.168.0.0/24

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.