Beispiel #1
0
    def _find_data_without_passphrase(self):
        """Collect kickstart data and DBus proxies that require a passphrase.

        FIXME: This is a temporary workaround.
        """
        from pyanaconda.modules.storage.partitioning.custom import CustomPartitioningModule
        return CustomPartitioningModule._find_data_without_passphrase(self)
Beispiel #2
0
    def create_partitioning(method: PartitioningMethod):
        """Create a partitioning module.

        :param method: a partitioning method
        :return: a partitioning module
        """
        if method is PartitioningMethod.AUTOMATIC:
            from pyanaconda.modules.storage.partitioning.automatic import AutoPartitioningModule
            return AutoPartitioningModule()

        if method is PartitioningMethod.MANUAL:
            from pyanaconda.modules.storage.partitioning.manual import ManualPartitioningModule
            return ManualPartitioningModule()

        if method is PartitioningMethod.CUSTOM:
            from pyanaconda.modules.storage.partitioning.custom import CustomPartitioningModule
            return CustomPartitioningModule()

        if method is PartitioningMethod.INTERACTIVE:
            from pyanaconda.modules.storage.partitioning.interactive import \
                InteractivePartitioningModule
            return InteractivePartitioningModule()

        if method is PartitioningMethod.BLIVET:
            from pyanaconda.modules.storage.partitioning.blivet import BlivetPartitioningModule
            return BlivetPartitioningModule()

        raise ValueError("Unknown partitioning method: {}".format(method))
Beispiel #3
0
    def _set_data_without_passphrase(self, passphrase):
        """Set a passphrase to the collected kickstart data.

        FIXME: This is a temporary workaround.
        """
        from pyanaconda.modules.storage.partitioning.custom import CustomPartitioningModule
        return CustomPartitioningModule._set_data_without_passphrase(self, passphrase)