示例#1
0
 def fetch_data(self):
     ips_servers = api.get_servers_all_regions(
         image_id=self.image_id)
     tenants_id_name_dict = api.get_tenants_id_name_dict()
     conn = api.get_database_conn()
     try:
         conn = api.get_database_conn()
         cursor = conn.cursor()
         current_ips_ids = api.get_ids_from_db(
             cursor, db_table=self.db_table_name)
     except Exception, e:
         log.error('Error occured while connecting to security db')
         return
     for ips_server in ips_servers:
         ips_id = ips_server['id']
         ip_addr = api.get_address(ips_server)
         tenant_id = ips_server['tenant_id']
         tenant_name = tenants_id_name_dict.get(tenant_id, '')
         data = {'id': ips_id,
                 'name': ips_server['name'],
                 'tenant_id': tenant_id,
                 'tenant_name': tenant_name,
                 'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                 'user_name': config.admin_user,
                 'ip_address': ip_addr,
                 'region': ips_server.get('region', '')}
         uri = 'http://%s:%s' % (ip_addr, self.ips_server_port)
         try:
             data_ips = self.get_ips(ips_server['id'], uri)
             protected_objects = data_ips['protected_object']
             protected_object_new = ''
示例#2
0
        tenants_id_name_dict = api.get_tenants_id_name_dict()
        try:
            conn = api.get_database_conn()
            cursor = conn.cursor()
            current_fws_ids = api.get_ids_from_db(
                cursor, db_table=self.db_table_name)
        except Exception, e:
            log.error('Error occured while connecting to security db')
            return
        for fw_server in fw_servers:
            if self.thread_stop:
                return
            fw_id = fw_server['id']
            tenant_id = fw_server['tenant_id']
            tenant_name = tenants_id_name_dict.get(tenant_id, '')
            ip_addr = api.get_address(fw_server)
            data = {'id': fw_id,
                    'name': fw_server['name'],
                    'tenant_id': tenant_id,
                    'tenant_name': tenant_name,
                    'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                    'user_name': config.admin_user,
                    'ip_address': ip_addr,
                    'region': server.get('region', '')}
            uri = 'http://%s:%s' % (ip_addr, self.fw_server_port)

            try:
                data_fw = self.get_fw_service(fw_server['id'], uri)
            except Exception, e:
                log.error('Failed to fetch fw with id %s: %r' % (fw_id, e))
                continue
示例#3
0
    def fetch_data(self):
        ips_servers = api.get_servers_all_regions(image_id=self.image_id)
        tenants_id_name_dict = api.get_tenants_id_name_dict()
        conn = api.get_database_conn()
        try:
            conn = api.get_database_conn()
            cursor = conn.cursor()
            current_ips_ids = api.get_ids_from_db(cursor,
                                                  db_table=self.db_table_name)
        except Exception, e:
            log.error('Error occured while connecting to security db')
            return
        for ips_server in ips_servers:
            ips_id = ips_server['id']
            ip_addr = api.get_address(ips_server)
            tenant_id = ips_server['tenant_id']
            tenant_name = tenants_id_name_dict.get(tenant_id, '')
            data = {
                'id': ips_id,
                'name': ips_server['name'],
                'tenant_id': tenant_id,
                'tenant_name': tenant_name,
                'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                'user_name': config.admin_user,
                'ip_address': ip_addr,
                'region': ips_server.get('region', '')
            }
            uri = 'http://%s:%s' % (ip_addr, self.ips_server_port)
            try:
                data_ips = self.get_ips(ips_server['id'], uri)
示例#4
0
        tenants_id_name_dict = api.get_tenants_id_name_dict()
        try:
            conn = api.get_database_conn()
            cursor = conn.cursor()
            current_vpns_ids = api.get_ids_from_db(cursor,
                                                   db_table=self.db_table_name)
        except Exception, e:
            log.error('Error occured while connecting to security db')
            return
        for vpn_server in vpn_servers:
            if self.thread_stop:
                return
            vpn_id = vpn_server['id']
            tenant_id = vpn_server['tenant_id']
            tenant_name = tenants_id_name_dict.get(tenant_id, '')
            ip_addr = api.get_address(vpn_server)
            data = {
                'id': vpn_id,
                'name': vpn_server['name'],
                'tenant_id': tenant_id,
                'tenant_name': tenant_name,
                'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                'user_name': config.admin_user,
                'ip_address': ip_addr,
                'region': server.get('region', '')
            }
            uri = 'http://%s:%s' % (ip_addr, self.vpn_server_port)

            try:
                data_vpn = self.get_vpn_service(vpn_server['id'], uri)
            except Exception, e:
示例#5
0
        self.thread_stop = True

    def fetch_data(self):
        virus_servers = api.get_servers_all_regions(image_id=self.image_id)
        tenants_id_name_dict = api.get_tenants_id_name_dict()
        try:
            conn = api.get_database_conn()
            cursor = conn.cursor()
            current_virus_ids = api.get_ids_from_db(
                cursor, db_table=self.db_table_name)
        except Exception, e:
            log.error('Error occured while connecting to security db')
            return
        all_virus_data = []
        for virus_server in virus_servers:
            ip_addr = api.get_address(virus_server)
            tenant_id = virus_server['tenant_id']
            tenant_name = tenants_id_name_dict.get(tenant_id, '')
            data = {
                'server_id': virus_server['id'],
                'tenant_id': tenant_id,
                'tenant_name': tenant_name,
                'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                'user_name': config.admin_user,
                'ip_address': ip_addr,
                'region': server.get('region', '')
            }

            num_once = 500
            num_total = 0
            len_response = 500
