Install the packages (on controller node)
apt install -y openstack-dashboard
Update configurations – Edit /etc/openstack-dashboard/local_settings.py
# Replaced 127.0.0.1 with controller OPENSTACK_HOST = "controller" # ALLOWED_HOSTS : Not the one at the end of configuration file # under ubuntu section, but the one at the top for configuration # file ALLOWED_HOSTS = 'controller.xxxxxxx.net' # Replaced existing configuration SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # Replaced 127.0.0.1 with controller CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', }, } # Add OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True # Add OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 3, } #Add OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default" #Add OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user" # Updated OPENSTACK_NEUTRON_NETWORK with following changes 'enable_ipv6': False 'enable_fip_topology_check': False # Added the following to OPENSTACK_NEUTRON_NETWORK'enable_lb': False
'enable_firewall': False
'enable_vpn': False
# Updated TIME_ZONE TIME_ZONE = "Asia/Kolkata"
Restart apache
systemctl reload apache2.service
Access the dashboard
http://controller/horizon (domain = default, username = admin, password = commonpass – The credentials used while bootstrapping)

Default landing page

Just a personal choice, switched to default theme (right top corner)
