osbuild2: lock loopback devices during sfdisk, mkfs

Since udev will probe block devices it is advisable to hold a lock
on the device when modifying its partition table or the superblock
of the filesystem (see [1]). osbuild loopback devices do support
this via the `lock` option. Set this option for all operation that
involve changing block device "metadata" that could potentionally
race with udev, such as sfdisk, mkfs, creating a luks2 container
and creating LVM2 volume groups and logical volumes.
NB: osbuild also has its own device inhibition logic to prevent
udev/lvm2 from auto activating devices and in general to limit the
interaction between the host and devices used by osbuild. See [2]
for more information.
NB: this also locks the loopback device in situation where we the
it is strickly not the right thing to do, e.g. when creating a fs
on a logical voume that is located on a loopback device, since in
this case the device we would need to lock is the logical volume.
Sadly, LVM/DM devices are exempt from block device locking. But,
due to a bug in osbuild < 50, the udev inhibitor does *not* work
for loopback devices and therefore we have to use the actual lock
to preven LVM device auto-activation via `69-dm-lvm-metad.rules`.
The change was implemented by adding a new boolean to `getDevices`
indicating if the loopback device should be locked or not. Once
we depend on osbuild 50 we can change the logic in `getDevices`
to only lock the loopback device if the number of devices is one,
i.e. we are working directly on the loopback device.

[1] https://systemd.io/BLOCK_DEVICE_LOCKING/
[2] /usr/lib/udev/rules.d/10-osbuild-inhibitor.rules
This commit is contained in:
Christian Kellner 2022-02-28 13:19:28 +01:00
parent 19e7890f63
commit 9e5b265a58
112 changed files with 742 additions and 371 deletions

View file

