From e36f5cc93900d4cee6c0dafb76101a8b2f223ad7 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Jun 15 2023 06:24:43 +0000 Subject: copr: use_bootstrap_image for Mageia chroots Solving similar problems with keys as with openSUSE before in cd7df06b8730f31f83ae777f82391a9cf04d5f27 --- diff --git a/roles/copr/backend/files/provision/files/mock/templates/mageia-branched.tpl b/roles/copr/backend/files/provision/files/mock/templates/mageia-branched.tpl new file mode 100644 index 0000000..2c65b64 --- /dev/null +++ b/roles/copr/backend/files/provision/files/mock/templates/mageia-branched.tpl @@ -0,0 +1,75 @@ +config_opts['root'] = 'mageia-{{ releasever }}-{{ target_arch }}' +config_opts['chroot_setup_cmd'] = 'install basesystem-minimal-core rpm-build rpm-mageia-setup rpm-mageia-setup-build' +config_opts['dist'] = 'mga{{ releasever }}' # only useful for --resultdir variable subst +config_opts['extra_chroot_dirs'] = [ '/run/lock', ] +config_opts['macros']['%distro_section'] = 'core' +config_opts['package_manager'] = 'dnf' +config_opts['bootstrap_image'] = 'docker.io/library/mageia:{{ releasever }}' +config_opts['description'] = 'Mageia {{ releasever }}' + +config_opts['use_bootstrap_image'] = True + +config_opts['dnf.conf'] = """ +[main] +keepcache=1 +debuglevel=2 +reposdir=/dev/null +logfile=/var/log/yum.log +retries=20 +obsoletes=1 +gpgcheck=0 +assumeyes=1 +syslog_ident=mock +syslog_device= +install_weak_deps=0 +metadata_expire=0 +best=1 +protected_packages= +user_agent={{ user_agent }} + +# repos + +[mageia] +name=Mageia $releasever - {{ target_arch }} +#baseurl=http://mirrors.kernel.org/mageia/distrib/$releasever/{{ target_arch }}/media/core/release/ +#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch={{ target_arch }}@§ion=core&repo=release +mirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch={{ target_arch }}§ion=core&repo=release +fastestmirror=1 +gpgcheck=1 +gpgkey=file:///usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia +enabled=1 +skip_if_unavailable=False + +[updates] +name=Mageia $releasever - {{ target_arch }} - Updates +#baseurl=http://mirrors.kernel.org/mageia/distrib/$releasever/{{ target_arch }}/media/core/updates/ +#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch={{ target_arch }}@§ion=core&repo=updates +mirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch={{ target_arch }}§ion=core&repo=updates +fastestmirror=1 +gpgcheck=1 +gpgkey=file:///usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia +enabled=1 +skip_if_unavailable=False + +[mageia-debuginfo] +name=Mageia $releasever - {{ target_arch }} - Debug +#baseurl=http://mirrors.kernel.org/mageia/distrib/$releasever/{{ target_arch }}/media/debug/core/release/ +#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch={{ target_arch }}@§ion=core&repo=release&debug=true +mirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch={{ target_arch }}§ion=core&repo=release&debug=1 +fastestmirror=1 +gpgcheck=1 +gpgkey=file:///usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia +enabled=0 +skip_if_unavailable=False + +[updates-debuginfo] +name=Mageia $releasever - {{ target_arch }} - Updates - Debug +#baseurl=http://mirrors.kernel.org/mageia/distrib/$releasever/{{ target_arch }}/media/debug/core/updates/ +#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch={{ target_arch }}@§ion=core&repo=updates&debug=true +mirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch={{ target_arch }}§ion=core&repo=updates&debug=1 +fastestmirror=1 +gpgcheck=1 +gpgkey=file:///usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia +enabled=0 +skip_if_unavailable=False +""" diff --git a/roles/copr/backend/files/provision/files/mock/templates/mageia-cauldron.tpl b/roles/copr/backend/files/provision/files/mock/templates/mageia-cauldron.tpl new file mode 100644 index 0000000..9be5897 --- /dev/null +++ b/roles/copr/backend/files/provision/files/mock/templates/mageia-cauldron.tpl @@ -0,0 +1,54 @@ +config_opts['root'] = 'mageia-cauldron-{{ target_arch }}' +config_opts['chroot_setup_cmd'] = 'install basesystem-minimal-core rpm-build rpm-mageia-setup rpm-mageia-setup-build' +config_opts['dist'] = 'cauldron' # only useful for --resultdir variable subst +config_opts['extra_chroot_dirs'] = [ '/run/lock', ] +config_opts['releasever'] = '9' +config_opts['macros']['%distro_section'] = 'core' +config_opts['package_manager'] = 'dnf' +config_opts['bootstrap_image'] = 'docker.io/library/mageia:cauldron' +config_opts['description'] = 'Mageia Cauldron' + +config_opts['use_bootstrap_image'] = True + +config_opts['dnf.conf'] = """ +[main] +keepcache=1 +debuglevel=2 +reposdir=/dev/null +logfile=/var/log/yum.log +retries=20 +obsoletes=1 +gpgcheck=0 +assumeyes=1 +syslog_ident=mock +syslog_device= +install_weak_deps=0 +metadata_expire=0 +best=1 +protected_packages= +user_agent={{ user_agent }} + +# repos + +[mageia-cauldron] +name=Mageia Cauldron - {{ target_arch }} +#baseurl=http://mirrors.kernel.org/mageia/distrib/cauldron/{{ target_arch }}/media/core/release/ +#metalink=https://mirrors.mageia.org/metalink?distrib=cauldron&arch={{ target_arch }}@§ion=core&repo=release +mirrorlist=https://www.mageia.org/mirrorlist/?release=cauldron&arch={{ target_arch }}§ion=core&repo=release +fastestmirror=1 +gpgcheck=1 +gpgkey=file:///usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia +enabled=1 +skip_if_unavailable=False + +[mageia-cauldron-debuginfo] +name=Mageia Cauldron - {{ target_arch }} - Debug +#baseurl=http://mirrors.kernel.org/mageia/distrib/cauldron/{{ target_arch }}/media/debug/core/release/ +#metalink=https://mirrors.mageia.org/metalink?distrib=cauldron&arch={{ target_arch }}@§ion=core&repo=release&debug=true +mirrorlist=https://www.mageia.org/mirrorlist/?release=cauldron&arch={{ target_arch }}§ion=core&repo=release&debug=1 +fastestmirror=1 +gpgcheck=1 +gpgkey=file:///usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia +enabled=0 +skip_if_unavailable=False +"""