Commit Graph

391 Commits

Author SHA1 Message Date
Dennis Gilmore
33e77931e7 modular compoase fixups
set the distags in containers correctly
build images for more arches
Rename Docker to Container
build minimal and base container images

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2017-09-27 09:54:03 -05:00
Lubomír Sedlář
968f8fdf52 Wait for ostree to be signed before using it
Images should include signed bits, so we need to block the compose until
the commit is signed.

Related: https://pagure.io/pungi/issue/650
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2017-09-21 07:52:33 +02:00
Petr Šabata
2f2a187f60 Update modular variants
Dropping shim because we decided to ship the traditional, signed Fedora
version in this release.  Adding hardware-support, which carries
dependencies for the installer, and adding perl, which is required by
hardware-support.

Also reordering the list so it's easier to read.

Signed-off-by: Petr Šabata <contyk@redhat.com>
2017-09-20 19:51:33 +02:00
Dusty Mabe
ffa5fd956e
Revert "fedora: Use Atomic installtree/ISO for cloud image builds"
We can't use the Atomic Host installer image because it runs at the
same time the image builds do. See [1].

[1] https://src.fedoraproject.org/rpms/pungi/pull-request/://docs.pagure.org/pungi/phases.html

This reverts commit 97b45259db.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-09-15 18:09:57 -04:00
Dusty Mabe
ea7b045988
nightly: prune atomic workstation
This adds pruning for atomic workstation. We don't yet rsync atomic
workstation out like we do for atomic host. I'm not sure why but didn't
want to add that as part of this commit.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-09-15 08:40:17 -04:00
Dusty Mabe
2726280e0c
nightly: use Atomic Host in variables
Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-09-15 08:37:56 -04:00
Colin Walters
97b45259db fedora: Use Atomic installtree/ISO for cloud image builds
This will enable the optimizations landed in
https://github.com/rhinstaller/anaconda/pull/1119
to avoid lots of HTTP requests when installing the cloud images.

Signed-off-by: Colin Walters <walters@verbum.org>
2017-09-14 15:04:04 -04:00
Lubomír Sedlář
e8ea945776 Shorted WorkstationOstree in volume ID
Since this is basically a workaround, it should look like it was part of
regular Workstation.

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2017-09-14 07:52:53 +02:00
Lubomír Sedlář
45e48488f4 Fix broken deps e-mail header for future releases
Instead of having to add the `--treename` argument after each branching,
let the script compute it automatically.

Relates: https://pagure.io/pungi-fedora/issue/350
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2017-09-11 11:10:34 +02:00
Peter Robinson
eb8b2cb76b drop ppc64 docker images, we dropped them in the past because the docker binaries aren't build for ppc64 BE but they've somehow come back
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2017-09-10 16:34:44 +01:00
Lubomír Sedlář
c1a92cd21f Move Workstation Ostree installer to separate variant
Creating the image requires running lorax. There is however already one
lorax instance being run in the buildinstall phase. When the second one
runs, it overwrites the outputs from first one and people expecting to
boot netinst over PXE are instead getting ostree workstation.

Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1477916
Relates: https://pagure.io/pungi/issue/695
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2017-09-07 15:29:56 +02:00
Lubomír Sedlář
f39dd56b5a Use dnf repoclosure
Instead of the old version provided by Yum.

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2017-09-07 08:36:14 +02:00
Ralph Bean
6fa7d7fe81 Include the installer module in the modular rawhide compose, for images!
Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-09-06 14:33:04 -04:00
Ralph Bean
bcc04edb34 Set the gather_profiler option.
See https://pagure.io/pungi/pull-request/727

Once that is merged, released, and deployed, this change will let us see
New and Fascinating Details about the compose process.

Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-09-01 20:09:27 -04:00
Dennis Gilmore
e44593d547 Merge #334 Use just F28 key since everything in rawhide is signed with F28 key now. 2017-09-01 04:38:42 +00:00
Dennis Gilmore
cedb886b8a Merge #340 no delta rpms for now 2017-09-01 02:57:27 +00:00
Kevin Fenzi
d4e5aaa447 no delta rpms for now
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2017-08-31 21:49:42 -04:00
Mohan Boddu
eec91246d4 Calling rawhide instead of branched for rawhide nightly composes
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-08-21 16:27:43 -04:00
Mohan Boddu
38e3c2b766 Use just F28 key since everything in rawhide is signed with F28 key now.
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-08-21 12:44:53 -04:00
Mohan Boddu
c12c9b55a5 Adding f27 key
Since not all builds are signed with f28 key yet, we will use f27 key
also and once everything is signed with f28 then we will remove f27 key

Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-08-16 11:45:24 -04:00
Mohan Boddu
7358c35847 Merge #325 sync s390x to fedora-secondary 2017-08-16 14:48:40 +00:00
Jan Kaluza
0f8824b28c Add 'Modular' -> 'M' substitution to volume_id_substitutions
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2017-08-16 15:49:45 +02:00
Dan Horák
36994aeda7 sync s390x to fedora-secondary
Signed-off-by: Dan Horák <dan@danny.cz>
2017-08-16 10:05:36 +02:00
Adam Miller
2a565c78bc rebase and fix unicode issue
Signed-off-by: Adam Miller <maxamillion@fedoraproject.org>
2017-08-15 13:32:25 -05:00
Dennis Gilmore
e650328505 Merge #319 Rawhide mass branching changes 2017-08-15 17:38:42 +00:00
Dusty Mabe
6a85929943
container: add global vars for image-build tasks
composes were failing because the 2nd image build task
for the minimal image (copied from fedora.conf) didn't
have some variables defined. In fedora.conf the global_*
vars are defined, so let's do that here too.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-08-15 11:59:17 -04:00
Dusty Mabe
c416952658
container: pull from linked repo
We don't create a repo during this pungi run. We need to pull
from a repo that was already created.

This was a copy/paste error from f6e7f69.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-08-15 10:28:49 -04:00
Mohan Boddu
512238927e Rawhide mass branching changes
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-08-15 09:36:22 -04:00
Dusty Mabe
f6e7f6901b
updates to fedora-docker.conf
- Update disk_size to 5 from 3 (from 30e6896)
- Add in Container minimal image build
- Fix references to f25 -> f26
- Fix references to f27 -> f26

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-08-14 17:41:12 -04:00
Mohan Boddu
bccea93e18 Using dnf for dependency solving
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-08-14 14:50:08 -04:00
Mohan Boddu
7112dc07f8 Adding s390x for Everything and Server compose
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-08-14 10:13:47 -04:00
Ralph Bean
aefdf16df1 Add fedmsg events for the nightly modular compose.
See also #311.  This adds general fedmsg events for the nightly modular
compose.

Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-08-09 12:04:54 -04:00
Lubomír Sedlář
4f15d62cdd Define start fedmsg json value
The nightly scripts try to send an announcement about compose starting.
As this happens before Pungi even started, the compose ID is not known
and can not be included in the message. The message about starting rsync
sent later will contain the ID correctly.

Without the json defined there is a traceback in the cron output, but
the errors are not logged anywhere else (but don't actually block
anything in the compose process).

Relates: https://pagure.io/pungi/issue/698
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2017-08-08 08:54:27 +02:00
Ralph Bean
35da085039 We need shim-master, too.
Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-08-07 17:16:24 -04:00
Ralph Bean
faaf21ba54 Switch modular rawhide over to the platform+host modules.
https://fedoraproject.org/wiki/Changes/Host_and_Platform

Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-08-07 17:13:00 -04:00
Dusty Mabe
c02751a85f
Add ostree-support group to cloud
Since we are currently building atomic host media every night using
the cloud variant then we need to add ostree-support group if we
want to pull in new ostree tools into the ISO installer images.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-08-04 14:34:09 -04:00
Ralph Bean
48c80f4814 Base image configuration for modular rawhide.
Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-08-01 14:04:51 -04:00
Ralph Bean
844c21c3f2 Typofix.
Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-08-01 12:35:25 -04:00
Ralph Bean
a8e51edd31 Use the correct gather method that we tested in the boltron config.
Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-08-01 12:28:29 -04:00
Ralph Bean
07a79bd9bb Note that this is not used.
Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-08-01 12:28:08 -04:00
Ralph Bean
bd0054d00b Set the correct tag at @psabata's suggestion.
Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-08-01 12:25:16 -04:00
Ralph Bean
8c247e0b1a Try the buildinstall phase for modular rawhide.
After #6868, it should work.

Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-08-01 12:22:06 -04:00
Colin Walters
c9126a611a ws-ostree: Use compose version for ostree
Same as we do for FAH, for the same reason.

Signed-off-by: Colin Walters <walters@verbum.org>
2017-07-26 09:01:23 -04:00
Colin Walters
92faef2394 atomichost: Bump ISO internal size to 4GB
It's failing on ppc64le, we're at 87% on x86_64. There's really no reason not to
bump this to give ourselves some room at least on 64 bit architectures.

Signed-off-by: Colin Walters <walters@verbum.org>
2017-07-25 13:54:40 -04:00
Lubomír Sedlář
20f723c1b9 Fix pungi call with extra argument
The script gets a label as a command line argument, and this is manually
handled by adding it as `--label=$1` to the pungi-koji command. We
should not add this argument to another time.

This avoid problem with Pungi 4.1.17 which reports an error when seeing
unknown arguments (which were silently ignored before).

Fixes: https://pagure.io/pungi/issue/682
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2017-07-24 14:44:12 +02:00
Dusty Mabe
22fc96e0b0
atomic: use new json file name
We removed docker from the filename.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-07-12 11:50:03 -04:00
Ralph Bean
bc0f447dc7 Use TLS when talking to PDC.
Obviously.

Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-07-07 13:39:51 -04:00
Ralph Bean
ed2f4fd1ac Add s390x and armhfp to the modular rawhide compose.
Like in #274, these were missing.

Signed-off-by: Ralph Bean <rbean@redhat.com>
2017-07-06 11:54:34 -04:00
Mohan Boddu
ea9a7ad4c9 Merge #261 rawhide: updates/cleanup for atomic pungi configs 2017-07-01 17:51:01 +00:00
Lubomír Sedlář
aab3d5db0e Remove calligra-l10n-* from additional packages
Currently the l10n support is moved to a single calligra-l10n package
(which is a subpackage of calligra itself) as opposed to previously
separate calligra-l10n package with a separate subpackage for each
language (which is now retired).

Due `greedy_method = "build"` the l10n subpackage will be pulled into
the compose if some package from the same build gets in (i.e. the main
calligra package required by comps).

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2017-06-30 09:44:14 +02:00