The chattr utility is used to apply file attributes
So far only the no-copy-on-write attribute can be
specified in a volume setup. If further attributes
are needed they will be added on demand
The custom option root_is_readonly_snapshot is evaluated
for the method set_property_readonly_root(). If set and
the root filesystem has been installed into a btrfs snapshot
the filesystem is turned into read-only mode
If there are volumes below /boot they need to be mounted before
grub2-install / shim-install is called in order to make sure all
data is available in the volume
Allow for two elements fs_create_options and fs_mount_options
in a VolumeManager instance and pass along the information
to the FileSystem and MountManager instances
nose is no longer maintained, thus we have to move to another
testing system. This commit updates the tox setup and all tests
to use pytest instead of nose.
For the oem image type the requested volume sizes are applied
on first boot of the appliance. Therefore inside of the image
the volumes only needs to be created with their minimum required
size