Releases: linux-system-roles/storage
Several bug fixes; fix lint issues; support EL 9
Capture inherited volume type in return value.
Be smarter in choosing expected partition name.
Automatically reduce volume size as needed to fit in pool.
Work around udev race by triggering change uevent after create actions.
Look up disks as needed for partition pool device lookup.
Allow lookup of pool by name only.
Fix lint issues
Changes to default parameter handling; other fixes
Previously, when you did not specify parameters when using the role, the role always used the parameters from defaults/main.yml
.
Beginning with version 1.3.0, the role interprets unspecified parameters differently depending on the state of pools and volumes that you operate on:
- When creating new pools and volumes, unspecified parameters use the default value from
defaults/main.yml
. - When modifying existing pools and volumes, unspecified parameters do not change the settings of the pool or volume. Therefore, to modify an existing pool or volume, you must explicitly specify parameters in the role variables.
Only expect to find LUKS metadata on encrypted volumes.
Fix crash checking for duplicate names when pool has no volumes.
Add empty disk list to pool and volume defaults.
Updated exception message
Confusing error message fix
Non-existent pool removal fix
Changes to support conversion to collections
This contains changes to support conversion to collection as well as some tox/travis fixes. No functionality changes.
Toggling encryption forbidden in safe mode
As documented, toggling encryption on a pool or volume is a destructive operation. With this release, it becomes forbidden in safe mode (on by default), because it could lead to an unexpected loss of data.
Support for LUKS, RAID, ext4 resize, swap devices
Support for LUKS encryption management
Support for RAID
Support for ext4 resize
Support for swap device management
1.1.0
1.0.2
1.0.1
1.0.0
Rewrite of the storage role, using the Blivet library via an Ansible module written in Python.
Drops support for RHEL/CentOS 6, as Blivet is not available there.
First supported RHEL 7 release is RHEL 7.7 (earlier versions do not have the required version 3 of Blivet which is shipped in the python-blivet3 package).