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))