Some fixes to run on el8 and build a cloud sig boot iso
This commit is contained in:
parent
1a04399851
commit
ff4af8b327
@ -53,6 +53,7 @@ config = {
|
|||||||
"category_stub": "mirror/pub/rocky",
|
"category_stub": "mirror/pub/rocky",
|
||||||
"sig_category_stub": "mirror/pub/sig",
|
"sig_category_stub": "mirror/pub/sig",
|
||||||
"repo_base_url": "https://yumrepofs.build.resf.org/v1/projects",
|
"repo_base_url": "https://yumrepofs.build.resf.org/v1/projects",
|
||||||
|
"rocky_staging": "https://dl.rockylinux.org/stg/rocky",
|
||||||
"mock_work_root": "/builddir",
|
"mock_work_root": "/builddir",
|
||||||
"container": "centos:stream9",
|
"container": "centos:stream9",
|
||||||
"distname": "Rocky Linux",
|
"distname": "Rocky Linux",
|
||||||
|
129
iso/empanadas/empanadas/configs/el8-cloud.yaml
Normal file
129
iso/empanadas/empanadas/configs/el8-cloud.yaml
Normal file
@ -0,0 +1,129 @@
|
|||||||
|
---
|
||||||
|
'8-cloud':
|
||||||
|
fullname: 'Rocky Linux 8'
|
||||||
|
revision: '8.6'
|
||||||
|
rclvl: 'RC2'
|
||||||
|
major: '8'
|
||||||
|
minor: '6'
|
||||||
|
profile: '8'
|
||||||
|
bugurl: 'https://bugs.rockylinux.org'
|
||||||
|
fedora_release: 28
|
||||||
|
checksum: 'sha256'
|
||||||
|
allowed_arches:
|
||||||
|
- x86_64
|
||||||
|
- aarch64
|
||||||
|
provide_multilib: False
|
||||||
|
project_id: ''
|
||||||
|
repo_symlinks:
|
||||||
|
devel: 'Devel'
|
||||||
|
NFV: 'nfv'
|
||||||
|
renames: {}
|
||||||
|
all_repos:
|
||||||
|
- 'BaseOS'
|
||||||
|
- 'AppStream'
|
||||||
|
- 'PowerTools'
|
||||||
|
- 'HighAvailability'
|
||||||
|
- 'ResilientStorage'
|
||||||
|
- 'RT'
|
||||||
|
- 'NFV'
|
||||||
|
- 'extras'
|
||||||
|
- 'devel'
|
||||||
|
- 'plus'
|
||||||
|
- 'rockyrpi'
|
||||||
|
no_comps_or_groups:
|
||||||
|
- 'extras'
|
||||||
|
- 'devel'
|
||||||
|
- 'plus'
|
||||||
|
- 'rockyrpi'
|
||||||
|
comps_or_groups:
|
||||||
|
- 'BaseOS'
|
||||||
|
- 'AppStream'
|
||||||
|
- 'PowerTools'
|
||||||
|
- 'HighAvailability'
|
||||||
|
- 'ResilientStorage'
|
||||||
|
- 'RT'
|
||||||
|
- 'NFV'
|
||||||
|
has_modules:
|
||||||
|
- 'AppStream'
|
||||||
|
- 'PowerTools'
|
||||||
|
structure:
|
||||||
|
packages: 'os/Packages'
|
||||||
|
repodata: 'os/repodata'
|
||||||
|
iso_map:
|
||||||
|
xorrisofs: True
|
||||||
|
iso_level: False
|
||||||
|
images:
|
||||||
|
dvd:
|
||||||
|
disc: True
|
||||||
|
variant: 'AppStream'
|
||||||
|
repos:
|
||||||
|
- 'BaseOS'
|
||||||
|
- 'AppStream'
|
||||||
|
minimal:
|
||||||
|
disc: True
|
||||||
|
isoskip: True
|
||||||
|
repos:
|
||||||
|
- 'minimal'
|
||||||
|
variant: 'minimal'
|
||||||
|
BaseOS:
|
||||||
|
disc: False
|
||||||
|
isoskip: True
|
||||||
|
variant: 'BaseOS'
|
||||||
|
repos:
|
||||||
|
- 'BaseOS'
|
||||||
|
- 'AppStream'
|
||||||
|
lorax:
|
||||||
|
repos:
|
||||||
|
- 'BaseOS'
|
||||||
|
- 'AppStream'
|
||||||
|
variant: 'BaseOS'
|
||||||
|
lorax_removes:
|
||||||
|
- 'libreport-rhel-anaconda-bugzilla'
|
||||||
|
extra_repos:
|
||||||
|
- 'https://yumrepofs.build.resf.org/v1/projects/f91da90d-5bdb-4cf2-80ea-e07f8dae5a5c/repo/all/aarch64/'
|
||||||
|
required_pkgs:
|
||||||
|
- 'lorax'
|
||||||
|
- 'genisoimage'
|
||||||
|
- 'isomd5sum'
|
||||||
|
- 'lorax-templates-rhel'
|
||||||
|
- 'lorax-templates-generic'
|
||||||
|
- 'xorriso'
|
||||||
|
repoclosure_map:
|
||||||
|
arches:
|
||||||
|
x86_64: '--arch=x86_64 --arch=athlon --arch=i686 --arch=i586 --arch=i486 --arch=i386 --arch=noarch'
|
||||||
|
aarch64: '--arch=aarch64 --arch=noarch'
|
||||||
|
ppc64le: '--arch=ppc64le --arch=noarch'
|
||||||
|
s390x: '--arch=s390x --arch=noarch'
|
||||||
|
repos:
|
||||||
|
BaseOS: []
|
||||||
|
AppStream:
|
||||||
|
- BaseOS
|
||||||
|
PowerTools:
|
||||||
|
- BaseOS
|
||||||
|
- AppStream
|
||||||
|
HighAvailability:
|
||||||
|
- BaseOS
|
||||||
|
- AppStream
|
||||||
|
ResilientStorage:
|
||||||
|
- BaseOS
|
||||||
|
- AppStream
|
||||||
|
RT:
|
||||||
|
- BaseOS
|
||||||
|
- AppStream
|
||||||
|
NFV:
|
||||||
|
- BaseOS
|
||||||
|
- AppStream
|
||||||
|
extra_files:
|
||||||
|
git_repo: 'https://git.rockylinux.org/staging/src/rocky-release.git'
|
||||||
|
git_raw_path: 'https://git.rockylinux.org/staging/src/rocky-release/-/raw/r8/'
|
||||||
|
branch: 'r8'
|
||||||
|
gpg:
|
||||||
|
stable: 'SOURCES/RPM-GPG-KEY-rockyofficial'
|
||||||
|
testing: 'SOURCES/RPM-GPG-KEY-rockytesting'
|
||||||
|
list:
|
||||||
|
- 'SOURCES/COMMUNITY-CHARTER'
|
||||||
|
- 'SOURCES/EULA'
|
||||||
|
- 'SOURCES/LICENSE'
|
||||||
|
- 'SOURCES/RPM-GPG-KEY-rockyofficial'
|
||||||
|
- 'SOURCES/RPM-GPG-KEY-rockytesting'
|
||||||
|
...
|
@ -2,7 +2,7 @@
|
|||||||
'8':
|
'8':
|
||||||
fullname: 'Rocky Linux 8'
|
fullname: 'Rocky Linux 8'
|
||||||
revision: '8.6'
|
revision: '8.6'
|
||||||
rclvl: 'RC2'
|
rclvl: 'sig-cloud'
|
||||||
major: '8'
|
major: '8'
|
||||||
minor: '6'
|
minor: '6'
|
||||||
profile: '8'
|
profile: '8'
|
||||||
|
@ -106,6 +106,9 @@ class IsoBuild:
|
|||||||
self.bugurl = rlvars['bugurl']
|
self.bugurl = rlvars['bugurl']
|
||||||
|
|
||||||
self.extra_files = rlvars['extra_files']
|
self.extra_files = rlvars['extra_files']
|
||||||
|
self.extra_repos = rlvars['iso_map']['lorax']['extra_repos'] if 'extra_repos' in rlvars['iso_map']['lorax'].keys() else []
|
||||||
|
|
||||||
|
self.rocky_staging = config['rocky_staging']
|
||||||
|
|
||||||
self.container = config['container']
|
self.container = config['container']
|
||||||
if 'container' in rlvars and len(rlvars['container']) > 0:
|
if 'container' in rlvars and len(rlvars['container']) > 0:
|
||||||
@ -201,27 +204,42 @@ class IsoBuild:
|
|||||||
"""
|
"""
|
||||||
repolist = []
|
repolist = []
|
||||||
for name in self.repos:
|
for name in self.repos:
|
||||||
if not self.compose_dir_is_here:
|
if int(self.major_version) > 8:
|
||||||
constructed_url = '{}/{}/repo/hashed-{}/{}'.format(
|
if not self.compose_dir_is_here:
|
||||||
self.repo_base_url,
|
constructed_url = '{}/{}/repo/hashed-{}/{}'.format(
|
||||||
self.project_id,
|
self.repo_base_url,
|
||||||
name,
|
self.project_id,
|
||||||
self.current_arch
|
name,
|
||||||
)
|
self.current_arch
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
constructed_url = 'file://{}/{}/{}/os'.format(
|
||||||
|
self.compose_latest_sync,
|
||||||
|
name,
|
||||||
|
self.current_arch
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
repodata = {
|
||||||
|
'name': name,
|
||||||
|
'url': constructed_url
|
||||||
|
}
|
||||||
|
|
||||||
|
repolist.append(repodata)
|
||||||
else:
|
else:
|
||||||
constructed_url = 'file://{}/{}/{}/os'.format(
|
constructed_url = f"{self.rocky_staging}/{self.major_version}/{name}/{self.current_arch}/os/"
|
||||||
self.compose_latest_sync,
|
repodata = {
|
||||||
name,
|
'name': name,
|
||||||
self.current_arch
|
'url': constructed_url
|
||||||
)
|
}
|
||||||
|
|
||||||
|
repolist.append(repodata)
|
||||||
|
|
||||||
repodata = {
|
for idx in range(0,len(self.extra_repos)):
|
||||||
'name': name,
|
repolist.append({
|
||||||
'url': constructed_url
|
"name": f"extra_{idx}",
|
||||||
}
|
"url": f"{self.extra_repos[idx]}"
|
||||||
|
})
|
||||||
repolist.append(repodata)
|
|
||||||
|
|
||||||
return repolist
|
return repolist
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user