32 lines
622 B
HCL
32 lines
622 B
HCL
terraform {
|
|
required_providers {
|
|
null = {
|
|
source = "hashicorp/null"
|
|
version = "~> 3.2"
|
|
}
|
|
docker = {
|
|
source = "kreuzwerker/docker"
|
|
version = "~> 3.0"
|
|
}
|
|
kubernetes = {
|
|
source = "hashicorp/kubernetes"
|
|
version = "~> 2.23"
|
|
}
|
|
}
|
|
}
|
|
|
|
# Core Cluster API access
|
|
provider "kubernetes" {
|
|
config_path = "~/.kube/config"
|
|
config_context = "kubernetes-admin@kubernetes"
|
|
}
|
|
|
|
# Remote Docker control over the Raspberry Pi
|
|
provider "docker" {
|
|
host = "ssh://jv@192.168.100.89:22"
|
|
ssh_opts = [
|
|
"-o", "StrictHostKeyChecking=no",
|
|
"-i", var.ssh_key_path
|
|
]
|
|
}
|