@ -86,7 +86,7 @@ func GenCopyFSTreeOptions(inputName, inputPipeline, filename string, pt *disk.Pa
devices := make(map[string]Device, len(pt.Partitions))
mounts := make([]Mount, 0, len(pt.Partitions))
genMounts := func(mnt disk.Mountable, path []disk.Entity) error {
stageDevices, name := getDevices(path, filename)
stageDevices, name := getDevices(path, filename, false)
mountpoint := mnt.GetMountpoint()
var mount *Mount

View file

@ -27,7 +27,7 @@ func GenDeviceCreationStages(pt *disk.PartitionTable, filename string) []*Stage
switch ent := e.(type) {
case *disk.LUKSContainer:
// do not include us when getting the devices
stageDevices, lastName := getDevices(path[:len(path)-1], filename)
stageDevices, lastName := getDevices(path[:len(path)-1], filename, true)
// "org.osbuild.luks2.format" expects a "device" to create the VG on,
// thus rename the last device to "device"
@ -56,7 +56,7 @@ func GenDeviceCreationStages(pt *disk.PartitionTable, filename string) []*Stage
case *disk.LVMVolumeGroup:
// do not include us when getting the devices
stageDevices, lastName := getDevices(path[:len(path)-1], filename)
stageDevices, lastName := getDevices(path[:len(path)-1], filename, true)
// "org.osbuild.lvm2.create" expects a "device" to create the VG on,
// thus rename the last device to "device"
@ -95,7 +95,7 @@ func GenDeviceFinishStages(pt *disk.PartitionTable, filename string) []*Stage {
switch ent := e.(type) {
case *disk.LVMVolumeGroup:
// do not include us when getting the devices
stageDevices, lastName := getDevices(path[:len(path)-1], filename)
stageDevices, lastName := getDevices(path[:len(path)-1], filename, true)
// "org.osbuild.lvm2.metadata" expects a "device" to rename the VG,
// thus rename the last device to "device"
@ -136,7 +136,7 @@ func deviceName(p disk.Entity) string {
panic(fmt.Sprintf("unsupported device type in deviceName: '%T'", p))
}
func getDevices(path []disk.Entity, filename string) (map[string]Device, string) {
func getDevices(path []disk.Entity, filename string, lockLoopback bool) (map[string]Device, string) {
var pt *disk.PartitionTable
do := make(map[string]Device)
@ -154,6 +154,7 @@ func getDevices(path []disk.Entity, filename string) (map[string]Device, string)
Start: pt.BytesToSectors(e.Start),
Size: pt.BytesToSectors(e.Size),
SectorSize: nil,
Lock: lockLoopback,
}
name := deviceName(e.Payload)
do[name] = *NewLoopbackDevice(&lbopt)

View file

@ -43,7 +43,10 @@ func GenImagePrepareStages(pt *disk.PartitionTable, filename string) []*Stage {
// create the partition layout in the empty file
sfOptions := sfdiskStageOptions(pt)
loopback := NewLoopbackDevice(
&LoopbackDeviceOptions{Filename: filename},
&LoopbackDeviceOptions{
Filename: filename,
Lock: true,
},
)
sfdisk := NewSfdiskStage(sfOptions, loopback)

View file

@ -14,6 +14,9 @@ type LoopbackDeviceOptions struct {
// Sector size (in bytes)
SectorSize *uint64 `json:"sector-size,omitempty"`
// Lock (bsd lock) the device after opening it
Lock bool `json:"lock,omitempty"`
}
func (LoopbackDeviceOptions) isDeviceOptions() {}

View file

@ -22,7 +22,7 @@ func GenMkfsStages(pt *disk.PartitionTable, device *Device) []*Stage {
t := mnt.GetFSType()
var stage *Stage
stageDevices, lastName := getDevices(path, devOptions.Filename)
stageDevices, lastName := getDevices(path, devOptions.Filename, true)
// the last device on the PartitionTable must be named "device"
lastDevice := stageDevices[lastName]

View file

@ -1133,7 +1133,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1149,7 +1150,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1165,7 +1167,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1048576
"size": 1048576,
"lock": true
}
}
}
@ -1182,7 +1185,8 @@
"options": {
"filename": "image.raw",
"start": 1460224,
"size": 19511263
"size": 19511263,
"lock": true
}
}
}

View file

@ -551,7 +551,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -567,7 +568,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 260096
"size": 260096,
"lock": true
}
}
}
@ -584,7 +586,8 @@
"options": {
"filename": "image.raw",
"start": 262144,
"size": 786432
"size": 786432,
"lock": true
}
}
}
@ -601,7 +604,8 @@
"options": {
"filename": "image.raw",
"start": 1048576,
"size": 19922911
"size": 19922911,
"lock": true
}
}
}
@ -1228,7 +1232,8 @@
"type": "org.osbuild.loopback",
"options": {
"filename": "images/efiboot.img",
"size": 40960
"size": 40960,
"lock": true
}
}
}

View file

@ -1052,7 +1052,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1068,7 +1069,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1085,7 +1087,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 8181727
"size": 8181727,
"lock": true
}
}
}

View file

@ -1042,7 +1042,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1058,7 +1059,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1075,7 +1077,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 20764639
"size": 20764639,
"lock": true
}
}
}

View file

@ -1339,7 +1339,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1355,7 +1356,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1372,7 +1374,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 20764639
"size": 20764639,
"lock": true
}
}
}

View file

@ -1083,7 +1083,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1099,7 +1100,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 20961280
"size": 20961280,
"lock": true
}
}
}

View file

@ -1431,7 +1431,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1447,7 +1448,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 20961280
"size": 20961280,
"lock": true
}
}
}

View file

@ -1098,7 +1098,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1115,7 +1116,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 20967391
"size": 20967391,
"lock": true
}
}
}

View file

@ -567,7 +567,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -583,7 +584,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 260096
"size": 260096,
"lock": true
}
}
}
@ -600,7 +602,8 @@
"options": {
"filename": "image.raw",
"start": 264192,
"size": 786432
"size": 786432,
"lock": true
}
}
}
@ -617,7 +620,8 @@
"options": {
"filename": "image.raw",
"start": 1050624,
"size": 19920863
"size": 19920863,
"lock": true
}
}
}
@ -1271,7 +1275,8 @@
"type": "org.osbuild.loopback",
"options": {
"filename": "images/efiboot.img",
"size": 40960
"size": 40960,
"lock": true
}
}
}

