def test_neutron_plugin_joined_huge(self, get_hugepage_number): get_hugepage_number.return_value = 12 hooks.neutron_plugin_joined() expect_rel_settings = { 'hugepage_number': 12, 'default_availability_zone': 'nova', } self.relation_set.assert_called_with(relation_id=None, **expect_rel_settings)
def test_neutron_plugin_joined_remote_restart(self, get_hugepage_number): get_hugepage_number.return_value = None self.uuid.uuid4.return_value = 'e030b959-7207' hooks.neutron_plugin_joined(remote_restart=True) expect_rel_settings = { 'hugepage_number': None, 'restart-trigger': 'e030b959-7207', } self.relation_set.assert_called_with(relation_id=None, **expect_rel_settings)
def test_neutron_plugin_joined_huge(self, get_hugepage_number): get_hugepage_number.return_value = 12 hooks.neutron_plugin_joined() expect_rel_settings = { 'hugepage_number': 12, 'default_availability_zone': 'nova', } self.relation_set.assert_called_with( relation_id=None, **expect_rel_settings )
def test_neutron_plugin_joined_remote_restart(self, get_hugepage_number): get_hugepage_number.return_value = None self.uuid.uuid4.return_value = 'e030b959-7207' hooks.neutron_plugin_joined(remote_restart=True) expect_rel_settings = { 'hugepage_number': None, 'restart-trigger': 'e030b959-7207', 'default_availability_zone': 'nova', } self.relation_set.assert_called_with( relation_id=None, **expect_rel_settings )
def test_neutron_plugin_joined_relid_juju_az(self, get_hugepage_number, mock_env_get): self.test_config.set('customize-failure-domain', True) def environ_get_side_effect(key): return { 'JUJU_AVAILABILITY_ZONE': 'az1', }[key] mock_env_get.side_effect = environ_get_side_effect get_hugepage_number.return_value = None hooks.neutron_plugin_joined(relid='relid23') expect_rel_settings = { 'hugepage_number': None, 'default_availability_zone': 'az1', } self.relation_set.assert_called_with(relation_id='relid23', **expect_rel_settings)
def openstack_upgrade(): """Upgrade packages to config-set Openstack version. If the charm was installed from source we cannot upgrade it. For backwards compatibility a config flag must be set for this code to run, otherwise a full service level upgrade will fire on config-changed.""" if (do_action_openstack_upgrade('nova-common', do_openstack_upgrade, CONFIGS)): # we should restart the container scoped (subordinate) plugins after a # managed openstack upgrade see: BUG#1835557 for rid in relation_ids('neutron-plugin'): neutron_plugin_joined(rid, remote_restart=True) for rid in relation_ids('nova-ceilometer'): nova_ceilometer_joined(rid, remote_restart=True) # NOTE(ajkavanagh) - if unit is paused (usually true for managed # upgrade) then the config_changed() function is a no-op config_changed()
def test_neutron_plugin_joined_huge(self, get_hugepage_number): get_hugepage_number.return_value = 12 hooks.neutron_plugin_joined() self.relation_set.assert_called_with(relation_id=None, **{'hugepage_number': 12})
def test_neutron_plugin_joined_relid(self, get_hugepage_number): get_hugepage_number.return_value = None hooks.neutron_plugin_joined(relid='relid23') self.relation_set.assert_called_with(relation_id='relid23', **{'hugepage_number': None})