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(),
        ]
    }),
Beispiel #4
0
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)