-
安装
yum -y install openstack-dashboard python-memcached
-
配置
vi /etc/openstack-dashboard/local_settings #允许主机访问仪表板,接受所有主机,不安全不应在生产中使用 ALLOWED_HOSTS = ['*', 'localhost'] #每个节点下载时默认会自动生成 SECRET_KEY='3c7ec7868a07114aca72' #配置memcached会话存储服务 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '192.168.188.21:11211,192.168.188.22:11211,192.168.188.23:11211', }, } #SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies' SESSION_ENGINE = 'django.contrib.sessions.backends.file' #配置仪表盘在controller节点上使用OpenStack服务 OPENSTACK_HOST = "vip" #启用身份API版本3 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST #配置backup存储时开启 OPENSTACK_CINDER_FEATURES = { 'enable_backup': True, } #如果选择网络选项1,请禁用对第3层网络服务的支持,如果选择网络选项2,则可以打开 OPENSTACK_NEUTRON_NETWORK = { #自动分配的网络 'enable_auto_allocated_network': False, #Neutron分布式虚拟路由器(DVR) 'enable_distributed_router': False, #FIP拓扑检查 'enable_fip_topology_check': True, #高可用路由器模式 'enable_ha_router': True, #ipv6网络 'enable_ipv6': True, #下面三个已过时,不用过多了解,官方文档配置中是关闭的 'enable_lb': False, 'enable_firewall': False, 'enable_vpn': False, #Neutron配额功能 'enable_quotas': True, #rbac政策 'enable_rbac_policy': True, #路由器的菜单和浮动IP功能,Neutron部署中有三层功能的支持;可以打开 'enable_router': True, #默认的DNS名称服务器 'default_dns_nameservers': [], #网络支持的提供者类型,在创建网络时,该列表中的网络类型可供选择 'supported_provider_types': ['*'], #使用与提供网络ID范围,仅涉及到VLAN,GRE,和VXLAN网络类型 'segmentation_id_range': {}, #使用与提供网络类型 'extra_provider_types': {}, #支持的vnic类型,用于与端口绑定扩展 'supported_vnic_types': ['*'], #物理网络 'physical_networks': [], } #配置时区为亚洲上海 TIME_ZONE = "Asia/Shanghai" #下面的全部在最后新增 WEBROOT = '/dashboard/' #在多域模式运行时开启,登陆时除账号/密码外还需要输入域 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"
vi /etc/httpd/conf.d/openstack-dashboard.conf #赋权,在第3行后新增 WSGIApplicationGroup %{GLOBAL} WSGIApplicationGroup %{GLOBAL}
#建立策略文件(policy.json)的软链接,否则登录dashboard权限错误显示混乱 ln -s /etc/openstack-dashboard /usr/share/openstack-dashboard/openstack_dashboard/conf
#修改图标 cd /usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/img mv logo.svg logo.svg.bak 尺寸:300 × 53 px 日常操作界面的logo mv logo-splash.svg logo-splash.svg.bak 尺寸:300 × 145 px 登入界面的logo mv favicon.ico favicon.ico.bak 尺寸:随便
-
重启apache和memcache
systemctl restart httpd.service memcached.service systemctl enable httpd.service memcached.service systemctl status httpd.service memcached.service
-
访问
http://vip/dashboard/ default/admin/ADMIN_CXK_PASS
喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章; 文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother 进入运维交流群