Ejemplo n.º 1
0
 def __init__(self):
     self.logger = SimpleLogger()
     self.downloader = FileDownloader()
     self.unpacker = FileUnpacker()
     self.repo_store = RepositoryStore()
     self.repositories = set()
     self.db_repositories = {}
Ejemplo n.º 2
0
 def __init__(self):
     self.logger = SimpleLogger()
     self.downloader = FileDownloader()
     self.unpacker = FileUnpacker()
     self.cverepo_store = CveRepoStore()
     self.repos = set()
     self.db_lastmodified = {}
Ejemplo n.º 3
0
 def __init__(self, repo_url):
     self.logger = SimpleLogger()
     self.repo_url = repo_url
     self.repomd = None
     self.primary = None
     self.updateinfo = None
     self.md_files = {}
     self.tmp_directory = None
Ejemplo n.º 4
0
 def __init__(self):
     self.logger = SimpleLogger()
     self.downloader = FileDownloader()
     self.unpacker = FileUnpacker()
     self.repo_store = RepositoryStore()
     self.repositories = set()
     self.certs_tmp_directory = None
     self.certs_files = {}
Ejemplo n.º 5
0
 def __init__(self):
     self.logger = SimpleLogger()
     self.repositories = []
     self.conn = psycopg2.connect(database=DEFAULT_DB_NAME,
                                  user=DEFAULT_DB_USER,
                                  password=DEFAULT_DB_PASSWORD,
                                  host=DEFAULT_DB_HOST,
                                  port=DEFAULT_DB_PORT)
     self.checksum_types = self._lookup_checksum_types()
Ejemplo n.º 6
0
 def __init__(self,
              repo_label,
              repo_url,
              content_set=None,
              cert_name=None,
              ca_cert=None,
              cert=None,
              key=None):
     self.logger = SimpleLogger()
     self.repo_label = repo_label
     self.repo_url = repo_url
     self.repomd = None
     self.primary = None
     self.updateinfo = None
     self.md_files = {}
     self.tmp_directory = None
     self.content_set = content_set
     self.cert_name = cert_name
     self.ca_cert = ca_cert
     self.cert = cert
     self.key = key
Ejemplo n.º 7
0
 def setUp(self):
     self.logger = SimpleLogger()
     self.old_stdout = sys.stdout
     self.old_stderr = sys.stderr
     sys.stdout = StringIO()
     sys.stderr = StringIO()
Ejemplo n.º 8
0
 def __init__(self):
     self.logger = SimpleLogger()
     self.conn = DatabaseHandler.get_connection()
     # Access this dictionary from repository_store to reference content set table.
     self.cs_to_dbid = {}
Ejemplo n.º 9
0
 def __init__(self):
     self.queue = []
     self.logger = SimpleLogger()
Ejemplo n.º 10
0
 def __init__(self):
     self.queue = Queue()
     self.logger = SimpleLogger()
Ejemplo n.º 11
0
 def __init__(self):
     self.logger = SimpleLogger()
     self.conn = DatabaseHandler.get_connection()
Ejemplo n.º 12
0
 def __init__(self, label):
     self.logger = SimpleLogger()
     self.label = label
     self.meta = None
     self.json = None
     self.tmp_directory = None
Ejemplo n.º 13
0
 def __init__(self):
     self.content_set_to_db_id = {}
     self.logger = SimpleLogger()
     self.conn = DatabaseHandler.get_connection()
     self.package_store = PackageStore()
     self.update_store = UpdateStore()
Ejemplo n.º 14
0
 def __init__(self):
     self.logger = SimpleLogger()
     self.repo = []
     self.conn = DatabaseHandler.get_connection()
     self.cve_store = CveStore()
Ejemplo n.º 15
0
from multiprocessing.pool import Pool
import traceback
import json

import requests
from tornado.ioloop import IOLoop, PeriodicCallback
from tornado.web import RequestHandler, Application

from cli.logger import SimpleLogger
from database.database_handler import DatabaseHandler
from database.product_store import ProductStore
from download.downloader import VALID_HTTP_CODES
from nistcve.cve_controller import CveRepoController
from repodata.repository_controller import RepositoryController

LOGGER = SimpleLogger()


def init_db():
    """Setup DB connection parameters"""
    DatabaseHandler.db_name = os.getenv('POSTGRESQL_DATABASE', "vmaas")
    DatabaseHandler.db_user = os.getenv('POSTGRESQL_USER', "vmaas_user")
    DatabaseHandler.db_pass = os.getenv('POSTGRESQL_PASSWORD', "vmaas_passwd")
    DatabaseHandler.db_host = os.getenv('POSTGRESQL_HOST', "database")
    DatabaseHandler.db_port = os.getenv('POSTGRESQL_PORT', 5432)


def repo_sync_task(products=None, repos=None):
    """Function to start syncing all repositories from input list or from database."""
    try:
        init_db()