dnf -y install openstack-dashboard
cp -p /etc/openstack-dashboard/local_settings{,_org}
ls -l /etc/openstack-dashboard/local_settings*
sed -i \
-e '/^OPENSTACK_HOST/s/127.0.0.1/ctr01/g' \
-e "/^ALLOWED_HOSTS/s/.*/ALLOWED_HOSTS = ['*']/g" \
-e "s#http://%s/identity/v3#http://%s:5000/v3#g" \
-e "/^#SESSION_ENGINE/s/.*/SESSION_ENGINE = \'django.contrib.sessions.backends.cache\'/g" \
-e "94,99 s/^#//g" \
-e "/^TIME_ZONE/s#UTC#Asia/Tokyo#g" \
/etc/openstack-dashboard/local_settings
cat << EOF >> /etc/openstack-dashboard/local_settings
# Add
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 3,
}
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
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,
}
# ref: https://www.server-world.info/query?os=CentOS_8&p=openstack_ussuri&f=15
WEBROOT = '/dashboard/'
LOGIN_URL = '/dashboard/auth/login/'
LOGOUT_URL = '/dashboard/auth/logout/'
LOGIN_REDIRECT_URL = '/dashboard/'
EOF
diff /etc/openstack-dashboard/local_settings*
cp -p /etc/httpd/conf.d/openstack-dashboard.conf{,_org}
ls -l /etc/httpd/conf.d/openstack-dashboard.conf*
sed -i \
-e "4i WSGIApplicationGroup %{GLOBAL}" \
/etc/httpd/conf.d/openstack-dashboard.conf
diff /etc/httpd/conf.d/openstack-dashboard.conf*