disk: add RequiredSizes to ImageOptions

These RequiredSizes are a map that is passed on to the partition table
logic which had hardcoded defaults. This makes it possible to define
either no RequiredSizes (`nil`) or empty RequiredSizes which means no
further constraint checks or partition resizes will be done.
This commit is contained in:
Simon de Vlieger 2023-01-26 11:21:00 +01:00 committed by Ondřej Budai
parent d7f5fac183
commit 39879a9f60
17 changed files with 188 additions and 57 deletions

View file

@ -2283,7 +2283,7 @@
"type": "org.osbuild.truncate",
"options": {
"filename": "disk.img",
"size": "4822401024"
"size": "4294967296"
}
},
{
@ -2305,7 +2305,7 @@
"uuid": "CB07C243-BC44-4717-853E-28852021225B"
},
{
"size": 6293471,
"size": 5263327,
"start": 3125248,
"type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4",
"uuid": "6264D520-3FB9-423F-8AB8-7A0A8E3D3562"
@ -2369,7 +2369,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471,
"size": 5263327,
"lock": true
}
}
@ -2416,7 +2416,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471
"size": 5263327
}
}
},

View file

@ -2291,7 +2291,7 @@
"type": "org.osbuild.truncate",
"options": {
"filename": "disk.img",
"size": "4822401024"
"size": "4294967296"
}
},
{
@ -2313,7 +2313,7 @@
"uuid": "CB07C243-BC44-4717-853E-28852021225B"
},
{
"size": 6293471,
"size": 5263327,
"start": 3125248,
"type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4",
"uuid": "6264D520-3FB9-423F-8AB8-7A0A8E3D3562"
@ -2377,7 +2377,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471,
"size": 5263327,
"lock": true
}
}
@ -2424,7 +2424,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471
"size": 5263327
}
}
},

View file

@ -2299,7 +2299,7 @@
"type": "org.osbuild.truncate",
"options": {
"filename": "disk.img",
"size": "4822401024"
"size": "4294967296"
}
},
{
@ -2321,7 +2321,7 @@
"uuid": "CB07C243-BC44-4717-853E-28852021225B"
},
{
"size": 6293471,
"size": 5263327,
"start": 3125248,
"type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4",
"uuid": "6264D520-3FB9-423F-8AB8-7A0A8E3D3562"
@ -2385,7 +2385,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471,
"size": 5263327,
"lock": true
}
}
@ -2432,7 +2432,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471
"size": 5263327
}
}
},

View file

@ -2307,7 +2307,7 @@
"type": "org.osbuild.truncate",
"options": {
"filename": "disk.img",
"size": "4822401024"
"size": "4294967296"
}
},
{
@ -2329,7 +2329,7 @@
"uuid": "CB07C243-BC44-4717-853E-28852021225B"
},
{
"size": 6293471,
"size": 5263327,
"start": 3125248,
"type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4",
"uuid": "6264D520-3FB9-423F-8AB8-7A0A8E3D3562"
@ -2393,7 +2393,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471,
"size": 5263327,
"lock": true
}
}
@ -2440,7 +2440,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471
"size": 5263327
}
}
},

View file

@ -2114,7 +2114,7 @@
"type": "org.osbuild.truncate",
"options": {
"filename": "disk.img",
"size": "4822401024"
"size": "4294967296"
}
},
{
@ -2136,7 +2136,7 @@
"uuid": "CB07C243-BC44-4717-853E-28852021225B"
},
{
"size": 6293471,
"size": 5263327,
"start": 3125248,
"type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4",
"uuid": "6264D520-3FB9-423F-8AB8-7A0A8E3D3562"
@ -2200,7 +2200,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471,
"size": 5263327,
"lock": true
}
}
@ -2247,7 +2247,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471
"size": 5263327
}
}
},

View file

@ -2122,7 +2122,7 @@
"type": "org.osbuild.truncate",
"options": {
"filename": "disk.img",
"size": "4822401024"
"size": "4294967296"
}
},
{
@ -2144,7 +2144,7 @@
"uuid": "CB07C243-BC44-4717-853E-28852021225B"
},
{
"size": 6293471,
"size": 5263327,
"start": 3125248,
"type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4",
"uuid": "6264D520-3FB9-423F-8AB8-7A0A8E3D3562"
@ -2208,7 +2208,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471,
"size": 5263327,
"lock": true
}
}
@ -2255,7 +2255,7 @@
"options": {
"filename": "disk.img",
"start": 3125248,
"size": 6293471
"size": 5263327
}
}
},