def compute_joined(rid=None, remote_restart=False): cons_settings = console_settings() relation_set(relation_id=rid, **cons_settings) rel_settings = { 'network_manager': network_manager(), 'volume_service': volume_service(), # (comment from bash vers) XXX Should point to VIP if clustered, or # this may not even be needed. 'ec2_host': unit_get('private-address'), } # update relation setting if we're attempting to restart remote # services if remote_restart: rel_settings['restart_trigger'] = str(uuid.uuid4()) rel_settings.update(keystone_compute_settings()) relation_set(relation_id=rid, **rel_settings)
def test_determine_volume_service_folsom_nova_vol(self): self.os_release.return_value = 'folsom' self.relation_ids.return_value = [] self.assertEquals('nova-volume', utils.volume_service())
def test_determine_volume_service_folsom_cinder(self): self.os_release.return_value = 'folsom' self.relation_ids.return_value = ['cinder:0'] self.assertEquals('cinder', utils.volume_service())
def test_determine_volume_service_essex(self): self.os_release.return_value = 'essex' self.assertEquals('nova-volume', utils.volume_service())