コード例 #1
0
    def load_subsystems(self):

        for subsystem_name in SUBSYSTEM_TYPES:

            subsystem_dir = os.path.join(self.base_dir, subsystem_name)
            if not os.path.exists(subsystem_dir):
                continue

            subsystem = pki.server.subsystem.PKISubsystemFactory.create(self, subsystem_name)
            subsystem.load()
            self.subsystems[subsystem_name] = subsystem
コード例 #2
0
ファイル: upgrade.py プロジェクト: exception-al/pki
    def subsystems(self, instance):
        if self.subsystemName:
            subsystem = pki.server.subsystem.PKISubsystem(instance, self.subsystemName)
            subsystem.validate()
            subsystem.load()
            return [subsystem]

        subsystem_list = []

        if instance.version >= 10:
            registry_dir = os.path.join(
                pki.server.PKIServer.REGISTRY_DIR, 'tomcat',
                instance.name)
            for subsystemName in os.listdir(registry_dir):
                if subsystemName in pki.server.SUBSYSTEM_TYPES:
                    subsystem = pki.server.subsystem.PKISubsystem(
                        instance,
                        subsystemName)
                    subsystem.validate()
                    subsystem.load()
                    subsystem_list.append(subsystem)
        else:
            for subsystemName in pki.server.SUBSYSTEM_TYPES:
                registry_dir = os.path.join(
                    pki.server.PKIServer.REGISTRY_DIR,
                    subsystemName,
                    instance.name)
                if os.path.exists(registry_dir):
                    subsystem = pki.server.subsystem.PKISubsystem(
                        instance,
                        subsystemName)
                    subsystem.validate()
                    subsystem.load()
                    subsystem_list.append(subsystem)

        subsystem_list.sort()

        return subsystem_list