Пример #1
0
    def __init__(self):
        if platform.machine() == 'x86_64':
            self.arch = 'x86_64'
        else:
            self.arch = 'i586'

        # Setup BDD access
        self.session = get_session(Config().db_file)

        self._token = False
        self._mode = None
        self.modules = {}
        self.sections_modules = {}
        self.sections = {}
        self.packages = []

        # Get machine-id
        with open('/etc/machine-id', 'r') as f:
            machine_id = f.read().strip()
        logger.info("Machine id is %s" % machine_id)
        self.set_option("machine-id", machine_id)
        # Translation manager
        TranslationManager().set_catalog('agent', os.path.join(os.path.dirname(__file__), '..'))
        # Load packages
        self.load_packages()
Пример #2
0
    def __init__(self):
        if platform.machine() == 'x86_64':
            self.arch = 'x86_64'
        else:
            self.arch = 'i586'

        # Setup BDD access
        self.session = get_session(Config().db_file)

        self._token = False
        self._mode = None
        self.modules = {}
        self.sections_modules = {}
        self.sections = {}
        self.packages = []

        # Get machine-id
        with open('/etc/machine-id', 'r') as f:
            machine_id = f.read().strip()
        logger.info("Machine id is %s" % machine_id)
        self.set_option("machine-id", machine_id)
        # Translation manager
        TranslationManager().set_catalog('agent', os.path.join(os.path.dirname(__file__), '..'))
        # Load packages
        self.load_packages()
Пример #3
0
 def configured(self, value):
     self._configured = value
     if value:
         module = ModuleTable(self.slug)
         module.configured = datetime.now()
         session = get_session(Config().db_file)
         session.merge(module)
         session.commit()
Пример #4
0
 def configured(self, value):
     self._configured = value
     if value:
         module = ModuleTable(self.slug)
         module.configured = datetime.now()
         session = get_session(Config().db_file)
         session.merge(module)
         session.commit()
Пример #5
0
 def check_configured(self):
     # check if module is configured by calling module method
     if self._module:
         method = getattr(self._module, "check_configured", None)
         if method:
             try:
                 self._configured = method()
                 return
             except:
                 pass
 	# check if module is configured from database
     session = get_session(Config().db_file)
     module = session.query(ModuleTable).filter(ModuleTable.name == self.slug).first()
     if module and module.configured:
         self._configured = True
     else:
         self._configured = False