As there is a hard limit for volume id's on isos to be <32 characters,
we have a list of subsitutions that we maintain to make sure that
isos all have volume id's under that size. with the addition of
ppc64le and aarch64 for Atomic host installer the 7 character arch
length pushed us over the limit using AH for Atomic seems the most
logical change to make.
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
For depsolving with YUM this has no effect, but will add the package to
DNF based compose.
YUM is matching the packages against NVR, so the `-*` at the end of the
pattern matches version. DNF-based Pungi is only looking at package
names.
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
The previous formatting for docker image metadata was getting
escaped incorrectly when passed to imagefactory. This resolves that.
Fix the license label to be MIT instead of GPLv2.
Fix the bash path
Remove atomic RUN command, it causes build failures and isn't
necessary in the base image.
Signed-off-by: Adam Miller <maxamillion@fedoraproject.org>
Currently, imagefactory's docker plugin will default an older
version of the metadata imager format that is not compatible with
the latest versions of docker. This change tells the plugin to use
the docker version "1.10.1" metadata format which is compatible with
all currently available docker releases.
Signed-off-by: Adam Miller <maxamillion@fedoraproject.org>
Currently we don't produce a docker base image that can be used with
OSBS or via the 'atomic run' command without modification. This
fixes that and will allow for an automated import of the base images
into the Fedora Container Registry
Also, fix various missing commas in dict declarations
Signed-off-by: Adam Miller <maxamillion@fedoraproject.org>
This is a rework of <https://pagure.io/pungi-fedora/pull-request/108>,
and re-applied from <https://pagure.io/pungi-fedora/pull-request/167>
since I found out that in fact `fedora-atomic.conf` isn't used in
this branch.
Note that I left a few things like git branches pointed at f26, but
I think these should be master most likely.
Signed-off-by: Colin Walters <walters@verbum.org>
The Cloud tree does not contain python-classroom comps group.
And the Lab is not part of the Cloud Variant. So, we need to
use Everything install tree for Labs.
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
minimal container image says it needs more disk space so bump
size to 5G
use the Everything repo for the container images, microdnf
is not part of the cloud variant and it really does not make
ense to add it nor to make a container Variant with its own
install tree
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
There was a missing },{ between the two container images. The end result
is that pungi validates the config but only finds the last section so
only makes one of the two images
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
This enables the creation of the aarch64 cloud and docker images as part of the nightly compose
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
Currently, rawhide is still non-gated for autosigning, so some unsigned packages
may get through.
For now, let's accept that, until it is gating.
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This is the initial enablement for aarch64 on rawhide. It adds:
* repos/net install for Everything/Cloud/Server/Workstation
* Server DVD installs
It also cleans up the config a little, remove s390(x) multilib, orders
architectures alphabetically so they're consistent and a litte easier to
read thoughout variants-fedora.xml.
What is still outstanding:
* Add configs for slicing up the compose output and sync out to mirror locations
* Cloud and Docker images
* Disk images
The first item will be a new PR, the later two are being worked upon.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
With new pungi, the configuration is changed. The new config works
nicely for image-build and live-media. For ostree and live images it
does not look that well.
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
It's not perfect as vagrant_sync_directory gets set for all Cloud images
but it should not have any material effect on the non vagrant build process.
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
except that non x86 needs at least version 22. We've been using this
version without issue for some time on non x86 composees. Bring rawhide
up to this so we're the same.
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>