Example #1
0
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)
Example #2
0
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())