View file

@ -1073,7 +1073,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1089,7 +1090,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1106,7 +1108,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 8179679
"size": 8179679,
"lock": true
}
}
}

View file

@ -1061,7 +1061,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1077,7 +1078,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1094,7 +1096,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 20762591
"size": 20762591,
"lock": true
}
}
}

View file

@ -1360,7 +1360,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1376,7 +1377,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1393,7 +1395,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 20762591
"size": 20762591,
"lock": true
}
}
}

View file

@ -1076,7 +1076,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1092,7 +1093,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1109,7 +1111,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 8179679
"size": 8179679,
"lock": true
}
}
}

View file

@ -1033,7 +1033,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1049,7 +1050,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1066,7 +1068,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 8179679
"size": 8179679,
"lock": true
}
}
}

View file

@ -1044,7 +1044,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1060,7 +1061,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1077,7 +1079,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1094,7 +1097,8 @@
"options": {
"filename": "image.raw",
"start": 1435648,
"size": 19535839
"size": 19535839,
"lock": true
}
}
}

View file

@ -543,7 +543,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -559,7 +560,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 260096
"size": 260096,
"lock": true
}
}
}
@ -576,7 +578,8 @@
"options": {
"filename": "image.raw",
"start": 262144,
"size": 786432
"size": 786432,
"lock": true
}
}
}
@ -593,7 +596,8 @@
"options": {
"filename": "image.raw",
"start": 1048576,
"size": 19922911
"size": 19922911,
"lock": true
}
}
}
@ -1216,7 +1220,8 @@
"type": "org.osbuild.loopback",
"options": {
"filename": "images/efiboot.img",
"size": 40960
"size": 40960,
"lock": true
}
}
}

View file

@ -951,7 +951,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -967,7 +968,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -984,7 +986,8 @@
"options": {
"filename": "disk.img",
"start": 411648,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1001,7 +1004,8 @@
"options": {
"filename": "disk.img",
"start": 1435648,
"size": 6952927
"size": 6952927,
"lock": true
}
}
}

View file

@ -959,7 +959,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -975,7 +976,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -992,7 +994,8 @@
"options": {
"filename": "disk.img",
"start": 411648,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1009,7 +1012,8 @@
"options": {
"filename": "disk.img",
"start": 1435648,
"size": 19535839
"size": 19535839,
"lock": true
}
}
}

View file

@ -1270,7 +1270,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1286,7 +1287,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1303,7 +1305,8 @@
"options": {
"filename": "disk.img",
"start": 411648,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1320,7 +1323,8 @@
"options": {
"filename": "disk.img",
"start": 1435648,
"size": 19535839
"size": 19535839,
"lock": true
}
}
}

View file

@ -1007,7 +1007,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1024,7 +1025,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1040,7 +1042,8 @@
"options": {
"filename": "disk.img",
"start": 1034240,
"size": 19937280
"size": 19937280,
"lock": true
}
}
}

View file

@ -1325,7 +1325,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1342,7 +1343,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1358,7 +1360,8 @@
"options": {
"filename": "disk.img",
"start": 1034240,
"size": 19937280
"size": 19937280,
"lock": true
}
}
}

View file

@ -1082,7 +1082,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1099,7 +1100,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1115,7 +1117,8 @@
"options": {
"filename": "disk.img",
"start": 1026048,
"size": 19945472
"size": 19945472,
"lock": true
}
}
}

View file

@ -1383,7 +1383,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1400,7 +1401,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1416,7 +1418,8 @@
"options": {
"filename": "disk.img",
"start": 1026048,
"size": 19945472
"size": 19945472,
"lock": true
}
}
}

View file

