Achilleas Koutsou
6bd15c19a3
manifest: use size from partition table for efiboot image
2022-10-11 10:00:22 +02:00
Achilleas Koutsou
3ee5622ad7
manifest: fix typos and docstrings for OS pipeline
...
Fix the NewOS() docstring to mention only the function args.
2022-10-11 10:00:22 +02:00
dependabot[bot]
10a981cfcb
build(deps): bump github.com/aws/aws-sdk-go from 1.44.111 to 1.44.112
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.44.111 to 1.44.112.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.111...v1.44.112 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-06 12:16:29 +02:00
dependabot[bot]
f02067bf0c
build(deps): bump github.com/aws/aws-sdk-go from 1.44.108 to 1.44.111
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.44.108 to 1.44.111.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.108...v1.44.111 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-05 13:53:56 +02:00
dependabot[bot]
b7418d6bba
build(deps): bump github.com/labstack/gommon from 0.3.1 to 0.4.0
...
Bumps [github.com/labstack/gommon](https://github.com/labstack/gommon ) from 0.3.1 to 0.4.0.
- [Release notes](https://github.com/labstack/gommon/releases )
- [Commits](https://github.com/labstack/gommon/compare/v0.3.1...v0.4.0 )
---
updated-dependencies:
- dependency-name: github.com/labstack/gommon
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-05 13:00:08 +02:00
schutzbot
9a7027ef77
Post release version bump
...
[skip ci]
2022-10-05 08:32:10 +00:00
Ondřej Budai
5bda62fff9
cloudapi: add iot-installer
...
This was forgotten in previous commits that fixed this image type.
Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2022-10-05 10:29:05 +02:00
Diaa Sami
5ffb9e693e
tools/appsre: remove monit setup code & scripts
...
Since it doesn't not work since we moved workers to app-sre
2022-10-04 16:26:08 +02:00
Diaa Sami
420097ae63
tools/appsre: remove leftover code from before
2022-10-04 16:26:08 +02:00
Juan Abia
34b1be2bf4
test: get correct CIV tag in azure.sh
...
In order to run azure.sh inside CIV CI, we need to use the appropiate
tag. This means getting `prod` tag when running in osbuild-composer and
the pr tag when running in cloud-image-val
2022-10-04 15:54:38 +02:00
Xiaofeng Wang
989c64040c
test: Add Fedora 36 and 37 and remove 35 test for ostree.sh
2022-10-03 12:21:39 +02:00
Brian C. Lane
d9cfbea399
weldr: Add test for blueprint with empty version commit message
2022-09-30 17:42:07 +02:00
Brian C. Lane
b209bcec55
fedora: blueprint must have a name
2022-09-30 17:42:07 +02:00
Brian C. Lane
f164bfb272
cloudapi: blueprint must have a name
2022-09-30 17:42:07 +02:00
Brian C. Lane
d42d5fa17f
blueprints: Fix commit message when version is empty
...
With an empty or missing version number the commit message would not
include the version (which is set to 0.0.0 by calling Initialize). This
adds a call to Initialize() in the API code before constructing the
commit message. It also moves the check for non-empty blueprint name
into the Initialize call where it belongs.
2022-09-30 17:42:07 +02:00
Sanne Raymaekers
8fcbeaadb3
dbjobqueue: Backoff after listener error
...
The connection can be briefly interrupted for short periods of time,
which is fine. To avoid spamming the logs with error messages, backoff
for half a second.
2022-09-30 16:38:43 +02:00
Ondřej Budai
f25dca793d
packer: remove Fedora 35
...
Our workers already run on Fedora 36 so there's no need to build F35 anymore.
Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2022-09-30 14:52:24 +02:00
Sanne Raymaekers
a132113452
worker: log error details on job failure
...
Currently errors like clienterror 28 ("at least one target failed") have
all the relevant information in the details, don't omit these details
from the worker logs.
2022-09-30 12:10:07 +02:00
dependabot[bot]
c6a960fca8
build(deps): bump google.golang.org/api from 0.97.0 to 0.98.0
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.97.0 to 0.98.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.97.0...v0.98.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-30 12:07:03 +02:00
dependabot[bot]
79cef73227
build(deps): bump github.com/aws/aws-sdk-go from 1.44.104 to 1.44.108
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.44.104 to 1.44.108.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.104...v1.44.108 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-30 12:06:16 +02:00
Brian C. Lane
b1461c91bb
store: Fix TagBlueprint
...
This fixes a bug where tagging a blueprint would overwrite the blueprint
in the blueprintChanges storage with an older version of the blueprint.
It also adds checks to make sure the blueprint is present in the
blueprintsCommits and blueprintsChanges maps before trying to reference
them -- just in case something in the store gets out of sync.
2022-09-30 11:49:52 +02:00
Brian C. Lane
6ebe871710
tests: Fix TestTagBlueprint to fail properly
...
TagBlueprint has a bug, it replaces the tagged blueprint with the last
untagged blueprint. The test wasn't testing for this, so correct that
before fixing the actual bug.
2022-09-30 11:49:52 +02:00
Xiaofeng Wang
cc95d731bc
Pin osbuild to commit "stages: fix ostree config stage"
...
This commit fixed /sysroot mount as rw issue
2022-09-29 18:09:38 +02:00
Xiaofeng Wang
8e8704e03b
test: Fix CS9 UEFI installation failure issue
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
e01fa00da1
test: update iot-raw-image manifests
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
6f89e9d499
fedora: add "rw" to kernel options for iot-raw-image
...
Needed when /sysroot is mounted read-only to keep other (stateful)
parts of the filesystem (/var and /etc) writeable.
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
445de61a80
manifest: move ostree config stage after the deployment
...
Configure ostree after it's deployed and add the ostree mount.
This fixes sysroot not being mounted 'ro' in the final image when it's
booted.
2022-09-29 18:09:38 +02:00
Xiaofeng Wang
9eab01874a
test: Fix UEFI parameters error
...
Fix error "loader attribute 'readonly' cannot be specified when
firmware autoselection is enabled"
2022-09-29 18:09:38 +02:00
Xiaofeng Wang
6e74ae33bf
test: /sysroot should be mounted as ro since Fedora 37
...
Test script should be updated to work with this change
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
9f3da4511e
CI: enable ostree-ng (with installer) on F36 and F37
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
42d1c72d4d
test: update Fedora iot-installer manifests
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
aec3ef4161
image: update ostree installer to use new pipelines
...
Fedora iot-installer now uses the new ostree installer pipelines that no
longer use the bootiso.mono stage.
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
254a3b16d4
manifest: use internal ostree package struct in bootiso-tree
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
14f608de0a
osbuild: use internal users package structs in stages
...
Don't pass blueprint Users and Groups options all the way down to the
osbuild stage bindings. Instead, convert them to the internal
users.User and users.Group structs.
Ideally we would do this even higher up in the code path, before
reaching the distro, but this is the first step towards that.
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
5bf4b2ab98
manifest: delete bootiso.mono option helper function
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
a1bfcfe91c
manifest: update bootiso-tree pipeline to use new stages
...
- Use newer granular stages to build the bootiso tree rather than the
deprecated bootiso.mono stage.
- Adjust the ISOTree struct properties: add the ones needed by the new
stages and remove any properties that have been moved to the new
pipelines.
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
c549742c02
manifest: new pipeline for creating an EFI boot tree
...
Contains a single stage that creates an boot filesystem tree, that can
be consumed to create an efiboot.img.
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
d27bdac369
manifest: new pipeline for building ISO rootfs.img
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
c0fcbfc5c2
osbuild: add isolinux stage
...
Add support for the org.osbuild.isolinux stage.
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
204b4177ec
osbuild: add squashfs stage
...
Add support for the org.osbuild.squashfs stage.
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
3d772b6846
osbuild: simplify and unify tree stage inputs
...
- Remove stage-specific input types when they are org.osbuild.tree input
types.
- Use PipelineTreeInputs when stage requires a single tree input
reference with an arbitrary key.
- For Stages that require a specific key with a tree input, make the key
part of the NewXStage() function and only allow specifying the name of
the pipeline from which to copy the tree as part of the function
arguments.
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
ca0175c82b
osbuild: function for creating named pipeline tree inputs
...
Convenience function for creating a map with a single input pointing to
a pipeline's tree with a given key.
Different stages use different keys in the map (often "tree").
Functions will be added for each stage to create a map with the
appropriate key when necessary.
2022-09-29 18:09:38 +02:00
Achilleas Koutsou
58966e4b13
osbuild: fix tree input schema
...
The references field in org.osbuild.tree inputs currently supports one
of three forms, all of which are functionally equivalent:
- Array of one string
- Array of one object with key "id" and string value
- Single object with no properties (only key/name)
We use the first form which is the simplest.
The string should refer to a pipeline by name (as name:<pipelinename>),
which means the input refer to the final tree of the named pipeline.
2022-09-29 18:09:38 +02:00
Juan Abia
f0b212e18a
test: add CIV tool to azure.sh
...
CIV (Cloud-Image-Val) is an image validation tool with a big test suite.
This are basic tests. By incorporating this tool is osbuild-composer CI,
we can catch bugs in our images and our tools earlier.
2022-09-28 11:49:14 +02:00
Diaa Sami
98eda72499
templates/packer: update amazon plugin
2022-09-27 10:47:32 +02:00
Diaa Sami
06fbd926ae
app-sre: Update AMIs to rhel-9.0
2022-09-27 10:47:32 +02:00
dependabot[bot]
49cf427e6a
build(deps): bump cloud.google.com/go/storage from 1.26.0 to 1.27.0
...
Bumps [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go ) from 1.26.0 to 1.27.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.26.0...spanner/v1.27.0 )
---
updated-dependencies:
- dependency-name: cloud.google.com/go/storage
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-23 15:51:14 +02:00
dependabot[bot]
9670918d21
build(deps): bump github.com/aws/aws-sdk-go from 1.44.93 to 1.44.104
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.44.93 to 1.44.104.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.93...v1.44.104 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-23 11:20:47 +02:00
Simon Steinbeiss
82d4fbbb4e
packit: Enable Bodhi updates for unstable Fedoras
...
As we don't only want to get Bodhi updates for the stable releases, but
also the ones still in development, we need to use 'fedora-branched'.
See https://packit.dev/docs/configuration/#aliases
2022-09-23 09:17:38 +02:00
dependabot[bot]
743a60fd58
build(deps): bump google.golang.org/api from 0.96.0 to 0.97.0
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.96.0 to 0.97.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.96.0...v0.97.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-23 09:07:54 +02:00