Handle DNS domain for metadata
Pass the dns-domain over the cloud-compute relation to nova-compute. Change-Id: I184e955488881e7329b1e4a1670261a88ec4f7fa Partial-Bug: #1805645
This commit is contained in:
@@ -518,6 +518,9 @@ def neutron_settings():
|
|||||||
neutron_api_info['neutron_security_groups'],
|
neutron_api_info['neutron_security_groups'],
|
||||||
'quantum_url': neutron_api_info['neutron_url'],
|
'quantum_url': neutron_api_info['neutron_url'],
|
||||||
})
|
})
|
||||||
|
# DNS domain is optional
|
||||||
|
if neutron_api_info.get('dns_domain'):
|
||||||
|
neutron_settings['dns_domain'] = neutron_api_info['dns_domain']
|
||||||
neutron_url = urlparse(neutron_settings['quantum_url'])
|
neutron_url = urlparse(neutron_settings['quantum_url'])
|
||||||
neutron_settings['quantum_host'] = neutron_url.hostname
|
neutron_settings['quantum_host'] = neutron_url.hostname
|
||||||
neutron_settings['quantum_port'] = neutron_url.port
|
neutron_settings['quantum_port'] = neutron_url.port
|
||||||
|
|||||||
@@ -605,6 +605,7 @@ class NovaCCHooksTests(CharmTestCase):
|
|||||||
'neutron_plugin': 'bob',
|
'neutron_plugin': 'bob',
|
||||||
'neutron_security_groups': 'yes',
|
'neutron_security_groups': 'yes',
|
||||||
'neutron_url': 'http://nova-cc-host1:9696',
|
'neutron_url': 'http://nova-cc-host1:9696',
|
||||||
|
'dns_domain': 'example.tld',
|
||||||
}
|
}
|
||||||
|
|
||||||
napi.return_value = mock_NeutronAPIContext
|
napi.return_value = mock_NeutronAPIContext
|
||||||
@@ -635,6 +636,7 @@ class NovaCCHooksTests(CharmTestCase):
|
|||||||
network_manager='neutron',
|
network_manager='neutron',
|
||||||
enable_serial_console='false',
|
enable_serial_console='false',
|
||||||
serial_console_base_url='ws://controller:6803',
|
serial_console_base_url='ws://controller:6803',
|
||||||
|
dns_domain='example.tld',
|
||||||
**FAKE_KS_AUTH_CFG)
|
**FAKE_KS_AUTH_CFG)
|
||||||
|
|
||||||
@patch('charmhelpers.contrib.openstack.ip.canonical_url')
|
@patch('charmhelpers.contrib.openstack.ip.canonical_url')
|
||||||
|
|||||||
Reference in New Issue
Block a user