OpenStack Queens三节点从零部署-配置Horizon

最后修改时间:2018年7月19日

文档版本:1.0

本操作在控制节点上完成

一. 安装Horizon软件包

root@controller:~(keystone)# apt install openstack-dashboard

二. 修改配置文件

⚠ 由于配置文件本身是一个Python文件,对缩进要求非常严格,修改时需要小心。
 
root@controller:~(keystone)# vim /etc/openstack-dashboard/local_settings.py
 
# 第190行:设置控制节点IP
OPENSTACK_HOST = "controller"
 
# 第192行:设置Horizon创建的用户的默认角色
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
 
# 第76行:去掉注释并修改
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
 
# 第98行:去掉注释
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
 
# 第851行:修改允许访问的IP
# 此项默认为['*'],即允许所有IP访问Horizon,但这样可能不安全,生产环境请根据以下代码变通修改。
ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
 
# 第159-165行:添加并修改IP
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '192.168.0.10:11211',
    },
}
 
# 第65-71行:去掉注释
OPENSTACK_API_VERSIONS = {
    "data-processing": 1.1,
    "identity": 3,
    "image": 2,
    "volume": 2,
    "compute": 2,
}

三. 重启服务

root@controller:~(keystone)# service apache2 restart
Leave a Reply