Exemple #1
0
 def __init__(self, token, project_id, instance_id):
     self.project_id = project_id
     self.openstack_token = token
     self.instance_id = instance_id
     params = {
         'addr': settings.PROCESS_MONITOR_ADDR,
         'port': settings.PROCESS_MONITOR_PORT,
         'token': self.openstack_token,
         'tenant': self.project_id,
         'instance': instance_id,
     }
     url = 'http://%(addr)s:%(port)s/process_list?'\
         'openstack_token=%(token)s&tenant_id=%(tenant)s&'\
         'instance_id=%(instance)s' % params
     self.conn = UrllibConnection(url=url)
Exemple #2
0
class VMProcessMonitor(object):
    openstack_token = None
    project_id = None
    instance_id = None
    conn = None

    def __init__(self, token, project_id, instance_id):
        self.project_id = project_id
        self.openstack_token = token
        self.instance_id = instance_id
        params = {
            'addr': settings.PROCESS_MONITOR_ADDR,
            'port': settings.PROCESS_MONITOR_PORT,
            'token': self.openstack_token,
            'tenant': self.project_id,
            'instance': instance_id,
        }
        url = 'http://%(addr)s:%(port)s/process_list?'\
            'openstack_token=%(token)s&tenant_id=%(tenant)s&'\
            'instance_id=%(instance)s' % params
        self.conn = UrllibConnection(url=url)

    def get_data(self):
        data = self.conn.get_data()
        if data['status'] == 'success':
            return data['data']
        else:
            raise err.ServerProcessError(data['error_msg'])
class VMProcessMonitor(object):
    openstack_token = None
    project_id = None
    instance_id = None
    conn = None

    def __init__(self, token, project_id, instance_id):
        self.project_id = project_id
        self.openstack_token = token
        self.instance_id = instance_id
        params = {
            'addr': settings.PROCESS_MONITOR_ADDR,
            'port': settings.PROCESS_MONITOR_PORT,
            'token': self.openstack_token,
            'tenant': self.project_id,
            'instance': instance_id,
        }
        url = 'http://%(addr)s:%(port)s/process_list?'\
            'openstack_token=%(token)s&tenant_id=%(tenant)s&'\
            'instance_id=%(instance)s' % params
        self.conn = UrllibConnection(url=url)

    def get_data(self):
        data = self.conn.get_data()
        if data['status'] == 'success':
            return data['data']
        else:
            raise err.ServerProcessError(data['error_msg'])
 def __init__(self, token, project_id, instance_id):
     self.project_id = project_id
     self.openstack_token = token
     self.instance_id = instance_id
     params = {
         'addr': settings.PROCESS_MONITOR_ADDR,
         'port': settings.PROCESS_MONITOR_PORT,
         'token': self.openstack_token,
         'tenant': self.project_id,
         'instance': instance_id,
     }
     url = 'http://%(addr)s:%(port)s/process_list?'\
         'openstack_token=%(token)s&tenant_id=%(tenant)s&'\
         'instance_id=%(instance)s' % params
     self.conn = UrllibConnection(url=url)