Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: set up x64-linux-dev-01 as a (tfgrid flists) development server, including a persistent s3 storage for flist hosting #131

Merged
merged 4 commits into from
Jul 2, 2024

Conversation

steveej
Copy link
Member

@steveej steveej commented Jun 25, 2024

closes #85.


  • address all items in linked issue
  • address CI
  • clean up git history

this user is meant ofr interactive sessions on servers with a non-root
account for development purposes.

adds an age key for secrets that are required for services during
development.

update home-manager module as well.
@steveej steveej force-pushed the s3-storage-for-flists-minio branch from 315ed74 to 94f2543 Compare June 26, 2024 16:10
@steveej steveej marked this pull request as ready for review June 26, 2024 16:10
… pulumi

* publicly reachable minio S3 with TLS reverse-proxy
* secrets for pushing objects as "dev"
* zos- scripts push to minio by default
* adapt pulumi to pull the default flist from here
intermediately i used garage as an S3 storage.
it didn't fit the workflow well because garage doesn't currently support
anonymous access to S3 objects.
`rfs pack` stores the s3 credentials that it uses for pushing to the
store into the resulting flist (by default with a stripped password).

options for making this work are
* adding anonymous download support to garage
* creating a read-only credential and either modify rfs to store
  alternative credentials or post-process the flist (sqlite3 db).
@steveej steveej force-pushed the s3-storage-for-flists-minio branch from 94f2543 to ebd5cf2 Compare June 26, 2024 16:12
@steveej steveej changed the title feat: migrate tfgrid dev server to this repo and set up a persistent s3 storage for flist hosting feat: introduce x64-linux-dev-01 as a (tfgrid flists) development server, including a persistent s3 storage for flist hosting Jun 26, 2024
@steveej steveej requested a review from evangineer June 26, 2024 16:13
@steveej steveej changed the title feat: introduce x64-linux-dev-01 as a (tfgrid flists) development server, including a persistent s3 storage for flist hosting feat: set up x64-linux-dev-01 as a (tfgrid flists) development server, including a persistent s3 storage for flist hosting Jun 26, 2024
@steveej steveej merged commit 19bbbfc into develop Jul 2, 2024
3 checks passed
@steveej steveej deleted the s3-storage-for-flists-minio branch July 2, 2024 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

migrate tfgrid dev server to this repo and set up a persistent s3 storage for flist hosting
1 participant