7. 데브스택을 내려받았으면 이번에는 local.conf 파일을 만들고 환경설정을 하겠습니다.vi 에디터를 이용해 다음과 같이 local.conf를 엽니다. 오픈스택 기본 정보와 nova-network 서비스는 비활성화하고, Neutron 네트워크 서비스는 활성화합니다. 그리고 Neutron 네트워크 정보들도 입력합니다. 이때 입력하는 IP들은 앞에서 미리 가정한 네트워크 구성도에 따라서 설정하면 됩니다.
stack@ubuntu:~$ cd devstack----➊ stack@ubuntu:~/devstack$ vi local.conf----➋ [[local|localrc]]
HOST_IP = 192.168.56.103 SERVICE_HOST = 192.168.56.103 MYSQL_HOST = 192.168.56.103 RABBIT_HOST = 192.168.56.103 GLANCE_HOSTPORT = 192.168.56.103:9292
➌
ADMIN_PASSWORD = openstack DATABASE_PASSWORD = openstack RABBIT_PASSWORD = openstack SERVICE_PASSWORD = openstack
➍ # nova-network 비활성화 disable_service n-net # Neutron 활성화 ENABLED_SERVICES+=,q-svc,q-dhcp,q-meta,q-agt,q-l3----➎ ## Neutron 네트워크 옵션 Q_USE_SECGROUP = True----➏ FLOATING_RANGE = "192.168.0.0/24"----➐ FIXED_RANGE = "10.0.0.0/24" Q_FLOATING_ALLOCATION_POOL=start=192.168.0.100,end=192.168.0.200----➑ PUBLIC_NETWORK_GATEWAY = "192.168.0.1"----➒ PUBLIC_INTERFACE = enp0s8----➓ # OpenvSwitch 프로바이더 네트워킹 환경설정 Q_USE_PROVIDERNET_FOR_PUBLIC = True----11
OVS_PHYSICAL_BRIDGE = br-enp0s8 PUBLIC_BRIDGE = br-enp0s8 OVS_BRIDGE_MAPPINGS = public:br-enp0s8
12
➊ stack의 devstack 폴더로 이동합니다.
➋ vi 에디터에서 데브스택 설치에 필요한 환경설정 파일을 만듭니다.
➌ 임의로 설정한 enp0s3의 값인 192.168.56.103을 지정합니다.
➍ 각각에서 사용할 패스워드를 설정합니다. 기억하기 쉽게 모두 openstack으로 통일했습니다.
➎ Neutron 네트워크 서비스를 활성화합니다. 활성화된 서비스는 Neutron 서버, DHCP 서버, 메타데이터 서버, Neutron 에이전트, L3 에이전트입니다.
➏ 시큐리티 그룹 사용을 활성화합니다.
➐ 플로팅 IP 범위를 설정합니다. 외부 네트워크로 사용될 enp0s8 IP 범위의 네트워크를 CIDR로 표현합니다.
➑ 플로팅 IP 범위에서는 인스턴스에 할당할 IP 범위를 설정합니다.
➒ 설정한 플로팅 IP 범위의 실제 물리 게이트웨이를 입력합니다. 자신의 IP가 192.168.0.22라면 192.168.0.1이라고 입력하고, IP가 192.168.5.22라면 192.168.5.1이라고 입력합니다. 게이트웨이는 보통 자신의 IP에서 마지막 값만 1로 설정합니다.
➓ 플로팅 IP가 사용할 실제 물리 네트워크 디바이스를 입력합니다.
11 프로바이더 네트워크를 사용할지 여부를 활성화합니다.
12 실제 생성된 네트워크 브리지 이름을 입력합니다.