Create bind endpoints for dashboard
These will allow greater control and consistency with configuring endpoint across openstack. Change-Id: If124a39ed1892025ee58b19544edc351825ee5a6 Partial-Bug: #1430422
This commit is contained in:
parent
566a228da4
commit
71ac7945ae
@ -246,7 +246,7 @@ License and Author
|
||||
| **Copyright** | Copyright (c) 2013, Opscode, Inc. |
|
||||
| **Copyright** | Copyright (c) 2013, Craig Tracey |
|
||||
| **Copyright** | Copyright (c) 2013-2014, SUSE Linux GmbH |
|
||||
| **Copyright** | Copyright (c) 2013-2014, IBM, Corp. |
|
||||
| **Copyright** | Copyright (c) 2013-2015, IBM, Corp. |
|
||||
| **Copyright** | Copyright (c) 2013-2014, Rackspace US, Inc. |
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
|
@ -462,6 +462,20 @@ default['openstack']['endpoints']['bare-metal-api']['port'] = '6385'
|
||||
default['openstack']['endpoints']['bare-metal-api']['path'] = ''
|
||||
default['openstack']['endpoints']['bare-metal-api']['bind_interface'] = nil
|
||||
|
||||
# ****************** OpenStack Dashboard Endpoints ******************************
|
||||
|
||||
# The OpenStack Dashboard non-SSL endpoint
|
||||
default['openstack']['endpoints']['dashboard-http-bind']['host'] = node['openstack']['endpoints']['bind-host']
|
||||
default['openstack']['endpoints']['dashboard-http-bind']['port'] = '80'
|
||||
default['openstack']['endpoints']['dashboard-http-bind']['bind_interface'] = node['openstack']['endpoints']['bind_interface']
|
||||
|
||||
# The OpenStack Dashboard SSL endpoint
|
||||
default['openstack']['endpoints']['dashboard-https-bind']['host'] = node['openstack']['endpoints']['bind-host']
|
||||
default['openstack']['endpoints']['dashboard-https-bind']['port'] = '443'
|
||||
default['openstack']['endpoints']['dashboard-https-bind']['bind_interface'] = node['openstack']['endpoints']['bind_interface']
|
||||
|
||||
# ********************************************************************************
|
||||
|
||||
# Alternately, if you used some standardized DNS naming scheme, you could
|
||||
# do something like this, which would override any part-wise specifications above.
|
||||
#
|
||||
|
@ -4,7 +4,7 @@ maintainer_email 'opscode-chef-openstack@googlegroups.com'
|
||||
license 'Apache 2.0'
|
||||
description 'Common OpenStack attributes, libraries and recipes.'
|
||||
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
|
||||
version '11.0.0'
|
||||
version '11.1.0'
|
||||
|
||||
recipe 'openstack-common', 'Installs/Configures common recipes'
|
||||
recipe 'openstack-common::set_endpoints_by_interface', 'Set endpoints by interface'
|
||||
|
@ -61,7 +61,7 @@ describe 'openstack-common::default' do
|
||||
compute-xvpvnc-bind compute-novnc-bind compute-vnc-bind compute-vnc-proxy-bind compute-metadata-api-bind
|
||||
network-api-bind image-api-bind image-registry-bind block-storage-api-bind object-storage-api-bind
|
||||
telemetry-api-bind orchestration-api-bind orchestration-api-cfn-bind orchestration-api-cloudwatch-bind
|
||||
database-api-bind bare-metal-api-bind}.each do |endpoint|
|
||||
database-api-bind bare-metal-api-bind dashboard-http-bind dashboard-https-bind}.each do |endpoint|
|
||||
expect(chef_run.node['openstack']['endpoints'][endpoint]['bind_interface']).to eq('eth1')
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user