control节点

  • 安装组件
yum install openstack-dashboard -y
  • 编辑配置
vim /etc/openstack-dashboard/local_settings

# 配置界面在控制节点使用
OPENSTACK_HOST = "controller"
# 允许所有主机访问
ALLOWED_HOSTS = ['*']

# 配置存储服务
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

CACHES = {
    'default': {
         'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
         'LOCATION': 'controller:11211',
    }
}
# 启动v3的认证api
OPENSTACK_KEYSTONE_URL = "http://%s/identity/v3" % OPENSTACK_HOST

# 启用domain支持
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

# 配置API版本
OPENSTACK_API_VERSIONS = {
    "identity": 3,
    "image": 2,
    "volume": 3,
}

# 配置Default为默认域
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"

# 配置user角色为默认角色
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

# 配置时区
TIME_ZONE = "Asia/Shanghai"


OPENSTACK_NEUTRON_NETWORK = {
    ...
    'enable_router': False,
    'enable_quotas': False,
    'enable_distributed_router': False,
    'enable_ha_router': False,
    'enable_lb': False,
    'enable_firewall': False,
    'enable_vpn': False,
    'enable_fip_topology_check': False,
}

# 配置中必须加这串,不然页面可能打不开
WEBROOT = '/dashboard/'
  • 修改httpd配置
vim /etc/httpd/conf.d/openstack-dashboard.conf

#添加
WSGIApplicationGroup %{GLOBAL}
  • 重启httpd和memcached服务
systemctl restart httpd.service memcached.service