예제 #1
0
    def __load(self, api):
        CollectionManager.has_loaded = True

        self.init_time = time.time()
        self.current_id = 0
        self.api = api
        self._distros = distros.Distros(weakref.proxy(self))
        self._repos = repos.Repos(weakref.proxy(self))
        self._profiles = profiles.Profiles(weakref.proxy(self))
        self._systems = systems.Systems(weakref.proxy(self))
        self._images = images.Images(weakref.proxy(self))
        self._mgmtclasses = mgmtclasses.Mgmtclasses(weakref.proxy(self))
        self._packages = packages.Packages(weakref.proxy(self))
        self._files = files.Files(weakref.proxy(self))
        self._settings = settings.Settings()  # not a true collection
예제 #2
0
    def __load(self, api):
        """
        Load all collections from the disk into Cobbler.

        :param api: The api to resolve information with.
        """
        CollectionManager.has_loaded = True

        self.init_time = time.time()
        self.current_id = 0
        self.api = api
        self._distros = distros.Distros(weakref.proxy(self))
        self._repos = repos.Repos(weakref.proxy(self))
        self._profiles = profiles.Profiles(weakref.proxy(self))
        self._systems = systems.Systems(weakref.proxy(self))
        self._images = images.Images(weakref.proxy(self))
        self._mgmtclasses = mgmtclasses.Mgmtclasses(weakref.proxy(self))
        self._packages = packages.Packages(weakref.proxy(self))
        self._files = files.Files(weakref.proxy(self))
        self._settings = settings.Settings()  # not a true collection