Gianluca Zuccarelli
44017890ca
containers: mock oauth container
...
Add a mock oauth container to simulate
the openshift SSO offline_token
2021-11-12 14:07:13 +01:00
Martin Sehnoutka
af9cca1b50
osbuild2: new stage sshd config
...
This stage was introduced in osbuild 41. Add support into
osbuild-composer and a test using test data from osbuild repo.
2021-11-12 11:40:13 +01:00
Simon Steinbeiss
f9e2924e00
packit: Use upstream github release description
...
Setting this option enables packit to use the Github upstream release
description for the specfile instead of just using all commit messages.
2021-11-12 08:48:47 +01:00
Juan Abia
0bc6ea1172
schuzbot: clean aws unused resources
...
list all unused resources on ec2 and remove them.
each resource originated by test scripts should be tagged with
"gitlab-ci-test"
2021-11-11 15:42:32 +01:00
Juan Abia
4c4e26d996
test/cases: use the same naming pattern on every test
...
make api.sh and was.sh use the same naming pattern, TEST_ID.
2021-11-11 15:42:32 +01:00
Xiaofeng Wang
ab3712fd92
test: Update ostree test scripts to support different ostree refs
2021-11-11 12:11:01 +01:00
diaasami
bb190f1280
Post release version bump
...
[skip ci]
2021-11-10 16:37:05 +00:00
Sanne Raymaekers
1fdc18856a
Revert "templates: Add prometheus scrape annotations to composer-api"
...
This reverts commit 7f86dae69b .
2021-11-10 15:24:24 +01:00
sanne
7f86dae69b
templates: Add prometheus scrape annotations to composer-api
2021-11-10 15:13:53 +01:00
Achilleas Koutsou
155a887bd1
distroregistry: disable CentOS Stream 9
...
CS9 is untested and probably doesn't fully work now. Disabling until it
is ready to be fully verified.
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
89f0613f3d
test/cases: rm ostree-ng-og.sh
...
Obsolete test script
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
d4f801c48e
distro/rhel90: remove all mentions of obsolete firmware packages
...
Removed packages:
- iwl3945-firmware
- iwl4965-firmware
- iwl6000-firmware
- libertas-sd8686-firmware
- libertas-usb8388-firmware
- libertas-usb8388-olpc-firmware
Source: https://issues.redhat.com/browse/ENGCMP-1287
Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
e02911bc45
test/data: update manifests for edge-container images
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
82cf71c5a1
distro/rhel90: make nginx log and lib directories world writable
...
Previously, we only needed the log directory to be writeable.
In newer versions of nginx, it also needs to create directories in
/var/lib/nginx, so we make that directory writeable and traversable as
well.
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
a8eb58bc62
distro/rhel90: disable edge-simplified-installer image type
...
Critical dependency is not available yet
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
9f4c5b08e3
Schutzfile: remove osbuild version pin for RHEL 9.0
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
5786db9caa
tools: update distro-arch-imagetype-map for RHEL 9.0 types
...
`rhel-90-ga` no longer valid. Now called `rhel-90`.
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
0c185eca7a
tools: update RHEL 9.0 repos for test case generators
...
No more `rhel-90-ga`.
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
2cd3c71370
test/data: update RHEL 9.0 and beta manifests
...
Distro name is now `rhel-90` (was `rhel-90-ga`)
Beta distro name is `rhel-90-beta` (was `rhel-90`)
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
90219720d4
test/ostree-simplified: variable string fixes
...
- All variants use the same image type names
- OSTREE_REF differs for each case
- Use OS_VARIANT in virt-install command
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
fa18ba0431
distro/rhel90: update unit tests
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
5765d5af9a
rhel90: drop -ga suffix and alias from beta
...
`rhel-90` now refers to the RHEL 9.0 distro (rhel90 package) and the
beta is only referred to by `rhel-90-beta`.
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
affe02ceed
test/api: ssh key fixes for RHEL 9.0
...
RHEL 9.0 AWS API test is failing with
Host key verification failed.
This is probably due to a recent change in openssh deprecating rsa host
keys (or likely rsa keys in general).
- turn off StrictHostKeyChecking when checking groups
- use 'ed25519' type for user ssh keys
Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
8ef0cfe618
test/cases: support weldr-client output structure
...
Using get_build_info() function in all scripts where both composer-cli
and weldr-client need to be supported for consistency.
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
4e4f55b058
CI: test new edge types on RHEL 9.0
...
Edge Raw Image and Edge Simplified Installer are supported on
RHEL 9.0 GA.
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
2f30823b41
test/ostree: install python3 instead of specific version
...
Better cross-distro compatibility
Same as bdc428fbb7 but for all the tests.
Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
0b41cd8003
mockbuild: change RHEL 9 template to use latest non-beta repos
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
a025601b85
test/cases: add RHEL 9.0 and CentOS 9 cases to test scripts
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
1dd139e758
CI: enable tests for RHEL 9.0
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
ad896fb69e
schutzbot: update terraform sha
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
7e9f1f554e
test: update test manifests for rhel-90-ga
...
Changes from previous (RHEL 9.0 Beta):
- Edge container: Switched to nginx from apache. Change in pipeline and
package sets.
- All bootable x86_64: Packages for hybrid boot added (efibootmgr).
- Edge commit and edge container no longer require explicitly enabling
greenboot services.
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
cba73ee9e3
tools: add centos-9 to distro-arch-imagetype-map
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
994dd1e136
tools: copy rhel-90 distro-arch-imagetype-map to -beta and -ga
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
6b73dc5a92
distro/rhel90: update to match 8.6 and add centos-9 alias
...
- Copied distro and image definitions from RHEL 8.6
- New package set handling
- Distribution-specific strings
- New image types: edge-raw and edge-simplified-installer
- Edge container with nginx
- Removed greenboot services from edge enabled services (enabled
automatically)
- Adapted to required changes from RHEL 9.0 Beta
- Added CentOS 9 (centos-9) alias
Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
ba4a4541d9
distro/rhel86: remove genisoimage
...
Not required.
Discovered it's unneeded when it was removed from RHEL 9.0.
Updating RHEL 8.6 to keep clean and consistent.
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
c7cab92e88
distro/rhel86: single osbuild import
...
osbuild2 was imported twice, once with its own name and once aliased as
plain osbuild.
Use only the plain osbuild alias.
Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
c8465e3161
test/data: copy rhel-90 test manifests to -ga and -beta
...
All three "distros" share the same code for now. Adding manifests to
track changes before updating the RHEL 9.0 GA definitions.
Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
bbf825ef12
test: add repositories for rhel-90-beta and -ga
...
- Updated repos to use latest nightly (20211105)
- Added rt repository
- Both -ga and -beta are identical
- rhel-90.json repo file is a symlink to rhel-90-beta.json
Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
cad5c3f13f
distroregistry: add rhel-90-ga to registry
...
Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
2021-11-10 14:54:31 +01:00
Achilleas Koutsou
d290ff5923
distro: copy rhel90beta to rhel90
...
- Start of RHEL 9.0 GA definition
- Initial distro name: rhel-90-ga
- rhel-90 alias remains for rhel-90-beta for now
Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
2021-11-10 14:54:31 +01:00
sanne
4577ac0717
composer: Add worker openapi spec endpoint to auth excludes
...
Also remove metrics from the excludes for the composer api. This
endpoint would not be called via the gateway so it's not relevant here.
2021-11-10 10:43:43 +01:00
Thomas Lavocat
82ee9661a9
CI: Journal-log is accessible and encrypted
2021-11-10 10:31:33 +01:00
sanne
117886a75f
spec: Only run worker preun if systemd is running
...
Before, when systemd was not present (for instance in a container), the
preun script would error out.
This checks if systemd is present and running in the same way the
systemd rpm macros do.
Fixes #1915
2021-11-10 01:26:00 +00:00
Martin Sehnoutka
03074303cc
gitlab-ci: Remove RHEL9.0-beta runners
...
The RHEL9.0 Beta repos are gone. It will soon be replaced by RHEL9 GA,
so there is no point in running the CI for this distro any more.
2021-11-09 15:32:29 +01:00
Martin Sehnoutka
01acebda64
schutzbot: double quote jq argument to prevent shellcheck failures
...
The argument contains a variable $i. Shellcheck complains that it must
be quoted.
2021-11-09 15:32:29 +01:00
Gianluca Zuccarelli
cfa8d7a636
distribution: worker dnf-json & cache dir
...
Since the depsolving has been moved to the worker,
the Dockerfile for the worker needed to have the
dnf-json executable. Additionally there was a missing
cache directory.
2021-11-05 13:34:43 +01:00
Gianluca Zuccarelli
c0ceede084
cloudapi/v2: 5xx error metrics
...
Currently error metrics are being recorded for
errors with the exact error code of 500. This
commit enables recording metrics for all 5xx errors.
2021-11-04 08:08:32 +01:00
Martin Sehnoutka
708d985194
internal/blueprint: allow filesystem size specified with units
...
Allow users to specify filesystem size with units such as kB, MB, etc.
2021-11-02 18:32:47 +01:00
Martin Sehnoutka
f84beee04d
internal/blueprint: introduce custom fs customization parser
...
The automatically generated parser can only parse integers into the size
field. Introduce a new one, which will be able to handle strings as
well.
2021-11-02 18:32:47 +01:00
Martin Sehnoutka
f2f078acd6
internal/blueprint: introduce new test for parsing blueprints
...
Test case like this was completely missing. A similar one is present in
the Weldr package, but this one is specific to testing blueprints and
thus easier to understand and extend.
2021-11-02 18:32:47 +01:00