@ -1047,7 +1047,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1063,7 +1064,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1080,7 +1082,8 @@
"options": {
"filename": "image.raw",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1097,7 +1100,8 @@
"options": {
"filename": "image.raw",
"start": 1437696,
"size": 19533791
"size": 19533791,
"lock": true
}
}
}

View file

@ -565,7 +565,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -581,7 +582,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 260096
"size": 260096,
"lock": true
}
}
}
@ -598,7 +600,8 @@
"options": {
"filename": "image.raw",
"start": 264192,
"size": 786432
"size": 786432,
"lock": true
}
}
}
@ -615,7 +618,8 @@
"options": {
"filename": "image.raw",
"start": 1050624,
"size": 19920863
"size": 19920863,
"lock": true
}
}
}
@ -1265,7 +1269,8 @@
"type": "org.osbuild.loopback",
"options": {
"filename": "images/efiboot.img",
"size": 40960
"size": 40960,
"lock": true
}
}
}

View file

@ -999,7 +999,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1015,7 +1016,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1032,7 +1034,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1049,7 +1052,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 6950879
"size": 6950879,
"lock": true
}
}
}

View file

@ -994,7 +994,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1010,7 +1011,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1027,7 +1029,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1044,7 +1047,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 19533791
"size": 19533791,
"lock": true
}
}
}

View file

@ -1320,7 +1320,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1336,7 +1337,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1353,7 +1355,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1370,7 +1373,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 19533791
"size": 19533791,
"lock": true
}
}
}

View file

@ -998,7 +998,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1014,7 +1015,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1031,7 +1033,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1048,7 +1051,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 6950879
"size": 6950879,
"lock": true
}
}
}

View file

@ -965,7 +965,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -981,7 +982,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -998,7 +1000,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1015,7 +1018,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 6950879
"size": 6950879,
"lock": true
}
}
}

View file

@ -1155,7 +1155,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1171,7 +1172,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1187,7 +1189,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1048576
"size": 1048576,
"lock": true
}
}
}
@ -1204,7 +1207,8 @@
"options": {
"filename": "image.raw",
"start": 1460224,
"size": 19511196
"size": 19511196,
"lock": true
}
}
}

View file

@ -1169,7 +1169,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1185,7 +1186,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1201,7 +1203,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1048576
"size": 1048576,
"lock": true
}
}
}
@ -1218,7 +1221,8 @@
"options": {
"filename": "image.raw",
"start": 1460224,
"size": 19511196
"size": 19511196,
"lock": true
}
}
}

View file

@ -1053,7 +1053,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1069,7 +1070,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1086,7 +1088,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 8181660
"size": 8181660,
"lock": true
}
}
}

View file

@ -1069,7 +1069,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1085,7 +1086,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1102,7 +1104,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 20764572
"size": 20764572,
"lock": true
}
}
}

View file

@ -1427,7 +1427,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1443,7 +1444,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1460,7 +1462,8 @@
"options": {
"filename": "disk.img",
"start": 6498304,
"size": 14473116
"size": 14473116,
"lock": true
}
}
}
@ -1476,7 +1479,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 4194304
"size": 4194304,
"lock": true
}
}
}
@ -1492,7 +1496,8 @@
"options": {
"filename": "disk.img",
"start": 4401152,
"size": 2097152
"size": 2097152,
"lock": true
}
}
}

View file

@ -1121,7 +1121,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1137,7 +1138,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 20961180
"size": 20961180,
"lock": true
}
}
}

View file

@ -1519,7 +1519,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1535,7 +1536,8 @@
"options": {
"filename": "disk.img",
"start": 6301696,
"size": 14669724
"size": 14669724,
"lock": true
}
}
}
@ -1551,7 +1553,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 4194304
"size": 4194304,
"lock": true
}
}
}
@ -1567,7 +1570,8 @@
"options": {
"filename": "disk.img",
"start": 4204544,
"size": 2097152
"size": 2097152,
"lock": true
}
}
}

