debian-forge-composer/internal
Tomas Hozza 72019740c2 Cloud API: upload stream-optimized VMDK to S3
The VMDK image must be in stream-optimized format in order to be
imported to VSphere. osbuild-composer does not produce VMDK by default
as stream-optimized. Instead, it is converted on the fly when the image
build job has been submitted via Weldr API.

Since we are aiming mainly for the VSphere use case with the VMDK image
in the service, the image should be ready for importing to VSphere.

Implement a temporary workaround for the Cloud API and AWS S3 target to
upload stream-optimized VMDK image.

Adjust the `api.sh` test case to not convert the VMDK image downloaded
form S3, before importing it to VSphere.
2022-04-02 08:47:02 +01:00
..
auth api/{cloud,worker}: used channel name based on JWT claims for new jobs 2022-03-08 12:07:00 +01:00
blueprint blueprint: sanitize user home directories 2022-03-28 14:08:57 +02:00
boot tests: update IDs in Openstack image boot test 2022-02-14 12:13:18 +02:00
client client: Add Cancel function and tests 2022-02-18 09:31:07 +01:00
cloud internal/cloud: Allow aws creds from defaults 2022-02-21 15:43:53 +01:00
cloudapi Cloud API: upload stream-optimized VMDK to S3 2022-04-02 08:47:02 +01:00
common internal/common: introduce function to convert data sizes 2021-11-02 18:32:47 +01:00
crypt crypt: add automatic darwin support 2020-07-17 07:48:22 +02:00
disk RHEL-90: use XBOOTLDR partition GUID for /boot 2022-03-24 15:40:10 +01:00
distro distro: add cloud-init to VMDK image on RHEL-85/86/90 2022-04-02 08:47:02 +01:00
distroregistry distroregistry: enable CS9 2022-02-18 10:39:08 +00:00
jobqueue dbjoqbqueue: actually use the transaction object when a tx is created 2022-03-22 17:49:22 +01:00
jsondb gosec: G306-WriteFile permissions higher than 0600 2021-12-13 12:17:30 +02:00
kojiapi jobqueue: introduce the concept of channels 2022-03-08 12:07:00 +01:00
mocks worker: NewServer: move config parameters to a new Config struct 2022-03-08 12:07:00 +01:00
osbuild1 osbuild2: add X11Keymap option to KeymapStageOptions 2022-02-27 22:03:36 +01:00
osbuild2 osbuild2: honor GPG key setting for rpm inputs 2022-03-30 14:32:28 +02:00
ostree ostree: rename errors and introduce ParameterComboError 2022-02-23 11:08:24 +01:00
prometheus metrics: change job metrics namespace 2022-02-08 15:57:12 +01:00
reporegistry reporegistry: remove unused ReposByArch() function 2022-03-09 23:22:06 +00:00
rhsm internal/rhsm: implement fallback to the previous mechanism 2021-08-09 12:40:23 +02:00
rpmmd rpmmd: rename toDNFRepoConfig() argument i -> repoID 2022-03-12 08:36:40 +01:00
store weldr: allow running on unsupported distros 2022-03-09 23:22:06 +00:00
target Add comments to some values in target.go 2022-04-02 08:47:02 +01:00
test internal/test: add small library for tests 2022-03-08 12:07:00 +01:00
upload koji: increment retry counter only when retrying 2022-03-26 09:33:36 +01:00
weldr cmd/composer: gracefully shut down on SIG{INT,TERM} 2022-03-22 14:17:37 +01:00
worker worker: Support client_credentials grant type in client 2022-03-21 09:43:43 +01:00
tools.go go: vendor the oapi-codegen cmd 2021-02-01 15:32:58 +01:00