Ondřej Budai
72de1b3bbe
packer: don't save the AMIs on PRs
...
This should save us a ton of resources as we don't use AMIs from PRs.
Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2022-03-11 09:06:43 +01:00
Ondřej Budai
ad15179faf
packer: build Fedora images
...
The decision logic which jobs to run is quite confusing but that's how we
roll for now:
Jenkins builds RHEL images only on main
Schutzbot builds RHEL images only in PRs
Schutzbot builds Fedora images on both PRs and on main
To achieve this, the commit re-enables running Packer on main on Schutzbot.
Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2022-03-11 09:06:43 +01:00
Ondřej Budai
ec070612ff
packer: remove RHEL and x86_64-specific bits
...
Arch was easy.
For passing the repository distribution and osbuild_commit (it can be
different for each distro), I decided to go in the way of ansible
inventory directories. It adds a bit of structure but I think it's
the most clean solution.
Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2022-03-11 09:06:43 +01:00
Ondřej Budai
e45578d3b0
packer: remove the ami_id variable
...
We want to build multiple images at once so they have to be defined elsewhere.
Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2022-03-11 09:06:43 +01:00
Sanne Raymaekers
a173a3513d
tools/appsre-build-worker-packer: Run on subscribed 8.5 machine
2022-02-09 16:54:22 +01:00
sanne
6b716a4bbc
tools/appsre-build-worker-packer: Fix branch parsing on jenkins
2022-01-19 12:48:14 +01:00
sanne
a6f40f807d
tools/appsre-build-worker-packer: Run entire workflow in container
...
Avoids the issue with artifacts that jenkins can't clean up.
2022-01-13 15:05:52 +01:00
sanne
e8b790e8d4
tools/appsre-build-worker-packer: Disable ansible debug output
2022-01-12 19:47:45 +01:00
sanne
6b43594840
tools/appsre-build-worker-packer: Ansible rpmbuild debug output
2022-01-12 17:33:50 +01:00
sanne
e6fd492372
tools/appsre-build-worker-packer: Prevent ssh from timing out
2022-01-12 17:33:50 +01:00
sanne
93ec151c60
tools/appsre-build-worker-packer: Verbose ssh check
2022-01-12 12:33:04 +01:00
sanne
8c514308e7
tools/appsre-build-worker-packer: Correct user in ssh check
2022-01-12 12:13:41 +01:00
sanne
01163a1384
tools/appsre-build-worker-packer: Use ssh instead of ssh-keyscan
...
`ssh-keyscan` on appsre's infra has a bug where it doesn't exit 1 in
case of failure.
2022-01-12 12:02:58 +01:00
sanne
3c729be3c5
tools/appsre-build-worker-packer: Add image_users variable
...
packer will share the ami with those users.
2022-01-11 14:30:19 +01:00
sanne
2420504e1d
tools/appsre-build-worker-packer: Use WORKSPACE variable
...
Docker doesn't accept "." as a mountpoint, use the WORKSPACE variable on
jenkins and default to PWD.
2022-01-11 14:30:19 +01:00
sanne
204bf9e176
tools/appsre-build-worker-packer: Don't fast-fail cleanup
2022-01-07 11:42:16 +01:00
sanne
4970e4d788
tools/appsre-build-worker-packer: Use CI_COMMIT_SHA
...
CI is also defined on appsres infra, and is also true. Use CI_COMMIT_SHA
instead to determine if we're running from a PR or not.
2022-01-07 10:35:34 +01:00
sanne
71da979c81
tools: AppSRE packer build
2022-01-05 22:13:55 +01:00