def setUp(self): super(DbTestCases, self).setUp() if DbTestCases.python_version < 270: self.db = db.connect('mysql://*****:*****@127.0.0.1/schema') self.db.session_open() timestamp = self.timestamp() self.meter = Meter(name='test_' + timestamp, description='created in unit test', type='gauge', unit_name='kb', data_type='int') self.db.save(self.meter) self.db.commit() self.host = Host(name='test_' + timestamp) self.db.save(self.host) self.db.commit() self.record = MeterRecord(meter_id=self.meter.id, host_id=self.host.id, user_id='unit_test_user_id', resource_id='unit_test_resource_id', project_id='uni_test_project_id', value='10', duration=0, timestamp=self.timestamp()) self.db.save(self.record) self.db.commit()
def __init__(self): self.config = Config('giraffe.cfg') # configure RabbitMQ connector (and consumer) self.connector = Connector(username=self.config.get('rabbit', 'user'), password=self.config.get('rabbit', 'pass'), host=self.config.get('rabbit', 'host'), port=self.config.getint('rabbit', 'port')) self.queue = self.config.get('rabbit', 'queue') self.exchange = self.config.get('rabbit', 'exchange') self.routing_key = self.config.get('rabbit', 'routing_key') self.consumer = BasicConsumer(self.connector, self.queue, self.exchange, self._collector_callback) self.shared_secret = self.config.get('collector', 'shared_secret') # connect to giraffe database self.db = db.connect( '%s://%s:%s@%s/%s' % (self.config.get('db', 'vendor'), self.config.get('db', 'user'), self.config.get('db', 'pass'), self.config.get( 'db', 'host'), self.config.get('db', 'schema'))) # prepare connection to nova-client self._credentials = dict( username=self.config.get('agent', 'user'), password=self.config.get('agent', 'pass'), # tenant_id=self.config.get('agent', 'tenant_id'), tenant_name=self.config.get('agent', 'tenant_name'), auth_url=self.config.get('auth', 'admin_url'), insecure=True) # known servers/instances self.known_instances = {}
def launch(self): try: self.db = db.connect('%s://%s:%s@%s/%s' % ( _config.get('db', 'vendor'), _config.get('db', 'user'), _config.get('db', 'pass'), _config.get('db', 'host'), _config.get('db', 'schema'))) conf = dict(log_name='Auth', auth_host=_config.get('rest_api', 'auth_host'), auth_port=_config.getint('rest_api', 'auth_port'), auth_protocol=_config.get('rest_api', 'auth_protocol'), admin_token=_config.get('rest_api', 'admin_token'), delay_auth_decision=_config.getint('rest_api',\ 'delay_auth_decision'), rest_api=self, host=_config.get('rest_api', 'host'), port=_config.getint('rest_api', 'port'), ) self.server = Rest_Server(conf) self.server.start() except KeyboardInterrupt: _logger.info("Ctrl-c received!") except: _logger.exception("Error: Unable to start API service") finally: _logger.info("Shutdown API service")
def launch(self): try: self.db = db.connect( '%s://%s:%s@%s/%s' % (_config.get('db', 'vendor'), _config.get('db', 'user'), _config.get('db', 'pass'), _config.get( 'db', 'host'), _config.get('db', 'schema'))) conf = dict(log_name='Auth', auth_host=_config.get('rest_api', 'auth_host'), auth_port=_config.getint('rest_api', 'auth_port'), auth_protocol=_config.get('rest_api', 'auth_protocol'), admin_token=_config.get('rest_api', 'admin_token'), delay_auth_decision=_config.getint('rest_api',\ 'delay_auth_decision'), rest_api=self, host=_config.get('rest_api', 'host'), port=_config.getint('rest_api', 'port'), ) self.server = Rest_Server(conf) self.server.start() except KeyboardInterrupt: _logger.info("Ctrl-c received!") except: _logger.exception("Error: Unable to start API service") finally: _logger.info("Shutdown API service")
def __init__(self): self.config = Config('giraffe.cfg') # configure RabbitMQ connector (and consumer) self.connector = Connector(username=self.config.get('rabbit', 'user'), password=self.config.get('rabbit', 'pass'), host=self.config.get('rabbit', 'host'), port=self.config.getint('rabbit', 'port')) self.queue = self.config.get('rabbit', 'queue') self.exchange = self.config.get('rabbit', 'exchange') self.routing_key = self.config.get('rabbit', 'routing_key') self.consumer = BasicConsumer(self.connector, self.queue, self.exchange, self._collector_callback) self.shared_secret = self.config.get('collector', 'shared_secret') # connect to giraffe database self.db = db.connect('%s://%s:%s@%s/%s' % (self.config.get('db', 'vendor'), self.config.get('db', 'user'), self.config.get('db', 'pass'), self.config.get('db', 'host'), self.config.get('db', 'schema'))) # prepare connection to nova-client self._credentials = dict(username=self.config.get('agent', 'user'), password=self.config.get('agent', 'pass'), # tenant_id=self.config.get('agent', 'tenant_id'), tenant_name=self.config.get('agent', 'tenant_name'), auth_url=self.config.get('auth', 'admin_url'), insecure=True) # known servers/instances self.known_instances = {}
def setUpClass(cls): cls.db = db.connect('mysql://*****:*****@127.0.0.1/schema') cls.db.session_open()