더북(TheBook)

2. 설치가 완료되면 환경설정을 합니다. /etc/openstack-dashboard/local_settings 파일을 열고 오픈스택 공식 매뉴얼을 참고해 환경설정을 하면 다음과 같습니다.

[root@controller ~]# vi /etc/openstack-dashboard/local_settings

-- coding: utf-8 --

import os from django.utils.translation import ugettext_lazy as _ from openstack_dashboard import exceptions from openstack_dashboard.settings import HORIZON_CONFIG

DEBUG = False TEMPLATE_DEBUG = DEBUG

WEBROOT가 설정되어 있습니다.

우분투에서는 기본 값이 /horizon/으로 설정되어 있지만,

CentOS에서는 기본 값이 /dashboard/로 설정되어 있습니다.

WEBROOT = ‘/dashboard/’

외부의 다른 노드에서 대시보드에 접속할 수 있게 ALLOWED_HOSTS를 ‘*‘로 설정합니다.

ALLOWED_HOSTS = [’*‘, ]

오픈스택 API 버전들을 설정합니다.

OPENSTACK_API_VERSIONS = { “identity”: 3, “volume”: 2, “image”: 2, }

오픈스택의 멀티도메인 기능을 할 수 있도록 설정합니다.

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

오픈스택 Keystone의 기본 도메인을 ‘default’로 설정합니다.

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = ‘default’

LOCAL_PATH = ‘/tmp’

SECRET_KEY = ‘fe2e9935dcb37e3e95de’

Memcached 정보를 설정합니다. Memcached는 컨트롤러 노드에 설치했으므로,

컨트롤러 노드의 관리용 IP와 Memcached 포트를 LOCATION에 입력합니다.

SESSION_ENGINE = ‘django.contrib.sessions.backends.cache’ CACHES = { ‘default’: { ‘BACKEND’: ‘django.core.cache.backends.memcached.MemcachedCache’, ‘LOCATION’: ‘192.168.56.101:11211’, }, }

오픈스택 대시보드를 실행할 컨트롤러 노드의 관리용 IP를 OPENSTACK_HOST에 설정합니다.

OPENSTACK_HOST = “192.168.56.101”

오픈스택 Keystone URL을 설정합니다.

OPENSTACK_KEYSTONE_URL = “http://%s:5000/v3” % OPENSTACK_HOST

오픈스택 Keystone의 기본 권한을 ‘user’로 설정합니다.

OPENSTACK_KEYSTONE_DEFAULT_ROLE = “user”

대시보드에서 사용 가능한 Neutron Network 기능을 설정합니다.

OPENSTACK_NEUTRON_NETWORK = { ‘enable_router’: True, ‘enable_quotas’: True, ‘enable_ipv6’: True, ‘enable_distributed_router’: True, ‘enable_ha_router’: False, ‘enable_lb’: False, ‘enable_firewall’: False, ‘enable_vpn’: True, ‘enable_fip_topology_check’: True,

'default_ipv4_subnet_pool_label': None,
'default_ipv6_subnet_pool_label': None,
'profile_support': None,
'supported_provider_types': ['*'],
'supported_vnic_types': ['*'],

}

오픈스택의 타임존을 설정합니다. 해당 값을 이용해 대시보드에 표현될 언어를 설정합니다.

TIME_ZONE = “Asia/Seoul”

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