Merge pull request #10 from rocky-linux/9.0_release

This commit is contained in:
Lukas Magauer 2022-08-20 10:43:13 +02:00 committed by GitHub
commit 6940a2d695
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 34 additions and 51 deletions

View File

@ -197,8 +197,7 @@ class GuestfsImage(object):
class VirtInstallImage(object):
"""Class representing an image created by virt-install. 'release'
is the release the image will be built for. 'variant' is the
variant whose install tree should be used. 'arch' is the arch.
is the release the image will be built for. 'arch' is the arch.
'size' is the desired image size, in gigabytes. 'imgver' is
the image 'version' - in practice it's simply a string that gets
included in the image file name if specified. 'maxage' is the
@ -207,7 +206,7 @@ class VirtInstallImage(object):
rebuild it. 'bootopts' are used to pass boot options to the
virtual image to provide better control of the VM.
"""
def __init__(self, name, release, arch, size, variant=None, imgver='', maxage=14, bootopts=None):
def __init__(self, name, release, arch, size, imgver='', maxage=14, bootopts=None):
self.name = name
self.size = size
self.filename = "disk_rocky{0}_{1}".format(str(release), name)
@ -215,16 +214,8 @@ class VirtInstallImage(object):
self.filename = "{0}_{1}".format(self.filename, imgver)
self.filename = "{0}_{1}.qcow2".format(self.filename, arch)
self.release = release
self.variant = variant
self.arch = arch
self.maxage = maxage
if variant:
self.variant = variant
else:
if str(release).isdigit() and int(release) < 24:
self.variant = "Server"
else:
self.variant = "Everything"
self.bootopts = bootopts
@property
@ -265,7 +256,7 @@ class VirtInstallImage(object):
if shortid not in out:
# this will just use the most recent rocky release number
# virt-install / osinfo knows
shortid = 'rocky-unknown'
shortid = "rocky{0}".format(self.release).split('.')[0] + "-unknown"
# destroy and delete the domain we use for all virt-installs
conn = libvirt.open()
@ -286,22 +277,13 @@ class VirtInstallImage(object):
arch = self.arch
rockydir = 'rocky/linux'
memsize = '3072'
if arch == 'i686':
arch = 'i386'
if arch in ['ppc64','ppc64le']:
rockydir = 'rocky-secondary'
memsize = '4096'
if arch == 'i386':
# i686 is in rocky-secondary (until it died)
rockydir = 'rocky-secondary'
variant = self.variant
# From F31 onwards, Workstation tree is not installable and we
# build Workstation images out of Everything
# We will always use the dvd1 ISO and the closest behavior is the Everything variant
variant = 'Everything'
try:
# loctmp is the Distribution tree installation source. Point at the good location
#loctmp = "https://download.rockylinux.org/stg/rocky/{0}/BaseOS/{1}/os"
loctmp = "https://download.rockylinux.org/pub/rocky/{0}/BaseOS/{1}/os"
ksfile = self.kickstart_file
xargs = "inst.ks=file:/{0}".format(ksfile)
@ -474,8 +456,6 @@ def get_virtinstall_images(imggrp, nextrel=None, releases=None):
name = imggrp['name']
# this is the second place we set a default for maxage - bit ugly
maxage = int(imggrp.get('maxage', 14))
# ditto variant
variant = imggrp.get('variant')
if not releases:
releases = imggrp['releases']
size = imggrp.get('size', 0)
@ -490,7 +470,7 @@ def get_virtinstall_images(imggrp, nextrel=None, releases=None):
continue
key = "{0}-{1}".format(rel, arch)
# using a dict here avoids dupes
imgs[key] = VirtInstallImage(name, rel, arch, variant=variant, size=size,
imgs[key] = VirtInstallImage(name, rel, arch, size=size,
imgver=imgver, maxage=maxage, bootopts=bootopts)
return list(imgs.values())

View File

@ -1,6 +1,6 @@
bootloader --location=mbr
network --bootproto=dhcp
url --url="https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/"
url --url="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/"
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York

View File

@ -1,6 +1,6 @@
bootloader --location=mbr --append="console=tty0 quiet"
network --bootproto=dhcp
url --url="https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/"
url --url="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/"
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York

View File

@ -1,6 +1,6 @@
bootloader --location=mbr
network --bootproto=dhcp
url --url="https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/"
url --url="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/"
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York

View File

@ -2,19 +2,19 @@
"guestfs" : [
{
"name" : "full",
"size" : "10G",
"size" : "25G",
"labels" : ["mbr", "gpt"],
"parts" : [
{
"filesystem" : "ext4",
"type" : "p",
"start" : "4096",
"end" : "10485760"
"end" : "26214400"
},
{
"filesystem" : "ext4",
"type" : "p",
"start" : "10485761",
"start" : "26214401",
"end" : "-4097"
}
],
@ -125,48 +125,51 @@
{
"name" : "minimal",
"releases" : {
"8.5" : ["x86_64", "aarch64"]
"8" : ["x86_64", "aarch64"],
"9" : ["x86_64", "aarch64"]
},
"size" : "10"
"size" : "15"
},
{
"name" : "minimal-uefi",
"releases" : {
"8.5" : ["x86_64", "aarch64"]
"8" : ["x86_64", "aarch64"],
"9" : ["x86_64", "aarch64"]
},
"size" : "10",
"size" : "15",
"bootopts": "uefi"
},
{
"name" : "desktop",
"releases" : {
"8.5": ["x86_64", "aarch64"]
"8": ["x86_64", "aarch64"],
"9" : ["x86_64", "aarch64"]
},
"size" : "20",
"variant": "Workstation"
"size" : "20"
},
{
"name" : "desktopencrypt",
"releases" : {
"8.5" : ["x86_64", "aarch64"]
"8" : ["x86_64", "aarch64"],
"9" : ["x86_64", "aarch64"]
},
"size" : "20",
"variant": "Workstation"
"size" : "20"
},
{
"name" : "server",
"releases" : {
"8.5" : ["x86_64", "aarch64"]
"8" : ["x86_64", "aarch64"],
"9" : ["x86_64", "aarch64"]
},
"size" : "7",
"variant": "Server"
"size" : "9"
},
{
"name" : "support",
"releases" : {
"8.5" : ["x86_64", "aarch64"]
"8" : ["x86_64", "aarch64"],
"9" : ["x86_64", "aarch64"]
},
"size" : "11"
"size" : "15"
}
],
"renames" : []

View File

@ -1,6 +1,6 @@
bootloader --location=mbr
network --bootproto=dhcp
url --url="https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/"
url --url="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/"
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York

View File

@ -1,6 +1,6 @@
bootloader --location=mbr
network --bootproto=dhcp
url --url="https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/"
url --url="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/"
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York

View File

@ -1,6 +1,6 @@
bootloader --location=mbr
network --bootproto=dhcp
url --url="https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/"
url --url="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/"
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York

View File

@ -1,6 +1,6 @@
bootloader --location=mbr
network --bootproto=dhcp
url --url="https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/"
url --url="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/"
#repo --name="epel" --baseurl="http://mirrors.kernel.org/fedora-epel/8/Everything/x86_64/"
# use epel to keep scsi-target-utils instead of targetcli
lang en_US.UTF-8

View File

@ -1,6 +1,6 @@
bootloader --location=mbr
network --device=link --activate --bootproto=dhcp
url --url="https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/"
url --url="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/"
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York