示例#6
0
    def fetch_data(self):
        virus_servers = api.get_servers_all_regions(
            image_id=self.image_id)
        tenants_id_name_dict = api.get_tenants_id_name_dict()
        try:
            conn = api.get_database_conn()
            cursor = conn.cursor()
            current_virus_ids = api.get_ids_from_db(
                cursor, db_table=self.db_table_name)
        except Exception, e:
            log.error('Error occured while connecting to security db')
            return
        all_virus_data = []
        for virus_server in virus_servers:
            ip_addr = api.get_address(virus_server)
            tenant_id = virus_server['tenant_id']
            tenant_name = tenants_id_name_dict.get(tenant_id, '')
            data = {'server_id': virus_server['id'],
                    'tenant_id': tenant_id,
                    'tenant_name': tenant_name,
                    'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                    'user_name': config.admin_user,
                    'ip_address': ip_addr,
                    'region': server.get('region', '')}
            
            num_once = 500
            num_total = 0
            len_response = 500
            error_occured = False
            data_virus = []
示例#7
0
        tenants_id_name_dict = api.get_tenants_id_name_dict()
        try:
            conn = api.get_database_conn()
            cursor = conn.cursor()
            current_wafs_ids = api.get_ids_from_db(
                cursor, db_table=self.db_table_name)
        except Exception, e:
            log.error('Error occured while connecting to security db')
            return
        for waf_server in waf_servers:
            if self.thread_stop:
                return
            waf_id = waf_server['id']
            tenant_id = waf_server['tenant_id']
            tenant_name = tenants_id_name_dict.get(tenant_id, '')
            ip_addr = api.get_address(waf_server)
            data = {'id': waf_id,
                    'name': waf_server['name'],
                    'tenant_id': tenant_id,
                    'tenant_name': tenant_name,
                    'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                    'user_name': config.admin_user,
                    'ip_address': ip_addr,
                    'region': waf_server.get('region', '')}
            uri = 'http://%s:%s' % (ip_addr, self.wafs_server_port)

            try:
                data_waf = self.get_waf(waf_server['id'], uri)
            except Exception, e:
                log.error('Failed to fetch waf with id %s: %r' % (waf_id, e))
                continue
示例#8
0
        tenants_id_name_dict = api.get_tenants_id_name_dict()
        try:
            conn = api.get_database_conn()
            cursor = conn.cursor()
            current_fws_ids = api.get_ids_from_db(cursor,
                                                  db_table=self.db_table_name)
        except Exception, e:
            log.error('Error occured while connecting to security db')
            return
        for fw_server in fw_servers:
            if self.thread_stop:
                return
            fw_id = fw_server['id']
            tenant_id = fw_server['tenant_id']
            tenant_name = tenants_id_name_dict.get(tenant_id, '')
            ip_addr = api.get_address(fw_server)
            data = {
                'id': fw_id,
                'name': fw_server['name'],
                'tenant_id': tenant_id,
                'tenant_name': tenant_name,
                'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                'user_name': config.admin_user,
                'ip_address': ip_addr,
                'region': server.get('region', '')
            }
            uri = 'http://%s:%s' % (ip_addr, self.fw_server_port)

            try:
                data_fw = self.get_fw_service(fw_server['id'], uri)
            except Exception, e:
示例#9
0
        tenants_id_name_dict = api.get_tenants_id_name_dict()
        try:
            conn = api.get_database_conn()
            cursor = conn.cursor()
            current_vpns_ids = api.get_ids_from_db(
                cursor, db_table=self.db_table_name)
        except Exception, e:
            log.error('Error occured while connecting to security db')
            return
        for vpn_server in vpn_servers:
            if self.thread_stop:
                return
            vpn_id = vpn_server['id']
            tenant_id = vpn_server['tenant_id']
            tenant_name = tenants_id_name_dict.get(tenant_id, '')
            ip_addr = api.get_address(vpn_server)
            data = {'id': vpn_id,
                    'name': vpn_server['name'],
                    'tenant_id': tenant_id,
                    'tenant_name': tenant_name,
                    'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                    'user_name': config.admin_user,
                    'ip_address': ip_addr,
                    'region': server.get('region', '')}
            uri = 'http://%s:%s' % (ip_addr, self.vpn_server_port)

            try:
                data_vpn = self.get_vpn_service(vpn_server['id'], uri)
            except Exception, e:
                log.error('Failed to fetch vpn with id %s: %r' % (vpn_id, e))
                continue
示例#10
0
        tenants_id_name_dict = api.get_tenants_id_name_dict()
        try:
            conn = api.get_database_conn()
            cursor = conn.cursor()
            current_wafs_ids = api.get_ids_from_db(cursor,
                                                   db_table=self.db_table_name)
        except Exception, e:
            log.error('Error occured while connecting to security db')
            return
        for waf_server in waf_servers:
            if self.thread_stop:
                return
            waf_id = waf_server['id']
            tenant_id = waf_server['tenant_id']
            tenant_name = tenants_id_name_dict.get(tenant_id, '')
            ip_addr = api.get_address(waf_server)
            data = {
                'id': waf_id,
                'name': waf_server['name'],
                'tenant_id': tenant_id,
                'tenant_name': tenant_name,
                'user_id': 'a5982c0ae54a4b9693b2f0f3cc630edf',
                'user_name': config.admin_user,
                'ip_address': ip_addr,
                'region': waf_server.get('region', '')
            }
            uri = 'http://%s:%s' % (ip_addr, self.wafs_server_port)

            try:
                data_waf = self.get_waf(waf_server['id'], uri)
            except Exception, e: