Skip to content

Conversation

@runleveldev
Copy link
Collaborator

@runleveldev runleveldev commented Oct 14, 2025

I want to throw out this mass of BASH and replace it with an actual system using pure NodeJS handled by create-a-container. All "frontends" (ssh, GH Actions, etc.) should just call back to the /containers/new API. We especially need to eliminate the mass of nested-ssh calls as root to other servers. We then need to audit authorized keys because I'm afraid there's been a lot of over-provisioning for permissions. In particular, all calls to pct and family should be replaced by calls to the Proxmox API and use the user's credentials instead of root's.

This PR does document what currently exists, and also re-organizes everything to match what's currently in-use on the cluster. The README will also include instructions on how to deploy changes to these files while we implement the replacements.

@runleveldev runleveldev linked an issue Oct 14, 2025 that may be closed by this pull request
@runleveldev runleveldev force-pushed the 71-container-creation-cleanup-and-document branch from c7af633 to c7ddb76 Compare October 20, 2025 18:05
@runleveldev runleveldev force-pushed the 71-container-creation-cleanup-and-document branch from c7ddb76 to 1578fc9 Compare October 20, 2025 18:09
@runleveldev runleveldev marked this pull request as ready for review October 20, 2025 18:46
Copy link
Collaborator

@cmyers-mieweb cmyers-mieweb left a comment

Choose a reason for hiding this comment

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

Looks Good, we will set this as a new baseline

@runleveldev runleveldev merged commit 1098fe9 into main Oct 20, 2025
5 checks passed
@runleveldev runleveldev deleted the 71-container-creation-cleanup-and-document branch October 20, 2025 20:19
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.

container-creation: cleanup and document

3 participants