debian-forge-composer/tools
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
..
appsre-ansible tools/appsre-ansible: Explicitly specific mock config 2022-02-09 18:33:14 +01:00
deploy/test generate-all-test-cases: use SSH keys instead of password for VMs 2021-09-22 09:12:57 +02:00
test-case-generators distro: allow user and group customizations for edge-installer 2022-04-06 12:09:09 +02:00
appsre-build-deploy.sh osbuild-service-maintenance: Clean up expired images 2021-12-03 00:14:09 +00:00
appsre-build-worker-packer.sh packer: don't save the AMIs on PRs 2022-03-11 09:06:43 +01:00
define-compose-url.sh tools/define-compose-url: change url back to nightly 2022-04-04 12:11:59 +02:00
deploy-openstack tools: improve deploy-openstack script 2021-09-22 12:24:08 +01:00
deploy-qemu tools/deploy-qemu: use sys.exit instead of exit 2021-06-22 14:45:54 +02:00
gen-certs.sh tools: Add internal container names to certs 2021-01-30 13:20:11 +00:00
gen-ssh.sh test: Replace hard coded ssh keys on some test 2021-07-29 09:38:03 +03:00
gen-user-data Return error when write_files exists in cloud-init (#1644) 2021-08-20 22:24:38 +02:00
image-info tools/image-info: support inspecting LVM2 layouts 2022-02-28 17:09:30 +01:00
koji-compose-v2.py cloudapi/v2: add koji-specific tests 2022-02-01 20:28:40 +00:00
koji-compose.py test: use DISTRO_CODE to select tests case 2021-03-26 14:05:20 +00:00
libvirt_test.sh OSBuild - add support for generic S3 services 2022-04-07 15:01:01 +02:00
prepare-source.sh bump the minimum Go version to 1.16 2022-01-12 11:35:06 +01:00
provision.sh test: Add work around for bug bz#2057769 2022-02-26 00:27:21 +00:00
run-koji-container.sh tools: move to new utility-container builds 2021-02-23 09:47:17 +01:00
s3_test.sh OSBuild - add support for generic S3 services 2022-04-07 15:01:01 +02:00
set-env-variables.sh test: use hyphen in DISTRO_CODE instead of underscore 2021-09-24 17:03:53 +02:00
update-distgit.py docs: document the release process 2021-07-14 12:11:35 +02:00