cloud-config-tool

4ops/cloud-config-tool/template

Terraform Module HCL TEMPLATE

Cloud config helper Terraform module

Install
module "cloud-config-tool" {
source = "4ops/cloud-config-tool/template"
version = "1.1.0"
}
plain text: /constructs/tfmod-4ops-cloud-config-tool-template/install.txt
⭐ Source on GitHub 📦 Registry page
README

Cloud config tool Simple template tool for creating cloud-config with Terraform Terraform registry module Usage example Setup modules in main.tf: ``terraform module this_user { source = "4ops/cloud-config-tool/template" version = "1.1.0" users = local.user } module administrators { source = "4ops/cloud-config-tool/template" version = "1.1.0" users = var.administrators } ` Template content: `yaml #cloud-config users: - default ${module.administrators.users} system_info: default_user: ${module.this_user.default_user} package_upgrade: true runcmd: - userdel -fr ec2-user ` Rendered template: `yaml #cloud-config users: - default - name: alice shell: /bin/bash lock_passwd: true gecos: Test user 1 groups: [users] sudo: ['ALL=(ALL) NOPASSWD:ALL'] home: /home/alice ssh_authorized_keys: - ssh-ed2551

Inputs (2)
NameTypeDescriptionDefault
namestring"cloud-config-helper"
userslistA list of the users to create with cloud-config[]
Outputs (2)
users — Part of the cloud-config in YAML format - just insert in your template ` ${module.myusers.users}` a
default_user — Can be used on setup default user in cloud-config. Usage: ` ${module.myuser.default_user}` after
Details
FrameworkTerraform Module
LanguageHCL
Version1.1.0
Cloud TEMPLATE
★ Stars0
Forks1
Total downloads832
Inputs2
Outputs2
LicenseMIT
Namespace4ops
Updated