diff --git a/playbooks/defaults/repo_packages/openstack_services.yml b/playbooks/defaults/repo_packages/openstack_services.yml index 16b22d441a..e9f71c5a3b 100644 --- a/playbooks/defaults/repo_packages/openstack_services.yml +++ b/playbooks/defaults/repo_packages/openstack_services.yml @@ -76,6 +76,13 @@ horizon_git_repo: https://git.openstack.org/openstack/horizon horizon_git_install_branch: 02043a98cb01dc9050dfaae5a95986b5f31dba84 # HEAD of "master" as of 27.07.2016 horizon_git_dest: "/opt/horizon_{{ horizon_git_install_branch | replace('/', '_') }}" + +## Horizon Ironic dashboard plugin +ironic_dashboard_git_repo: https://git.openstack.org/openstack/ironic-ui +ironic_dashboard_git_install_branch: 9b8cce125c05435ee0baf9d8c61f5db0808e9b09 # HEAD of "master" as of 22 June 2016 +ironic_dashboard_git_dest: "/opt/ironic_dashboard_{{ ironic_dashboard_git_install_branch | replace('/', '_') }}" + + ## Horizon LBaaS dashboard plugin neutron_lbaas_dashboard_git_repo: https://git.openstack.org/openstack/neutron-lbaas-dashboard neutron_lbaas_dashboard_git_install_branch: 0d25bbd63b2392f07e1f37e3d94119883858d3dd # HEAD of "master" as of 27.07.2016 diff --git a/playbooks/inventory/group_vars/horizon_all.yml b/playbooks/inventory/group_vars/horizon_all.yml index 394113f157..23eeba3890 100644 --- a/playbooks/inventory/group_vars/horizon_all.yml +++ b/playbooks/inventory/group_vars/horizon_all.yml @@ -16,6 +16,7 @@ horizon_external_ssl: "{{ openstack_external_ssl }}" horizon_service_region: "{{ service_region }}" horizon_enable_cinder_backup: "{{ cinder_service_backup_program_enabled is defined and cinder_service_backup_program_enabled | bool }}" +horizon_enable_ironic_ui: "{{ (groups['ironic_all'] is defined) and (groups['ironic_all'] | length > 0) }}" # NOTE(mhayden): neutron-lbaas is a separate plugin and requires the full # namespace to be specified. Also, LBaaS v1 was removed in Newton. horizon_enable_neutron_lbaas: "{{ neutron_plugin_base is defined and 'neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2' in neutron_plugin_base }}" diff --git a/releasenotes/notes/add-horizon-ironic-dashboard-support-769d60881f0e12d9.yaml b/releasenotes/notes/add-horizon-ironic-dashboard-support-769d60881f0e12d9.yaml new file mode 100644 index 0000000000..ae1152f70b --- /dev/null +++ b/releasenotes/notes/add-horizon-ironic-dashboard-support-769d60881f0e12d9.yaml @@ -0,0 +1,5 @@ +--- +features: + - Adds support for the horizon ironic-ui dashboard. The + dashboard will be automatically enabled if any ironic + hosts are defined.