- OpenStack Cloud Computing Cookbook(Fourth Edition)
- Kevin Jackson Cody Bunch Egle Sigler James Denton
- 265字
- 2021-07-02 16:25:08
Enabling domains in the OpenStack dashboard
If you are using multiple domains in your OpenStack environment, you will need to enable them in the OpenStack dashboard (Horizon) as well. To do so, the OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT
variable in Horizon settings needs to be set to True
. In this example, we will show you how to do so using OpenStack Ansible playbook.
Getting ready
We are going to use Ansible to update Horizon settings. Make sure that you have access to your openstack-ansible
deployment host.
How to do it…
To enable multidomain support in the OpenStack dashboard, we will update one horizon variable, OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT
in local_settings.py
using the openstack-ansible
deployment tool. First, you will need to connect to your openstack-ansible
deployment host. Once connected, execute the following steps:
- Edit the
/etc/openstack_deploy/user_variables.yml
file to add the following line:horizon_keystone_multidomain_support: True
- Deploy Horizon with the
openstack-ansible
command:openstack-ansible /opt/openstack-ansible/playbooks/os-horizon-install.yml
The
openstack-ansible
command produces a lot of output. For brevity, its output has been omitted. - Launch the OpenStack dashboard to verify that the login screen now shows domain field:
How it works…
In OpenStack, if you are taking advantage of the multiple domain functionality, you have full control via command-line tools. However, if you want to be able to use the OpenStack dashboard with multiple domains, you will need to enable Horizon's multidomain support. To do so, you need to update the Horizon settings file. Since we are using the openstack-ansible
tool, we updated the user_variables.yml
file and ran the openstack-ansible
command. This command updated the required variable and restarted the apache2
(HTTP server) services on the Horizon container.
- C# 7 and .NET Core Cookbook
- Fundamentals of Linux
- Docker技術入門與實戰(zhàn)(第3版)
- 大學計算機基礎實驗教程
- 實用防銹油配方與制備200例
- Python GUI Programming Cookbook
- Learning Apache Kafka(Second Edition)
- Visual Basic程序設計實驗指導(第4版)
- Learning Three.js:The JavaScript 3D Library for WebGL
- Learning OpenStack Networking(Neutron)
- Building Wireless Sensor Networks Using Arduino
- Python數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南(全彩)
- Python期貨量化交易實戰(zhàn)
- Mastering Embedded Linux Programming
- Mastering ASP.NET Web API