Beispiel #1
0
def identity_joined(rid=None):
    public_url = canonical_url(CONFIGS, PUBLIC)
    internal_url = canonical_url(CONFIGS, INTERNAL)
    admin_url = canonical_url(CONFIGS, ADMIN)
    relation_set(relation_id=rid, **determine_endpoints(public_url,
                                                        internal_url,
                                                        admin_url))
def identity_joined(rid=None):
    public_url = canonical_url(CONFIGS, PUBLIC)
    internal_url = canonical_url(CONFIGS, INTERNAL)
    admin_url = canonical_url(CONFIGS, ADMIN)
    relation_set(relation_id=rid, **determine_endpoints(public_url,
                                                        internal_url,
                                                        admin_url))
 def test_determine_endpoints_base(self):
     self.is_relation_made.return_value = False
     self.relation_ids.return_value = []
     self.assertEquals(
         BASE_ENDPOINTS, utils.determine_endpoints('http://foohost.com',
                                                   'http://foohost.com',
                                                   'http://foohost.com'))
 def test_determine_endpoints_base(self):
     self.relation_ids.return_value = []
     self.os_release.return_value = 'diablo'
     self.assertEqual(
         BASE_ENDPOINTS, utils.determine_endpoints('http://foohost.com',
                                                   'http://foohost.com',
                                                   'http://foohost.com'))
def identity_joined(rid=None):
    if config('vip') and not is_clustered():
        log('Defering registration until clustered', level=DEBUG)
        return

    public_url = canonical_url(CONFIGS, PUBLIC)
    internal_url = canonical_url(CONFIGS, INTERNAL)
    admin_url = canonical_url(CONFIGS, ADMIN)
    relation_set(relation_id=rid,
                 **determine_endpoints(public_url, internal_url, admin_url))
 def test_determine_endpoints_quantum_neutron(self):
     self.relation_ids.return_value = []
     self.network_manager.return_value = 'quantum'
     endpoints = deepcopy(BASE_ENDPOINTS)
     endpoints.update({
         'quantum_admin_url': 'http://foohost.com:9696',
         'quantum_internal_url': 'http://foohost.com:9696',
         'quantum_public_url': 'http://foohost.com:9696',
         'quantum_region': 'RegionOne',
         'quantum_service': 'quantum'})
     self.assertEquals(
         endpoints, utils.determine_endpoints('http://foohost.com'))
 def test_determine_endpoints_nova_volume(self):
     self.relation_ids.return_value = ['nova-volume-service/0']
     endpoints = deepcopy(BASE_ENDPOINTS)
     endpoints.update({
         'nova-volume_admin_url':
         'http://foohost.com:8774/v1/$(tenant_id)s',
         'nova-volume_internal_url':
         'http://foohost.com:8774/v1/$(tenant_id)s',
         'nova-volume_public_url':
         'http://foohost.com:8774/v1/$(tenant_id)s',
         'nova-volume_region': 'RegionOne',
         'nova-volume_service': 'nova-volume'})
     self.assertEquals(
         endpoints, utils.determine_endpoints('http://foohost.com'))
 def test_determine_endpoints_neutron_api_rel(self):
     self.is_relation_made.return_value = True
     self.relation_ids.side_effect = [[], ['neutron-api:1']]
     self.network_manager.return_value = 'quantum'
     endpoints = deepcopy(BASE_ENDPOINTS)
     endpoints.update({
         'quantum_admin_url': None,
         'quantum_internal_url': None,
         'quantum_public_url': None,
         'quantum_region': None,
         'quantum_service': None})
     self.assertEquals(
         endpoints, utils.determine_endpoints('http://foohost.com',
                                              'http://foohost.com',
                                              'http://foohost.com'))
def identity_joined(rid=None):
    if not eligible_leader(CLUSTER_RES):
        return
    base_url = canonical_url(CONFIGS)
    relation_set(relation_id=rid, **determine_endpoints(base_url))