mirror of
https://github.com/vhaudiquet/homeprod.git
synced 2025-12-19 12:36:03 +00:00
- Switch to .lan everywhere for Kubernetes - Updates on providers and images - Update docker machine to directly work with SwarmCD - Add docker provider for Terraform to install SwarmCD
47 lines
828 B
HCL
47 lines
828 B
HCL
# Terraform providers configuration
|
|
terraform {
|
|
required_providers {
|
|
proxmox = {
|
|
source = "bpg/proxmox"
|
|
version = "0.83.2"
|
|
}
|
|
talos = {
|
|
source = "siderolabs/talos"
|
|
version = "0.9.0"
|
|
}
|
|
kubernetes = {
|
|
source = "hashicorp/kubernetes"
|
|
version = "2.38.0"
|
|
}
|
|
helm = {
|
|
source = "hashicorp/helm"
|
|
version = "2.17.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
# Proxmox configuration
|
|
provider "proxmox" {
|
|
endpoint = "https://pve.lan:8006/"
|
|
api_token = var.api_token
|
|
insecure = true
|
|
ssh {
|
|
agent = true
|
|
username = "root"
|
|
}
|
|
}
|
|
|
|
# Talos configuration
|
|
provider "talos" {}
|
|
|
|
# Kubernetes configuration
|
|
provider "kubernetes" {
|
|
config_path = "${path.module}/kubeconfig"
|
|
}
|
|
# Helm configuration
|
|
provider "helm" {
|
|
kubernetes {
|
|
config_path = "${path.module}/kubeconfig"
|
|
}
|
|
}
|