Skip to content

Add generic objectbucket implementation#1144

Open
vshnbot wants to merge 2 commits intodevelopfrom
appcat/642/add/new_s3_implementation
Open

Add generic objectbucket implementation#1144
vshnbot wants to merge 2 commits intodevelopfrom
appcat/642/add/new_s3_implementation

Conversation

@vshnbot
Copy link
Copy Markdown
Collaborator

@vshnbot vshnbot commented Apr 14, 2026

Summary

  • This object bucket implementation will simply provision buckets via a given set of credentials
  • The credentials need to have the appropriate permissions to manage buckets

Checklist

  • Update tests.
  • Link this PR to related issues.
  • Merge with /merge comment.

Link: vshn/appcat#642

@Kidswiss Kidswiss force-pushed the appcat/642/add/new_s3_implementation branch from fd6d896 to ab183b0 Compare April 15, 2026 11:18
@Kidswiss Kidswiss added the minor label Apr 15, 2026
@Kidswiss Kidswiss requested review from a team, Kidswiss, TheBigLee, mdnix, mikeshootzz and zugao and removed request for a team April 15, 2026 13:52
Comment thread tests/dev.yml
s3:
enabled: true
additionalProviderConfigs:
- name: switch
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently switch is just an entry to this additionalProviderConfigs. But I'm not sure if we want to make it more explicit?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm fine with this, especially because this should be a generic provider

Comment thread component/provider.jsonnet Outdated
Comment thread class/defaults.yml Outdated
Comment thread class/defaults.yml
provider-s3:
registry: ghcr.io
repository: vshn/provider-s3
tag: init
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

needs to be updated with proper first release version

Comment thread tests/golden/dev/appcat/appcat/21_composition_objectstorage_switch.yaml Outdated
@Kidswiss Kidswiss force-pushed the appcat/642/add/new_s3_implementation branch 2 times, most recently from 8402b40 to e87b62c Compare April 20, 2026 08:50
Comment thread tests/dev.yml Outdated
minio:
enabled: false
switch:
enabled: true
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll change this to false again before merging, so we won't always deploy it for dev.

@Kidswiss Kidswiss force-pushed the appcat/642/add/new_s3_implementation branch from e87b62c to 0ea6c46 Compare April 20, 2026 08:59
Comment thread class/defaults.yml
@Kidswiss Kidswiss force-pushed the appcat/642/add/new_s3_implementation branch from 0ea6c46 to d1f625e Compare April 21, 2026 13:33
@Kidswiss Kidswiss requested a review from mdnix April 21, 2026 13:36
@Kidswiss Kidswiss requested a review from zugao April 21, 2026 13:37
@Kidswiss Kidswiss force-pushed the appcat/642/add/new_s3_implementation branch from d1f625e to 174e0b9 Compare April 21, 2026 13:50
Kidswiss and others added 2 commits April 21, 2026 13:50
Under the hood this leverages a generic s3 objectstorage implementation.
So it can be extended easily in the future for other cloud providers.
@Kidswiss Kidswiss force-pushed the appcat/642/add/new_s3_implementation branch from 174e0b9 to 4674fda Compare April 21, 2026 13:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants