def test_ids_ctxt(self, _log, _rids, _runits, _rget, _ctxt_comp, format_ipv6_addr): _rids.return_value = 'rid1' _runits.return_value = 'runit' _ctxt_comp.return_value = True id_data = { 'service_port': 9876, 'service_host': '127.0.0.4', 'auth_host': '127.0.0.5', 'auth_port': 5432, 'service_tenant': 'ten', 'service_username': '******', 'service_password': '******', } _rget.return_value = id_data ids_ctxt = cplane_context.IdentityServiceContext() self.assertEquals(ids_ctxt()['region'], 'region457')
def test_identity_context(self): self.relation_ids.return_value = 'neutron-plugin-api:0' self.related_units.return_value = 'neutron-api/0' self.test_relation.set(IDENTITY_CONTEXT) ids_ctxt = cplane_context.IdentityServiceContext() id_data = { 'auth_port': '5000', 'auth_protocol': 'http', 'service_port': '5000', 'service_protocol': 'http', 'service_tenant': 'admin', 'service_username': '******', 'service_password': '******', 'service_host': 'keystone_host', 'auth_host': 'keystone_host', 'api_version': '2.0', 'auth_region': 'region' } self.assertEquals(ids_ctxt(), id_data)
if config('openstack-version') == 'liberty': ML2_CONFIG = '/etc/neutron/plugins/ml2/ml2_conf.ini' else: ML2_CONFIG = '/etc/neutron/plugins/ml2/linuxbridge_agent.ini' BASE_RESOURCE_MAP = OrderedDict([ (NEUTRON_CONF, { 'services': ['neutron'], 'contexts': [ context.AMQPContext(ssl_dir=NEUTRON_CONF_DIR), context.SharedDBContext(user=config('database-user'), database=config('database'), ssl_dir=NEUTRON_CONF_DIR), context.PostgresqlDBContext(database=config('database')), cplane_context.IdentityServiceContext(), cplane_context.NeutronCCContext(), context.SyslogContext(), context.ZeroMQContext(), context.NotificationDriverContext(), context.BindHostContext(), context.WorkerConfigContext() ], }), (METADATA_AGENT_INI, { 'services': ['metadata-agent'], 'contexts': [ cplane_context.SharedSecretContext(), cplane_context.IdentityServiceContext(), ] }),
NEUTRON_CONF = '%s/neutron.conf' % NEUTRON_CONF_DIR ML2_CONFIG = '/etc/neutron/plugins/ml2/ml2_conf.ini' if release >= 'mitaka': ML2_CONFIG = '/etc/neutron/plugins/ml2/linuxbridge_agent.ini' BASE_RESOURCE_MAP = OrderedDict([ (NEUTRON_CONF, { 'services': ['neutron'], 'contexts': [ context.AMQPContext(ssl_dir=NEUTRON_CONF_DIR), context.SharedDBContext(user=config('database-user'), database=config('database'), ssl_dir=NEUTRON_CONF_DIR), context.PostgresqlDBContext(database=config('database')), cplane_context.IdentityServiceContext(service='neutron', service_user='******'), cplane_context.NeutronCCContext(), context.SyslogContext(), context.ZeroMQContext(), context.NotificationDriverContext(), context.BindHostContext(), context.WorkerConfigContext() ], }), (METADATA_AGENT_INI, { 'services': ['metadata-agent'], 'contexts': [ cplane_context.IdentityServiceContext(service='neutron', service_user='******') ], }),
def test_ids_ctxt_no_rels(self): self.related_units.return_value = None ids_ctxt = cplane_context.IdentityServiceContext() self.assertEquals(ids_ctxt(), {})
def test_ids_ctxt_no_rels(self, _log, _rids): _rids.return_value = [] ids_ctxt = cplane_context.IdentityServiceContext() self.assertEquals(ids_ctxt(), None)