Enable Horizon Ironic dashboard plugin

Enable the Ironic dashboard plugin if ironic is configured.

Implements: blueprint role-ironic
Change-Id: I4da4720ad3deb587a0131930028f4628a22bb72f
This commit is contained in:
Neill Cox 2016-06-22 09:26:30 +10:00 committed by Jesse Pretorius (odyssey4me)
parent 9b4c1cc1cd
commit 097c01fe72
3 changed files with 18 additions and 0 deletions

View File

@ -134,6 +134,9 @@ horizon_default_role_name: _member_
horizon_launch_instance_legacy: False horizon_launch_instance_legacy: False
horizon_launch_instance_ng: True horizon_launch_instance_ng: True
## Ironic UI Panel
horizon_enable_ironic_ui: False
## Neutron features to enable ## Neutron features to enable
horizon_enable_neutron_lbaas: False horizon_enable_neutron_lbaas: False
horizon_enable_neutron_fwaas: False horizon_enable_neutron_fwaas: False
@ -210,6 +213,7 @@ horizon_pip_packages:
- django-openstack-auth - django-openstack-auth
- greenlet - greenlet
- horizon - horizon
- ironic-ui
- keystonemiddleware - keystonemiddleware
- MySQL-python - MySQL-python
- PyMySQL - PyMySQL

View File

@ -0,0 +1,5 @@
---
features:
- The os_horizon role now has support for the horizon ironic-ui dashboard. The
dashboard may be enabled by setting ``horizon_enable_ironic_ui`` to ``True``
in ``/etc/openstack_deploy/user_variables.yml``.

View File

@ -32,6 +32,15 @@
dest: "{{ horizon_lib_dir }}/openstack_dashboard/static/dashboard/{{ item.value.dest }}" dest: "{{ horizon_lib_dir }}/openstack_dashboard/static/dashboard/{{ item.value.dest }}"
with_dict: "{{ horizon_custom_uploads | default({}) }}" with_dict: "{{ horizon_custom_uploads | default({}) }}"
- name: Enable the ironic-ui-dashboard Horizon panel
file:
src: "{{ horizon_lib_dir }}/ironic_ui/enabled/_2200_ironic.py"
path: "{{ horizon_lib_dir }}/openstack_dashboard/local/enabled/_2200_ironic.py"
state: "{{ horizon_enable_ironic_ui | ternary('link', 'absent') }}"
notify: Restart apache2
tags:
- horizon-configs
- name: Enable the neutron-lbaas-dashboard Horizon panel - name: Enable the neutron-lbaas-dashboard Horizon panel
file: file:
src: "{{ horizon_lib_dir }}/neutron_lbaas_dashboard/enabled/_1481_project_ng_loadbalancersv2_panel.py" src: "{{ horizon_lib_dir }}/neutron_lbaas_dashboard/enabled/_1481_project_ng_loadbalancersv2_panel.py"