Tomáš Hozza
d4bbae6f76
Schutzfile: update osbuild ref
...
Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-07-23 12:14:13 +02:00
Tom Koscielniak
0be8764a79
Fix slack GA pipeline notification job failure
2024-07-23 12:12:36 +02:00
Andrea Waltlova
7c830e90b0
Add password to User schema
...
Make sure password is encrypted
Update tests
Signed-off-by: Andrea Waltlova <awaltlov@redhat.com>
2024-07-22 09:11:36 +02:00
Sanne Raymaekers
5d0e3ee85b
schutzbot/terraform: bump sha
...
Includes more images with gitlab-runner and dependencies pre-installed.
2024-07-17 19:07:43 +02:00
Tomáš Hozza
c94b6ccde6
Templates: define 'rhel-10' distro alias
...
Define `rhel-10` distro alias in the OpenShift template. Even though the
same alias is defined in the default configuration, I think that it is
good to also include it in the template to not forget about it in the
future.
Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-07-17 11:02:41 +02:00
Tomáš Hozza
286236b698
Config: don't override undefined keys when loading from ENV
...
Composer can load configuration values defined as map from ENV.
Previously, when loading the configuration from ENV, the whole map would
get overridden, not just values defined in the ENV. This is however not
intended and not consistent with how loading configuration from file
works.
Adjust the configuration loading from ENV and adjust the unit test
accordingly.
Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-07-17 11:02:41 +02:00
Tom Koscielniak
62ae5aa4ea
Create new nightly pipeline for GA/EUS images
2024-07-16 17:00:52 +02:00
schutzbot
0c2336c76b
Post release version bump
...
[skip ci]
2024-07-11 20:58:02 +00:00
Michael Vogt
919b423953
osbuild-worker: tweak error to not include a \n for a failed stage
...
Small followup for
https://github.com/osbuild/osbuild-composer/pull/4113#discussion_r1670063775
Given that the failed stage is a relatively short string the `\n`
seems unneccessary and quotes are enough.
2024-07-11 09:33:40 +02:00
dependabot[bot]
4ba7085068
build(deps): bump the go-deps group across 1 directory with 10 updates
...
Bumps the go-deps group with 8 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [cloud.google.com/go/compute](https://github.com/googleapis/google-cloud-go ) | `1.27.1` | `1.27.3` |
| [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go ) | `1.42.0` | `1.43.0` |
| [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://github.com/Azure/azure-sdk-for-go ) | `1.6.0` | `1.7.0` |
| [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage](https://github.com/Azure/azure-sdk-for-go ) | `1.5.0` | `1.6.0` |
| [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) | `1.54.10` | `1.54.18` |
| [github.com/gophercloud/gophercloud](https://github.com/gophercloud/gophercloud ) | `1.12.0` | `1.13.0` |
| [github.com/openshift-online/ocm-sdk-go](https://github.com/openshift-online/ocm-sdk-go ) | `0.1.425` | `0.1.429` |
| [github.com/osbuild/images](https://github.com/osbuild/images ) | `0.69.0` | `0.70.0` |
Updates `cloud.google.com/go/compute` from 1.27.1 to 1.27.3
- [Release notes](https://github.com/googleapis/google-cloud-go/releases )
- [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-cloud-go/compare/pubsub/v1.27.1...compute/v1.27.3 )
Updates `cloud.google.com/go/storage` from 1.42.0 to 1.43.0
- [Release notes](https://github.com/googleapis/google-cloud-go/releases )
- [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-cloud-go/compare/spanner/v1.42.0...spanner/v1.43.0 )
Updates `github.com/Azure/azure-sdk-for-go/sdk/azidentity` from 1.6.0 to 1.7.0
- [Release notes](https://github.com/Azure/azure-sdk-for-go/releases )
- [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md )
- [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.6.0...sdk/azcore/v1.7.0 )
Updates `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage` from 1.5.0 to 1.6.0
- [Release notes](https://github.com/Azure/azure-sdk-for-go/releases )
- [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md )
- [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.5.0...sdk/azcore/v1.6.0 )
Updates `github.com/aws/aws-sdk-go` from 1.54.10 to 1.54.18
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.54.10...v1.54.18 )
Updates `github.com/gophercloud/gophercloud` from 1.12.0 to 1.13.0
- [Release notes](https://github.com/gophercloud/gophercloud/releases )
- [Changelog](https://github.com/gophercloud/gophercloud/blob/v1.13.0/CHANGELOG.md )
- [Commits](https://github.com/gophercloud/gophercloud/compare/v1.12.0...v1.13.0 )
Updates `github.com/openshift-online/ocm-sdk-go` from 0.1.425 to 0.1.429
- [Release notes](https://github.com/openshift-online/ocm-sdk-go/releases )
- [Changelog](https://github.com/openshift-online/ocm-sdk-go/blob/main/CHANGES.md )
- [Commits](https://github.com/openshift-online/ocm-sdk-go/compare/v0.1.425...v0.1.429 )
Updates `github.com/osbuild/images` from 0.69.0 to 0.70.0
- [Release notes](https://github.com/osbuild/images/releases )
- [Commits](https://github.com/osbuild/images/compare/v0.69.0...v0.70.0 )
Updates `golang.org/x/sys` from 0.21.0 to 0.22.0
- [Commits](https://github.com/golang/sys/compare/v0.21.0...v0.22.0 )
Updates `google.golang.org/api` from 0.186.0 to 0.188.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.186.0...v0.188.0 )
---
updated-dependencies:
- dependency-name: cloud.google.com/go/compute
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: go-deps
- dependency-name: cloud.google.com/go/storage
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-deps
- dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azidentity
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-deps
- dependency-name: github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-deps
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: go-deps
- dependency-name: github.com/gophercloud/gophercloud
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-deps
- dependency-name: github.com/openshift-online/ocm-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: go-deps
- dependency-name: github.com/osbuild/images
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-deps
- dependency-name: golang.org/x/sys
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-deps
- dependency-name: google.golang.org/api
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-deps
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-11 09:31:08 +02:00
Achilleas Koutsou
c6d669f2cc
repositories: update Fedora 40 gpg keys
...
The Fedora 40 gpg keys that we ship in our RPMs were outdated,
essentially making every build of Fedora 40 images impossible with
on-prem osbuild-composer.
Test repository keys were already correct.
Updated all Fedora 40 keys to https://github.com/rpm-software-management/distribution-gpg-keys/blob/main/keys/fedora/RPM-GPG-KEY-fedora-40-primary
2024-07-10 23:57:02 +02:00
schutzbot
dbd1165958
Post release version bump
...
[skip ci]
2024-07-10 08:16:25 +00:00
Florian Schüller
7cd5abd17c
cmd/osbuild-worker/jobimpl-depsolve: show error.Reason only once
...
as now the .Reason is properly passed over - it was printed twice
2024-07-09 12:12:36 +02:00
Florian Schüller
b0a737421a
osbuild-worker: improve error "reason" in case of stage failures
2024-07-09 12:12:36 +02:00
Nicolás M
80a782caac
Added arch and storage_account, needed by CIV to deploy the resources without having to check for vhd uri regex.
...
The regex check is now not needed since we create other shared image metadata on the fly. Plus it was not a good solution for an upstream project, as the regex was only affecting our RH teams internally.
2024-07-08 21:48:26 +09:00
Florian Schüller
4e1ab4cbb5
Makefile: add comment where to see golint-golang mapping
2024-07-05 12:49:26 +02:00
Florian Schüller
1a24aa7d8a
Makefile: bump golint version
...
followup of PR #4241
2024-07-05 12:49:26 +02:00
Achilleas Koutsou
a55bf9a177
test: update path to tailoring file in api tests
...
See https://github.com/osbuild/images/pull/752
and 7bd70d828e
2024-07-04 19:01:07 +02:00
Achilleas Koutsou
dab896dd64
weldr: update expected error messages
...
Some depsolve-related error messages in osbuild/images changed. Update
the expected error messages in our tests.
2024-07-04 19:01:07 +02:00
Achilleas Koutsou
8ac80e8abc
go.mod: update osbuild/images to v0.69.0
2024-07-04 19:01:07 +02:00
Achilleas Koutsou
1cc90c6a0b
go.mod: update to go v1.21
...
Go 1.21 is included in all currently supported distro versions.
It is required by new updates to some of our dependencies, including
osbuild/images.
2024-07-04 19:01:07 +02:00
Florian Schüller
c36367d4cc
makefile: implement make lint
2024-07-04 17:52:44 +02:00
Sanne Raymaekers
786f44e7e7
templates/dashboards: human readable job duration targets
...
Also makes the default 40m, which is the new slo target for osbuild
jobs.
2024-07-04 12:46:19 +02:00
Sanne Raymaekers
3b3ffe0d08
internal/prometheus: more human-readable time buckets
...
Let's make them slightly easier to query and reason about. From 100 ms
to 24 hours.
2024-07-04 11:19:25 +02:00
Nicolás M
7c7fd5e741
Added spot_instance = true for CIV deployments in AWS.
2024-07-04 17:57:08 +09:00
Sanne Raymaekers
8bbbcce2e4
Schutzfile: update osbuild
...
Includes https://github.com/osbuild/osbuild/pull/1809 .
2024-07-03 20:13:04 +02:00
Sanne Raymaekers
5347c82dc9
tools/koji-compose: deal with rhsm repositories
2024-07-03 16:52:02 +02:00
Sanne Raymaekers
b48b88005c
.gitlab-ci.yml: remove rhel-8.4
...
8.4 EUS is now EOL, just test on 8.10 from now on.
2024-07-03 16:52:02 +02:00
Sanne Raymaekers
3ec4e225ab
test/data/repositories: switch to cdn for rhel 8.10 and 9.4
2024-07-03 16:52:02 +02:00
Sanne Raymaekers
6483a75971
.gitlab-ci.yml: switch to rhel 8.10 and 9.4 GA
2024-07-03 16:52:02 +02:00
Sanne Raymaekers
6b09c59365
.gitlab-ci: run filesystem test on f40
2024-07-01 14:09:08 +02:00
Sanne Raymaekers
b8cebc17ae
tools/image-info: fix _read_inifile_to_dict
...
`RawConfigParser.readfp` was deprecated in favour of `.read_file`.
2024-07-01 14:09:08 +02:00
Sanne Raymaekers
547f74e7db
awscloud: try to terminate previous secure instance
...
In case the previous executor SI belonging to the worker did not get
shut down properly, attempt to do it again when starting a new one,
otherwise replacing the SG or LT will not work.
2024-06-28 15:33:08 +02:00
Sanne Raymaekers
899360f200
test/cases/api: fix nginx url
...
This snapshot got deleted as well.
2024-06-28 12:02:24 +02:00
Sanne Raymaekers
3530f2686f
test/data/manifests: generate manifests
2024-06-28 12:02:24 +02:00
Sanne Raymaekers
a83c794a95
tools/test-case-generators: update rhel8.10 repos
...
Only the newer snapshots have `rhui-azure-rhel8-base-sap-ha`.
2024-06-28 12:02:24 +02:00
Sanne Raymaekers
ae5f82dc33
tools/test-case-generators: use newer google repo snapshots
2024-06-28 12:02:24 +02:00
schutzbot
b0f25047e5
schutzfile: Update snapshots to 20240626
...
Don't upgrade centos-9-stream repos in the Schutzfile, the newer ones
are broken. Considering CI is broken on main right now, that takes
priority, fixing centos-9 can be done in a followup.
2024-06-28 12:02:24 +02:00
Sanne Raymaekers
2e4793907d
.gitlab-ci: remove fedora-38
...
Move to fedora 39 or 40 where appropriate.
2024-06-26 10:56:57 +02:00
Sanne Raymaekers
af73f2eccf
templates/packer: make set_executor_hostname executable
...
Prevents `worker-executor.service: Failed at step EXEC spawning
/usr/local/libexec/worker-initialization-scripts/set_executor_hostname.sh:
Permission denied`.
2024-06-26 10:56:57 +02:00
Sanne Raymaekers
791ec07bc2
internal/awscloud: fix cloud-init userdata for secure instance
...
The conditional only checked if the cloudwatch group was set, and if it
wasn't, the hostname variable wouldn't be set either. So the executor
would try to look for a hostname but not find any.
2024-06-26 10:56:57 +02:00
schutzbot
beebf3cec8
Post release version bump
...
[skip ci]
2024-06-26 08:18:04 +00:00
Sanne Raymaekers
ca19a5b5ed
cloudapi/v2: add test for errors
2024-06-25 17:27:28 +02:00
Sanne Raymaekers
86fd957c9d
cloudapi/v2: add details for non-service errors
...
In case Echo throws an error, or in case even echo doesn't manage to
catch an underlying error and wrap it, return as many details as
possible.
2024-06-25 17:27:28 +02:00
Sanne Raymaekers
39d2068d31
cloudapi/v2: detach HTTPErrorHandler from Server struct
2024-06-25 17:27:28 +02:00
Sanne Raymaekers
135dd94de5
cloudapi/v2: include details in case internal error is set
...
In case details aren't explicitly given, and the internal error is set,
include the internal error message in the details.
2024-06-25 17:27:28 +02:00
Lukas Zapletal
5ce8f65a58
cloudapi: propagate operation/external id
...
Signed-off-by: Lukas Zapletal <lzap+git@redhat.com>
2024-06-25 13:58:53 +02:00
Lukas Zapletal
f3c0daebbf
cmd/osbuild-composer: journald support
2024-06-25 13:58:53 +02:00
Lukas Zapletal
e68449404f
DEPLOYING/HACKING.md: improve onboarding build info
2024-06-25 13:58:53 +02:00
Sanne Raymaekers
2a621521a8
osbuildexecutor/aws.ec2: set hostname of executor via cloud-init
...
This way much more of the journal will be captured under the new
hostname.
2024-06-25 10:58:10 +02:00