S3 seems not to support empty region
Summary
We run GitLab Runner in version 15.11.0 installed via Helm in k8s.
We try to integrate with our internal Ceph S3 which needs an empty region.
Unfortunately it seems that with an empty string in bucketlocation the runner uses us-east-1
as default.
Steps to reproduce
- A running Ceph S3 with an empty region should be present
- configure the following in the runner toml:
runners:
cache:
secretName: gitlab-runner-s3access
[runners.cache]
Type = "s3"
Path = ""
Shared = true
[runners.cache.s3]
AuthenticationType = "access-key"
ServerAddress = "s3.example.com"
BucketName = "gitlab-runner"
BucketLocation = ""
- Run a pipeline that will upload a cache archive to the Ceph S3.
Actual behavior
Requests with us-east-1
as region.
Expected behavior
Requests with an empty region.
Relevant logs and/or screenshots
Environment description
- GitLab.com
- k8s GitLab Runner 15.11.0
- Ceph S3 mimic 13.2.10
Used GitLab Runner version
- k8s GitLab Runner 15.11.0
Possible fixes
Did not find the line.