github-team-ssh-users

captn3m0/github-team-ssh-users/ignition

Terraform Module HCL IGNITION

Generate a ignition config to create multiple users from a github team. SSH Keys for all users are picked up from GitHub.

Install
module "github-team-ssh-users" {
source = "captn3m0/github-team-ssh-users/ignition"
version = "1.0.1"
}
plain text: /constructs/tfmod-captn3m0-github-team-ssh-users-ignition/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-ignition-github-team-ssh-users Generate a ignition config to create multiple users from a github team. SSH Keys for all users are picked up from GitHub. This can be used to automate creation of user accounts on your servers by using their SSH keys that are already pushed to GitHub. The user list is picked up by taking a github team under the organization. The flow is: `` INPUT -> -------- -> OUTPUT [GitHub Team] -> [Module] -> [Ignition config] ` See the module input and output variables at either [Terraform Registry][reg] or MODULES.md Usage `hcl module "ignition" { source = "captn3m0/github-team-ssh-users/ignition" version = "1.0.0" team_slug = "sshusers" } // The return value from this is a userdata blob, so you can either // upload it to S3 and then append the S3 URL to your

Inputs (2)
NameTypeDescriptionDefault
team_slugstringgithub team slug required
groupslistusers to be added to these groups (coreos and docker by default)[ "coreos", "docker" ]
Outputs (3)
rendered — Rendered ignition configuration. See README for usage.
source — Ready data-uri based source to inser into a append or replace block
verification — Verification hash for the userdata
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.1
Cloud IGNITION
★ Stars1
Forks1
Total downloads790
Inputs2
Outputs3
LicenseMIT
Namespacecaptn3m0
Updated