View file

@ -1191,7 +1191,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1207,7 +1208,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 20969372
"size": 20969372,
"lock": true
}
}
}

View file

@ -1532,7 +1532,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1548,7 +1549,8 @@
"options": {
"filename": "disk.img",
"start": 6293504,
"size": 14677916
"size": 14677916,
"lock": true
}
}
}
@ -1564,7 +1566,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 4194304
"size": 4194304,
"lock": true
}
}
}
@ -1580,7 +1583,8 @@
"options": {
"filename": "disk.img",
"start": 4196352,
"size": 2097152
"size": 2097152,
"lock": true
}
}
}

View file

@ -1121,7 +1121,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1138,7 +1139,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 20967324
"size": 20967324,
"lock": true
}
}
}

View file

@ -1407,7 +1407,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1444,7 +1445,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1460,7 +1462,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1476,7 +1479,8 @@
"options": {
"filename": "disk.img",
"start": 1026048,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1500,7 +1504,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1524,7 +1529,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1548,7 +1554,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1572,7 +1579,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1596,7 +1604,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1737,7 +1746,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}

View file

@ -1136,7 +1136,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1153,7 +1154,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 20967324
"size": 20967324,
"lock": true
}
}
}

View file

@ -1320,7 +1320,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1337,7 +1338,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 20967324
"size": 20967324,
"lock": true
}
}
}

View file

@ -1076,7 +1076,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1092,7 +1093,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1109,7 +1111,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 8179612
"size": 8179612,
"lock": true
}
}
}

View file

@ -1089,7 +1089,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1105,7 +1106,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1122,7 +1124,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 20762524
"size": 20762524,
"lock": true
}
}
}

View file

@ -1451,7 +1451,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1467,7 +1468,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1484,7 +1486,8 @@
"options": {
"filename": "disk.img",
"start": 6500352,
"size": 14471068
"size": 14471068,
"lock": true
}
}
}
@ -1500,7 +1503,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 4194304
"size": 4194304,
"lock": true
}
}
}
@ -1516,7 +1520,8 @@
"options": {
"filename": "disk.img",
"start": 4403200,
"size": 2097152
"size": 2097152,
"lock": true
}
}
}

View file

@ -1087,7 +1087,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1103,7 +1104,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1120,7 +1122,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 8179612
"size": 8179612,
"lock": true
}
}
}

View file

@ -1050,7 +1050,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1066,7 +1067,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1083,7 +1085,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 8179612
"size": 8179612,
"lock": true
}
}
}

View file

@ -1160,7 +1160,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1176,7 +1177,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1192,7 +1194,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1048576
"size": 1048576,
"lock": true
}
}
}
@ -1209,7 +1212,8 @@
"options": {
"filename": "image.raw",
"start": 1460224,
"size": 19511263
"size": 19511263,
"lock": true
}
}
}

View file

@ -1174,7 +1174,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1190,7 +1191,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1206,7 +1208,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1048576
"size": 1048576,
"lock": true
}
}
}
@ -1223,7 +1226,8 @@
"options": {
"filename": "image.raw",
"start": 1460224,
"size": 19511263
"size": 19511263,
"lock": true
}
}
}

View file

@ -549,7 +549,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -565,7 +566,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 260096
"size": 260096,
"lock": true
}
}
}
@ -582,7 +584,8 @@
"options": {
"filename": "image.raw",
"start": 262144,
"size": 786432
"size": 786432,
"lock": true
}
}
}
@ -599,7 +602,8 @@
"options": {
"filename": "image.raw",
"start": 1048576,
"size": 19922911
"size": 19922911,
"lock": true
}
}
}
@ -1225,7 +1229,8 @@
"type": "org.osbuild.loopback",
"options": {
"filename": "images/efiboot.img",
"size": 40960
"size": 40960,
"lock": true
}
}
}

View file

@ -1065,7 +1065,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1081,7 +1082,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1098,7 +1100,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 8181727
"size": 8181727,
"lock": true
}
}
}

View file

@ -1074,7 +1074,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1090,7 +1091,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1107,7 +1109,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 20764639
"size": 20764639,
"lock": true
}
}
}

View file

@ -1394,7 +1394,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1410,7 +1411,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1427,7 +1429,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 20764639
"size": 20764639,
"lock": true
}
}
}

View file

@ -1115,7 +1115,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1131,7 +1132,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 20961280
"size": 20961280,
"lock": true
}
}
}

View file

@ -1486,7 +1486,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1502,7 +1503,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 20961280
"size": 20961280,
"lock": true
}
}
}

View file

@ -1182,7 +1182,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1198,7 +1199,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 20969472
"size": 20969472,
"lock": true
}
}
}

View file

@ -1493,7 +1493,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1509,7 +1510,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 20969472
"size": 20969472,
"lock": true
}
}
}

View file

@ -1128,7 +1128,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1145,7 +1146,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 20967391
"size": 20967391,
"lock": true
}
}
}

View file

@ -1411,7 +1411,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1448,7 +1449,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1464,7 +1466,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1480,7 +1483,8 @@
"options": {
"filename": "disk.img",
"start": 1026048,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1504,7 +1508,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1528,7 +1533,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1552,7 +1558,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1576,7 +1583,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1600,7 +1608,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}
@ -1741,7 +1750,8 @@
"options": {
"filename": "disk.img",
"start": 2054144,
"size": 132163551
"size": 132163551,
"lock": true
}
}
}

View file

@ -1144,7 +1144,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1161,7 +1162,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 20967391
"size": 20967391,
"lock": true
}
}
}

View file

@ -1329,7 +1329,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1346,7 +1347,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 20967391
"size": 20967391,
"lock": true
}
}
}

View file

@ -1524,7 +1524,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1541,7 +1542,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 20967391
"size": 20967391,
"lock": true
}
}
}

View file

@ -565,7 +565,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -581,7 +582,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 260096
"size": 260096,
"lock": true
}
}
}
@ -598,7 +600,8 @@
"options": {
"filename": "image.raw",
"start": 264192,
"size": 786432
"size": 786432,
"lock": true
}
}
}
@ -615,7 +618,8 @@
"options": {
"filename": "image.raw",
"start": 1050624,
"size": 19920863
"size": 19920863,
"lock": true
}
}
}
@ -1268,7 +1272,8 @@
"type": "org.osbuild.loopback",
"options": {
"filename": "images/efiboot.img",
"size": 40960
"size": 40960,
"lock": true
}
}
}

View file

@ -1088,7 +1088,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1104,7 +1105,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1121,7 +1123,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 8179679
"size": 8179679,
"lock": true
}
}
}

View file

@ -1094,7 +1094,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1110,7 +1111,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1127,7 +1129,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 20762591
"size": 20762591,
"lock": true
}
}
}

View file

@ -1418,7 +1418,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1434,7 +1435,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1451,7 +1453,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 20762591
"size": 20762591,
"lock": true
}
}
}

View file

@ -1091,7 +1091,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1107,7 +1108,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1124,7 +1126,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 8179679
"size": 8179679,
"lock": true
}
}
}

View file

@ -1054,7 +1054,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1070,7 +1071,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1087,7 +1089,8 @@
"options": {
"filename": "disk.img",
"start": 208896,
"size": 8179679
"size": 8179679,
"lock": true
}
}
}

View file

@ -1067,7 +1067,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1083,7 +1084,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1100,7 +1102,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1117,7 +1120,8 @@
"options": {
"filename": "image.raw",
"start": 1435648,
"size": 19535839
"size": 19535839,
"lock": true
}
}
}

View file

@ -1082,7 +1082,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1098,7 +1099,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1115,7 +1117,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1132,7 +1135,8 @@
"options": {
"filename": "image.raw",
"start": 1435648,
"size": 19535839
"size": 19535839,
"lock": true
}
}
}

View file

@ -541,7 +541,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -557,7 +558,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 260096
"size": 260096,
"lock": true
}
}
}
@ -574,7 +576,8 @@
"options": {
"filename": "image.raw",
"start": 262144,
"size": 786432
"size": 786432,
"lock": true
}
}
}
@ -591,7 +594,8 @@
"options": {
"filename": "image.raw",
"start": 1048576,
"size": 19922911
"size": 19922911,
"lock": true
}
}
}
@ -1213,7 +1217,8 @@
"type": "org.osbuild.loopback",
"options": {
"filename": "images/efiboot.img",
"size": 40960
"size": 40960,
"lock": true
}
}
}

View file

@ -961,7 +961,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -977,7 +978,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -994,7 +996,8 @@
"options": {
"filename": "disk.img",
"start": 411648,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1011,7 +1014,8 @@
"options": {
"filename": "disk.img",
"start": 1435648,
"size": 6952927
"size": 6952927,
"lock": true
}
}
}

View file

@ -987,7 +987,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1003,7 +1004,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1020,7 +1022,8 @@
"options": {
"filename": "disk.img",
"start": 411648,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1037,7 +1040,8 @@
"options": {
"filename": "disk.img",
"start": 1435648,
"size": 19535839
"size": 19535839,
"lock": true
}
}
}

View file

@ -1320,7 +1320,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1336,7 +1337,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1353,7 +1355,8 @@
"options": {
"filename": "disk.img",
"start": 411648,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1370,7 +1373,8 @@
"options": {
"filename": "disk.img",
"start": 1435648,
"size": 19535839
"size": 19535839,
"lock": true
}
}
}

View file

@ -1037,7 +1037,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1054,7 +1055,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1070,7 +1072,8 @@
"options": {
"filename": "disk.img",
"start": 1034240,
"size": 19937280
"size": 19937280,
"lock": true
}
}
}

View file

@ -1378,7 +1378,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1395,7 +1396,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1411,7 +1413,8 @@
"options": {
"filename": "disk.img",
"start": 1034240,
"size": 19937280
"size": 19937280,
"lock": true
}
}
}

View file

@ -1111,7 +1111,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1128,7 +1129,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1144,7 +1146,8 @@
"options": {
"filename": "disk.img",
"start": 1026048,
"size": 19945472
"size": 19945472,
"lock": true
}
}
}

View file

@ -1434,7 +1434,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1451,7 +1452,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1467,7 +1469,8 @@
"options": {
"filename": "disk.img",
"start": 1026048,
"size": 19945472
"size": 19945472,
"lock": true
}
}
}

View file

@ -1065,7 +1065,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1081,7 +1082,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1098,7 +1100,8 @@
"options": {
"filename": "image.raw",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1115,7 +1118,8 @@
"options": {
"filename": "image.raw",
"start": 1437696,
"size": 19533791
"size": 19533791,
"lock": true
}
}
}

View file

@ -1082,7 +1082,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1098,7 +1099,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1115,7 +1117,8 @@
"options": {
"filename": "image.raw",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1132,7 +1135,8 @@
"options": {
"filename": "image.raw",
"start": 1437696,
"size": 19533791
"size": 19533791,
"lock": true
}
}
}

View file

@ -1280,7 +1280,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1296,7 +1297,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1313,7 +1315,8 @@
"options": {
"filename": "image.raw",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1330,7 +1333,8 @@
"options": {
"filename": "image.raw",
"start": 1437696,
"size": 19533791
"size": 19533791,
"lock": true
}
}
}

View file

@ -1505,7 +1505,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1521,7 +1522,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1538,7 +1540,8 @@
"options": {
"filename": "image.raw",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1555,7 +1558,8 @@
"options": {
"filename": "image.raw",
"start": 1437696,
"size": 19533791
"size": 19533791,
"lock": true
}
}
}

View file

@ -556,7 +556,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -572,7 +573,8 @@
"options": {
"filename": "image.raw",
"start": 4096,
"size": 260096
"size": 260096,
"lock": true
}
}
}
@ -589,7 +591,8 @@
"options": {
"filename": "image.raw",
"start": 264192,
"size": 786432
"size": 786432,
"lock": true
}
}
}
@ -606,7 +609,8 @@
"options": {
"filename": "image.raw",
"start": 1050624,
"size": 19920863
"size": 19920863,
"lock": true
}
}
}
@ -1254,7 +1258,8 @@
"type": "org.osbuild.loopback",
"options": {
"filename": "images/efiboot.img",
"size": 40960
"size": 40960,
"lock": true
}
}
}

View file

@ -1003,7 +1003,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1019,7 +1020,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1036,7 +1038,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1053,7 +1056,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 6950879
"size": 6950879,
"lock": true
}
}
}

View file

@ -1015,7 +1015,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1031,7 +1032,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1048,7 +1050,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1065,7 +1068,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 19533791
"size": 19533791,
"lock": true
}
}
}

View file

@ -1365,7 +1365,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1381,7 +1382,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1398,7 +1400,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1415,7 +1418,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 19533791
"size": 19533791,
"lock": true
}
}
}

View file

@ -1002,7 +1002,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1018,7 +1019,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1035,7 +1037,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1052,7 +1055,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 6950879
"size": 6950879,
"lock": true
}
}
}

View file

@ -975,7 +975,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -991,7 +992,8 @@
"options": {
"filename": "disk.img",
"start": 4096,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1008,7 +1010,8 @@
"options": {
"filename": "disk.img",
"start": 413696,
"size": 1024000
"size": 1024000,
"lock": true
}
}
}
@ -1025,7 +1028,8 @@
"options": {
"filename": "disk.img",
"start": 1437696,
"size": 6950879
"size": 6950879,
"lock": true
}
}
}

View file

@ -1059,7 +1059,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1075,7 +1076,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1091,7 +1093,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1048576
"size": 1048576,
"lock": true
}
}
}
@ -1108,7 +1111,8 @@
"options": {
"filename": "image.raw",
"start": 1460224,
"size": 19511196
"size": 19511196,
"lock": true
}
}
}

View file

@ -1073,7 +1073,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "image.raw"
"filename": "image.raw",
"lock": true
}
}
}
@ -1089,7 +1090,8 @@
"options": {
"filename": "image.raw",
"start": 2048,
"size": 409600
"size": 409600,
"lock": true
}
}
}
@ -1105,7 +1107,8 @@
"options": {
"filename": "image.raw",
"start": 411648,
"size": 1048576
"size": 1048576,
"lock": true
}
}
}
@ -1122,7 +1125,8 @@
"options": {
"filename": "image.raw",
"start": 1460224,
"size": 19511196
"size": 19511196,
"lock": true
}
}
}

View file

@ -947,7 +947,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -963,7 +964,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -980,7 +982,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 8181660
"size": 8181660,
"lock": true
}
}
}

View file

@ -969,7 +969,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -985,7 +986,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1002,7 +1004,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 20764572
"size": 20764572,
"lock": true
}
}
}

View file

@ -1309,7 +1309,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1325,7 +1326,8 @@
"options": {
"filename": "disk.img",
"start": 2048,
"size": 204800
"size": 204800,
"lock": true
}
}
}
@ -1342,7 +1344,8 @@
"options": {
"filename": "disk.img",
"start": 206848,
"size": 20764572
"size": 20764572,
"lock": true
}
}
}

View file

@ -1021,7 +1021,8 @@
"device": {
"type": "org.osbuild.loopback",
"options": {
"filename": "disk.img"
"filename": "disk.img",
"lock": true
}
}
}
@ -1037,7 +1038,8 @@
"options": {
"filename": "disk.img",
"start": 10240,
"size": 20961180
"size": 20961180,
"lock": true
}
}
}

Some files were not shown because too many files have changed in this diff Show more