-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.tf
More file actions
27 lines (27 loc) · 975 Bytes
/
main.tf
File metadata and controls
27 lines (27 loc) · 975 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Terraform Turing Pi Modules Collection
#
# This is a collection of reusable modules for Turing Pi cluster management.
# Use the submodules directly rather than this root module.
#
# Available submodules:
# - modules/flash-nodes - Flash firmware to Turing Pi nodes
# - modules/talos-cluster - Deploy Talos Kubernetes cluster
# - modules/addons/metallb - MetalLB load balancer
# - modules/addons/ingress-nginx - NGINX Ingress controller
#
# Usage:
# module "flash" {
# source = "jfreed-dev/modules/turingpi//modules/flash-nodes"
# version = ">= 1.0.0"
# nodes = { 1 = { firmware = "talos.raw" } }
# }
#
# module "cluster" {
# source = "jfreed-dev/modules/turingpi//modules/talos-cluster"
# version = ">= 1.0.0"
# cluster_name = "my-cluster"
# cluster_endpoint = "https://192.168.1.101:6443"
# control_plane = [{ host = "192.168.1.101" }]
# }
#
# See README.md and examples/ for complete documentation.