Ensure configuration changes propagated fully
nova-cloud-controller provides its region setting to the nova services hosted in neutron-gateway units; ensure that any changes to configuration are correctly propagated to related units. Change-Id: Iea002d4379339abf64742409e36d237b163420c5 Closes-Bug: 1513411
This commit is contained in:
parent
2eef644a5c
commit
ad6fbd48db
@ -272,6 +272,8 @@ def config_changed():
|
|||||||
if filtered:
|
if filtered:
|
||||||
apt_install(filtered, fatal=True)
|
apt_install(filtered, fatal=True)
|
||||||
|
|
||||||
|
for rid in relation_ids('quantum-network-service'):
|
||||||
|
quantum_joined(rid=rid)
|
||||||
for r_id in relation_ids('identity-service'):
|
for r_id in relation_ids('identity-service'):
|
||||||
identity_joined(rid=r_id)
|
identity_joined(rid=r_id)
|
||||||
for rid in relation_ids('zeromq-configuration'):
|
for rid in relation_ids('zeromq-configuration'):
|
||||||
|
@ -206,6 +206,7 @@ class NovaCCHooksTests(CharmTestCase):
|
|||||||
self.git_install.assert_called_with(projects_yaml)
|
self.git_install.assert_called_with(projects_yaml)
|
||||||
self.assertFalse(self.do_openstack_upgrade.called)
|
self.assertFalse(self.do_openstack_upgrade.called)
|
||||||
|
|
||||||
|
@patch.object(hooks, 'quantum_joined')
|
||||||
@patch.object(hooks, 'determine_packages')
|
@patch.object(hooks, 'determine_packages')
|
||||||
@patch.object(utils, 'service_resume')
|
@patch.object(utils, 'service_resume')
|
||||||
@patch('charmhelpers.contrib.openstack.ip.unit_get')
|
@patch('charmhelpers.contrib.openstack.ip.unit_get')
|
||||||
@ -225,7 +226,8 @@ class NovaCCHooksTests(CharmTestCase):
|
|||||||
utils_config, mock_relids,
|
utils_config, mock_relids,
|
||||||
mock_unit_get,
|
mock_unit_get,
|
||||||
mock_service_resume,
|
mock_service_resume,
|
||||||
mock_determine_packages):
|
mock_determine_packages,
|
||||||
|
mock_quantum_joined):
|
||||||
mock_determine_packages.return_value = []
|
mock_determine_packages.return_value = []
|
||||||
self.git_install_requested.return_value = False
|
self.git_install_requested.return_value = False
|
||||||
self.openstack_upgrade_available.return_value = True
|
self.openstack_upgrade_available.return_value = True
|
||||||
@ -244,6 +246,7 @@ class NovaCCHooksTests(CharmTestCase):
|
|||||||
self.assertTrue(db_joined.called)
|
self.assertTrue(db_joined.called)
|
||||||
self.assertTrue(self.save_script_rc.called)
|
self.assertTrue(self.save_script_rc.called)
|
||||||
mock_filter_packages.assert_called_with([])
|
mock_filter_packages.assert_called_with([])
|
||||||
|
self.assertTrue(mock_quantum_joined.called)
|
||||||
|
|
||||||
@patch.object(utils, 'service_resume')
|
@patch.object(utils, 'service_resume')
|
||||||
@patch.object(hooks, 'filter_installed_packages')
|
@patch.object(hooks, 'filter_installed_packages')
|
||||||
|
Loading…
Reference in New Issue
Block a user