debian-forge-composer/cmd
Ygal Blum bee14bf392 OSBuild - add support for generic S3 services
jobimpl-osbuild
---------------
Add GenericS3Creds to struct
Add method to create AWS with Endpoint for Generic S3 (with its own credentials file)
Move uploading to S3 and result handling to a separate method (along with the special VMDK handling)
adjust the AWS S3 case to the new method
Implement a new case for uploading to a generic S3 service

awscloud
--------
Add wrapper methods for endpoint support
Set the endpoint to the AWS session
Set s3ForcePathStyle to true if endpoint was set

Target
------
Define a new target type for the GenericS3Target and Options
Handle unmarshaling of the target options and result for the Generic S3

Weldr
-----
Add support for only uploading to AWS S3
Define new structures for AWS S3 and Generic S3 (based on AWS S3)
Handle unmarshaling of the providers settings' upload settings

main
----
Add a section in the main config for the Generic S3 service for credentials
If provided pass the credentials file name to the osbuild job implementation

Upload Utility
--------------
Add upload-generic-s3 utility

Makefile
------
Do not fail if the bin directory already exists

Tests
-----
Add test cases for both AWS and a generic S3 server
Add a generic s3_test.sh file for both test cases and add it to the tests RPM spec
Adjust the libvirt test case script to support already created images
GitLabCI - Extend the libvirt test case to include the two new tests
2022-04-07 15:01:01 +02:00
..
cloud-cleaner ci/tests: scheduled cloud-cleaner for Azure 2021-08-19 09:04:28 +02:00
osbuild-auth-tests osbuild-auth-tests: add a build constraint also to certificates.go 2021-12-18 11:56:17 +00:00
osbuild-composer cloudapi: prevent dangling manifest goroutines 2022-04-06 08:51:01 +02:00
osbuild-composer-cli-tests gosec: G204 - Subproccess launched as function arg 2021-12-13 12:17:30 +02:00
osbuild-composer-dbjobqueue-tests jobqueue: introduce the concept of channels 2022-03-08 12:07:00 +01:00
osbuild-composer-manifest-tests Test all manifests with depsolved package sets 2021-11-19 19:50:25 +01:00
osbuild-dnf-json-tests test: use T.TempDir to create temporary test directory 2022-04-05 09:27:43 +02:00
osbuild-image-tests osbuild-image-tests: skip Openstack boot testing on aarch64 2021-11-18 16:24:36 +01:00
osbuild-koji koji: fix excessive logging & monitoring 2022-04-05 23:48:30 +02:00
osbuild-koji-tests gosec: G204 - Subproccess launched as function arg 2021-12-13 12:17:30 +02:00
osbuild-mock-openid-provider osbuild-mock-openid-provider: use offline token as org id 2022-03-08 12:07:00 +01:00
osbuild-package-sets cmd: add osbuild-package-sets for printing package sets of an image 2022-03-29 11:36:52 +02:00
osbuild-pipeline osbuild-pipeline: use repo name from the request if provided 2022-03-12 08:36:40 +01:00
osbuild-service-maintenance cmd/osbuild-service-maintenance: Log aws error 2022-03-02 12:36:09 +01:00
osbuild-store-dump distro/fedora: implementation cleanups for newer releases 2022-02-03 14:51:07 +01:00
osbuild-upload-aws osbuild-service-maintenance: Clean up expired images 2021-12-03 00:14:09 +00:00
osbuild-upload-azure cmd/upload-azure: set storage account 2021-03-06 15:40:48 +00:00
osbuild-upload-gcp internal/worker: Use logrus for logging 2021-12-16 11:58:41 +00:00
osbuild-upload-generic-s3 OSBuild - add support for generic S3 services 2022-04-07 15:01:01 +02:00
osbuild-upload-oci Add support for OCI upload provider 2022-01-28 15:16:47 +01:00
osbuild-worker OSBuild - add support for generic S3 services 2022-04-07 15:01:01 +02:00