Skip to content

Feature: users-from addon hook#45

Open
wayneeseguin wants to merge 11 commits intodevelopfrom
feat-hooks-users-from
Open

Feature: users-from addon hook#45
wayneeseguin wants to merge 11 commits intodevelopfrom
feat-hooks-users-from

Conversation

@wayneeseguin
Copy link
Copy Markdown
Contributor

@wayneeseguin wayneeseguin commented Dec 11, 2024

The users-from addon hook generates an ops/users.yml file when the addon is run.
Can add/remove users from either github (default) or gitlab.
ex: genesis do users-from add gitlab/wayneeseguin krutten github/dennisjbell

Integrate the `hooks/users-from` addon with the Genesis framework to be callable via `genesis do users-from ...`.

* Add `users-from` to the list of available addons in `hooks/addon`.
* Add a case for `users-from` in the `case $GENESIS_ADDON_SCRIPT` block in `hooks/addon`.
@wayneeseguin
Copy link
Copy Markdown
Contributor Author

Open to a different addon name...
Also current functionality might need a refactor since it leaves timestamp based files in the ops/ directory 😅

@wayneeseguin
Copy link
Copy Markdown
Contributor Author

@dennisjbell I'm happy with this new users hook now. Ready for review 🙇

  This commit adds support for STACKIT as an IaaS provider to the Jumpbox Genesis Kit,
  with functionality equivalent to OpenStack. Key changes include:

  - Update cloud-config.pm to add STACKIT configuration for networks, VM types, and disk types
  - Create cloud config template for STACKIT deployments
  - Add test environment files for STACKIT (deployments, results, and vault configs)
  - Update documentation in MANUAL.md with STACKIT support details

  STACKIT is handled similarly to OpenStack, with consideration for its 1:1
  correspondence of networks to subnets (vs. OpenStack's single overarching network).
  This implementation allows users to deploy jumpboxes to STACKIT infrastructure
  with the same familiar Genesis workflow.
…addons

  This commit enhances the kit documentation with updates:

  - Add detailed user management documentation covering GitHub/GitLab key fetching
  - Expand STACKIT IaaS configuration with network, security, and VM requirements
  - Create structured docs/ directory with modular documentation files
  - Fix incomplete sentence in README.md and add "What's New" section
  - Add table of contents to MANUAL.md for improved navigation
  - Create addon commands documentation with examples
  - Add troubleshooting guide for common deployment and configuration issues
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.

1 participant