cloudapi: Add partitioning_mode support to the API
This adds a 'partitioning_mode' field that can be set to 'auto-lvm', 'lvm' or 'raw'. It defaults to 'auto-lvm'.
This commit is contained in:
parent
3df67e9adb
commit
d0877e68dc
7 changed files with 231 additions and 148 deletions
|
|
@ -3,6 +3,7 @@ package v2
|
|||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/osbuild/images/pkg/disk"
|
||||
"github.com/osbuild/images/pkg/subscription"
|
||||
"github.com/osbuild/osbuild-composer/internal/blueprint"
|
||||
"github.com/osbuild/osbuild-composer/internal/common"
|
||||
|
|
@ -305,3 +306,18 @@ func TestGetSubscriptions(t *testing.T) {
|
|||
assert.Equal(t, expected, sub)
|
||||
|
||||
}
|
||||
|
||||
func TestGetPartitioningMode(t *testing.T) {
|
||||
// Empty Partitioning Mode
|
||||
cr := ComposeRequest{}
|
||||
_, err := cr.GetPartitioningMode()
|
||||
assert.NoError(t, err)
|
||||
|
||||
// Populated PartitioningMode
|
||||
cr = ComposeRequest{Customizations: &Customizations{
|
||||
PartitioningMode: common.ToPtr(CustomizationsPartitioningModeAutoLvm),
|
||||
}}
|
||||
pm, err := cr.GetPartitioningMode()
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, disk.AutoLVMPartitioningMode, pm)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue