mirror of
https://github.com/rocky-linux/createhdds.git
synced 2024-12-22 18:18:32 +00:00
2940891d8f
This is an attempt to add features desirable for creating Taskotron base images. It extends the 'release' handling for virt-install images in several ways to allow requesting of 'branched' and 'rawhide' image creation. It also adds an arg to request virt-install image creation run in text mode, not graphical mode. Graphical mode is what we always want for openQA (so the installed OS doesn't have kernel params intended for serial console interaction), but for Taskotron purposes, we want the install run in text mode. This also adds 'branched' to the default JSON file for minimal and desktop, as we will want branched versions of these images for the critpath update testing workflow to work on Branched after Bodhi activation. Signed-off-by: Adam Williamson <awilliam@redhat.com>
187 lines
4.9 KiB
JSON
187 lines
4.9 KiB
JSON
{
|
|
"guestfs" : [
|
|
{
|
|
"name" : "full",
|
|
"size" : "10G",
|
|
"labels" : ["mbr", "gpt"],
|
|
"parts" : [
|
|
{
|
|
"filesystem" : "ext4",
|
|
"type" : "p",
|
|
"start" : "4096",
|
|
"end" : "10485760"
|
|
},
|
|
{
|
|
"filesystem" : "ext4",
|
|
"type" : "p",
|
|
"start" : "10485761",
|
|
"end" : "-4097"
|
|
}
|
|
],
|
|
"writes" : [
|
|
{
|
|
"part" : "1",
|
|
"path" : "/testfile",
|
|
"content" : "Hello, world!"
|
|
},
|
|
{
|
|
"part" : "2",
|
|
"path" : "/testfile",
|
|
"content" : "Oh, hi Mark"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name" : "freespace",
|
|
"size" : "10G",
|
|
"labels" : ["mbr", "gpt"],
|
|
"parts" : [
|
|
{
|
|
"filesystem" : "ext4",
|
|
"type" : "p",
|
|
"start" : "4096",
|
|
"end" : "2097152"
|
|
}
|
|
],
|
|
"writes" : [
|
|
{
|
|
"part" : "1",
|
|
"path" : "/testfile",
|
|
"content" : "Hello, world!"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name" : "ks",
|
|
"size" : "100M",
|
|
"imgver" : "3",
|
|
"parts" : [
|
|
{
|
|
"filesystem" : "ext4",
|
|
"type" : "p",
|
|
"start" : "4096",
|
|
"end" : "-1"
|
|
}
|
|
],
|
|
"uploads" : [
|
|
{
|
|
"part" : "1",
|
|
"target" : "/root-user-crypted-net.ks",
|
|
"source" : "root-user-crypted-net.ks"
|
|
},
|
|
{
|
|
"part" : "1",
|
|
"target" : "/freeipa.ks",
|
|
"source" : "freeipa.ks"
|
|
},
|
|
{
|
|
"part" : "1",
|
|
"target" : "/freeipaclient.ks",
|
|
"source" : "freeipaclient.ks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name" : "updates_img",
|
|
"size" : "100M",
|
|
"imgver" : "2",
|
|
"parts" : [
|
|
{
|
|
"filesystem" : "ext4",
|
|
"label" : "UPDATES_IMG",
|
|
"type" : "p",
|
|
"start" : "4096",
|
|
"end" : "-1"
|
|
}
|
|
],
|
|
"uploads" : [
|
|
{
|
|
"part" : "1",
|
|
"target" : "/updates.img",
|
|
"source" : "updates.img"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name" : "shrink",
|
|
"size" : "10G",
|
|
"labels" : ["mbr", "gpt"],
|
|
"filesystems" : ["ext4", "ntfs"],
|
|
"parts" : [
|
|
{
|
|
"type" : "p",
|
|
"start" : "4096",
|
|
"end" : "-4097"
|
|
}
|
|
],
|
|
"writes" : [
|
|
{
|
|
"part" : "1",
|
|
"path" : "/testfile",
|
|
"content" : "Hello, world!"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"virtinstall" : [
|
|
{
|
|
"name" : "minimal",
|
|
"releases" : {
|
|
"-1" : ["x86_64"],
|
|
"-2" : ["x86_64"],
|
|
"branched": ["x86_64"]
|
|
},
|
|
"size" : "6",
|
|
"imgver": "2"
|
|
},
|
|
{
|
|
"name" : "desktop",
|
|
"releases" : {
|
|
"-1" : ["x86_64", "i686"],
|
|
"-2" : ["x86_64", "i686"],
|
|
"branched": ["x86_64"]
|
|
},
|
|
"size" : "20",
|
|
"imgver": "3",
|
|
"variant": "Workstation"
|
|
},
|
|
{
|
|
"name" : "desktopencrypt",
|
|
"releases" : {
|
|
"-1" : ["x86_64"],
|
|
"-2" : ["x86_64"]
|
|
},
|
|
"size" : "20",
|
|
"variant": "Workstation"
|
|
},
|
|
{
|
|
"name" : "server",
|
|
"releases" : {
|
|
"-1" : ["x86_64"],
|
|
"-2" : ["x86_64"]
|
|
},
|
|
"size" : "6",
|
|
"imgver": "3",
|
|
"variant": "Server"
|
|
},
|
|
{
|
|
"name" : "kde",
|
|
"releases" : {
|
|
"-1" : ["x86_64"],
|
|
"-2" : ["x86_64"]
|
|
},
|
|
"size" : "20",
|
|
"imgver": "3"
|
|
},
|
|
{
|
|
"name" : "support",
|
|
"releases" : {
|
|
"-1" : ["x86_64"]
|
|
},
|
|
"size" : "6",
|
|
"imgver" : "3"
|
|
}
|
|
],
|
|
"renames" : []
|
|
}
|