cloudapi: make Bucket optional in GCPUploadOptions
GCP Bucket to use can be now configured in the worker configuration. Make the `Bucket` optional in the Cloud API when uploading image to GCP. Adjust the Cloud API test case to configure GCP Bucket on the worker and not provide it in the API request.
This commit is contained in:
parent
ad34043087
commit
809107cd45
5 changed files with 80 additions and 73 deletions
|
|
@ -87,7 +87,12 @@ EOF
|
|||
# it into /tmp and as a result, the worker would not see it due to using PrivateTmp=true.
|
||||
GCP_CREDS_WORKER_PATH="/etc/osbuild-worker/gcp-credentials.json"
|
||||
sudo cp "$GOOGLE_APPLICATION_CREDENTIALS" "$GCP_CREDS_WORKER_PATH"
|
||||
echo -e "\n[gcp]\ncredentials = \"$GCP_CREDS_WORKER_PATH\"\n" | sudo tee -a /etc/osbuild-worker/osbuild-worker.toml
|
||||
sudo tee -a /etc/osbuild-worker/osbuild-worker.toml > /dev/null << EOF
|
||||
|
||||
[gcp]
|
||||
credentials = "$GCP_CREDS_WORKER_PATH"
|
||||
bucket = "$GCP_BUCKET"
|
||||
EOF
|
||||
fi
|
||||
|
||||
# if Azure credentials are defined in the env, create the credentials file
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue