- Notifications
You must be signed in to change notification settings - Fork22
Rewrite ofhttps://github.com/yast/yast-storage
License
yast/yast-storage-ng
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
yast2-storage-ng is a reimplementation of the YaST storage module(yast2-storage) based on the also reimplemented library for storage manager(libstorage-ng).
This module contains essentially three parts:
YaST Expert Partitioner: a powerful tool capable of actions such ascreating partitions and filesystems or configuring LVM and software RAID.
Storage Proposal: Based on the existing storage setup of a system proposes astorage layout for a new installation. Useful in two cases:
- During a normal installation, offering a user interface to influence andinspect the result before it's written to the disks.
- During auto-installation honoring the
partitioning
section of theAutoYaST profile.
Code for the YaST installation workflow and support functions for the abovementioned components and for other YaST modules, organized into the Y2StorageRuby namespace. That includes:
- A thin wrapper on top of several of the classes provided by thelibstorage-ng Ruby bindings,like Devicegraph, Disk, etc. Check the libstorage-ng documentation forinformation about the philosophy and general usage and checkthedocumentation of the Y2Storagenamespacefor details about the wrapper classes.
- Additional YaST-specific functionality.
Check thestatus of already implemented and still missingfunctionality.
The/doc
directory of this repository contains some files with informationthat can be very useful as starting point for those willing to modify orconfigure this YaST module.
- y2partitioner_namespaces.md High level viewon how the code of the Partitioner is organized into classes and namespaces.
- old_and_new_proposal.md Comparison of the newGuided Proposal with the old method. The document also includes a referenceabout how to configure the Guided Proposal per product/role.
- proposal.md High level view on how the code of the GuidedProposal is organized into classes and namespaces. Slightly outdated but stilluseful.
- autoyast.md An outdated but still useful documentexplaining how the AutoYaST support was implemented based on theinfrastructure of the Guided Proposal.
- boot-requirements.md An auto-generated formaldocument describing the boot requirements honored by the Guided Proposal, sothe functionality of the code can be validated by booting experts.
- boot-partition.md A raw collection of notes takenduring interviews with several booting experts, used as a reference toimplement the Guided Proposal.
- fake-devicegraphs-yaml-format.md Ahigh level view of the format used to represent a libstorage-ng devicegraph inthe yast-storage-ng test suite.
- installer-hacks.md See the status document (linkedabove) for details.
- designing-proposal-settings-ui.mdThe document that was used as a base for discussion when defining the userinterface of the Guided Setup. Kept in the repository just for historicreference.
- sle15_features_in_partitioner.md Thedocument that was used as a base for discussion when adding new features tothe Partitioner. Kept in the repository just for historic reference.
About
Rewrite ofhttps://github.com/yast/yast-storage