Skip to content

ITlusions/ITL.Terranetes.Modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

ITL Terranetes Modules

This repository contains Terraform modules specifically designed for use with Terranetes Controller in the ITL Academy infrastructure.

Module Structure

Each module follows the standard Terraform module structure:

module-name/
├── main.tf          # Main resource definitions
├── variables.tf     # Input variables
├── outputs.tf       # Output values
├── versions.tf      # Provider version constraints
├── README.md        # Module documentation
└── examples/        # Usage examples

Available Modules

Keycloak Modules

  • keycloak/realm - Create and manage Keycloak realms
  • keycloak/client - Create and manage Keycloak clients
  • keycloak/user - Create and manage Keycloak users
  • keycloak/group - Create and manage Keycloak groups
  • keycloak/identity-provider - Configure identity providers

Infrastructure Modules

  • azure/resource-group - Azure Resource Group management
  • azure/storage-account - Azure Storage Account setup
  • kubernetes/namespace - Kubernetes namespace with ITL standards

Usage with Terranetes

These modules are designed to be used with Terranetes Controller. Reference them in your Configuration resources:

apiVersion: terraform.appvia.io/v1alpha1
kind: Configuration
metadata:
  name: example-config
spec:
  module: git::https://github.com/ITlusions/ITL.Terranetes.Modules.git//keycloak/realm?ref=v1.0.0
  variables:
    realm_name: "my-realm"
    display_name: "My Realm"

Contributing

Please follow the ITL Academy standards for Terraform modules:

  1. Use semantic versioning for releases
  2. Include comprehensive documentation
  3. Add examples for each module
  4. Follow ITL naming conventions
  5. Include proper labels and tags

Standards

  • All resources must include ITL standard labels
  • Use consistent variable naming
  • Include validation where appropriate
  • Document all variables and outputs
  • Use data sources for existing resources where possible

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages