OpenStack Ussuri : Horizon

OpenStack Ussuri : Horizon

OpenStack : Horizon

OpenStack : Horizon

  • Horizon은 openstack에서 GUI 환경을 제공해주는 서비스입니다.
  • Horizon에 대한 자세한 설명은 Horizon을 참조해주세요.

$ controller> dnf --enablerepo=centos-openstack-ussuri,powertools,epel -y install openstack-dashboard

$ controller> vi /etc/openstack-dashboard/local_settings
ALLOWED_HOSTS = ['*','']
# 모든 host의 접속이 가능하게 설정합니다.

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': 'controller:11211',
    },
}

SESSION_ENGINE = "django.contrib.sessions.backends.cache"
OPENSTACK_HOST = "controller"
OPENSTACK_KEYSTONE_URL = "http://controller:5000/v3"
# openstack host와 SESSION 서버의 host를 지정합니다.

TIME_ZONE = "Asia/Seoul"
# 시간을 지정합니다.


WEBROOT = '/dashboard/'
LOGIN_URL = '/dashboard/auth/login/'
LOGOUT_URL = '/dashboard/auth/logout/'
LOGIN_REDIRECT_URL = '/dashboard/'
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default'
OPENSTACK_API_VERSIONS = {
    "identity": 3,
    "volume": 3,
    "compute": 2,
}
# 끝에 추가합니다.


$ controller> vi /etc/httpd/conf.d/openstack-dashboard.conf
....
....
WSGIApplicationGroup %{GLOBAL}
# 상단에 추가합니다.

$ controller> systemctl restart httpd
# httpd를 재 시작합니다.

$ controller> setsebool -P httpd_can_network_connect on
$ controller> firewall-cmd --add-service={http,https} --permanent
$ controller> firewall-cmd --reload
# SELinux 및 방화벽을 설정합니다.

 

확인

  • 접속확인
http://[ controller의 IP ]/dashboard/
RSS Feed
마지막 수정일자