Skip to content

Repository for HomeServer install/config via Terraform

Notifications You must be signed in to change notification settings

steled/homelab-terraform

Repository files navigation

renovate workflow terraform workflow

homeserver-terraform

Repository for HomeServer install/config via Terraform

source: https://github.com/mrsauravsahu/kube-homelab/tree/main

TF Docs

Requirements

Name Version
terraform ~> 1.10
helm ~> 2.17
kubectl ~> 2.1
kubernetes ~> 2.35

Providers

Name Version
kubectl ~> 2.1
terraform n/a

Modules

Name Source Version
argocd [email protected]:steled/terraformmodules.git//argocd v0.15
cert_manager_cloudflare [email protected]:steled/terraformmodules.git//cert-manager_cloudflare v0.15

Resources

Name Type
kubectl_manifest.ciliuml2announcementpolicy resource
kubectl_manifest.ciliumloadbalancerippool resource
terraform_data.files resource

Inputs

Name Description Type Default Required
argocd_accounts_steled_password Password for Argo CD user steled string n/a yes
argocd_apps_sshPrivateKey SSH private key for argocd-apps repository string n/a yes
argocd_domain_prd Domain for Argo CD ingress prd string n/a yes
argocd_env_prd Environment for Argo CD prd string n/a yes
cert_manager_email Email for cert-mnanager string n/a yes
cilium_cidr CIDR range for Cilium loadbalancer IP pool string n/a yes
cloudflare_api_token Cloudflare API token for DNS settings string n/a yes
server machine which will run the control plane
object({
host = string,
user = string,
private_key = string,
})
n/a yes
telegram_bot_token Bot token for Telegram string n/a yes

Outputs

No outputs.

About

Repository for HomeServer install/config via Terraform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published