diff --git a/kubernetes/.terraform.lock.hcl b/kubernetes/.terraform.lock.hcl new file mode 100644 index 0000000..f7e03e4 --- /dev/null +++ b/kubernetes/.terraform.lock.hcl @@ -0,0 +1,20 @@ +# This file is maintained automatically by "tofu init". +# Manual edits may be lost in future updates. + +provider "registry.opentofu.org/opentofu/kubernetes" { + version = "2.32.0" + constraints = "2.32.0" + hashes = [ + "h1:eQbVYFjsq9QjAeYvmRAXy7EOjvY8MO7XFV1vCsDD6ds=", + "zh:06d586c8fcd3ab8fe7f3ac99142ba48b9efbff8bebe05c52b3c7997f83146200", + "zh:12ce862493717118a6bf68328448d09023a60344da25633e124423cdd734263e", + "zh:33ee1cda5db58fd26576ba6be715282af30e04d25b38fd6752810fd206bc6422", + "zh:8f4e13c726a5fb84244eff7740b20678e7fb2d5df6ebc759101d4c58fb069112", + "zh:8fe15d350b5a018f535a93fa054bf4d05377a69f3b1e5cabe8c73d059a4b70cb", + "zh:953fc8c8a92ff0defafd22ee0aec12d483d7b80685de6838e513d4de7170a651", + "zh:a1ad6197105f9cda73c39f3b69dd688ec22708c736de05c03516561a88f4bbfc", + "zh:c1d60898c269f42ece0b3672901001ba26338c865f83a39b116c0d6c0cd8dbc1", + "zh:d26fcff2fda9421d9129fd407696481ecd2714ae3316e81ff977e2e40de068e5", + "zh:dc616b73095755245f211af0989bfcf2f76b43196bf7f8982183e4e3b1c3f6f6", + ] +} diff --git a/kubernetes/namespaces.tf b/kubernetes/namespaces.tf new file mode 100644 index 0000000..dd60f21 --- /dev/null +++ b/kubernetes/namespaces.tf @@ -0,0 +1,5 @@ +resource "kubernetes_namespace" "argocd" { + metadata { + name = "argocd" + } +} diff --git a/kubernetes/providers.tf b/kubernetes/providers.tf new file mode 100644 index 0000000..1014e60 --- /dev/null +++ b/kubernetes/providers.tf @@ -0,0 +1,12 @@ +terraform { + required_providers { + kubernetes = { + source = "opentofu/kubernetes" + version = "2.32.0" + } + } +} + +provider "kubernetes" { + config_path = "~/.kube/config" +} diff --git a/.terraform.lock.hcl b/proxmox/.terraform.lock.hcl similarity index 74% rename from .terraform.lock.hcl rename to proxmox/.terraform.lock.hcl index 4b8f729..696d093 100644 --- a/.terraform.lock.hcl +++ b/proxmox/.terraform.lock.hcl @@ -1,6 +1,24 @@ # This file is maintained automatically by "tofu init". # Manual edits may be lost in future updates. +provider "registry.opentofu.org/opentofu/local" { + version = "2.5.1" + constraints = "2.5.1" + hashes = [ + "h1:87L+rpGao062xifb1VuG9YVFwp9vbDP6G2fgfYxUkQs=", + "zh:031c2c2070672b7e78e0aa15560839278dc57fe7cf1e58a617ac13c67b31d5fb", + "zh:1ef64ea4f8382cd538a76f3d319f405d18130dc3280f1c16d6aaa52a188ecaa4", + "zh:422ce45691b2f384dbd4596fdc8209d95cb43d85a82aaa0173089d38976d6e96", + "zh:7415fbd8da72d9363ba55dd8115837714f9534f5a9a518ec42268c2da1b9ed2f", + "zh:92aa22d071339c8ef595f18a9f9245c287266c80689f5746b26e10eaed04d542", + "zh:9cd0d99f5d3be835d6336c19c4057af6274e193e677ecf6370e5b0de12b4aafe", + "zh:a8c1525b389be5809a97f02aa7126e491ba518f97f57ed3095a3992f2134bb8f", + "zh:b336fa75f72643154b07c09b3968e417a41293358a54fe03efc0db715c5451e6", + "zh:c66529133599a419123ad2e42874afbd9aba82bd1de2b15cc68d2a1e665d4c8e", + "zh:c7568f75ba6cb7c3660b69eaab8b0e4278533bd9a7a4c33ee6590cc7e69743ea", + ] +} + provider "registry.opentofu.org/siderolabs/talos" { version = "0.7.0-alpha.0" constraints = "0.7.0-alpha.0" diff --git a/files/cp-scheduling.yaml b/proxmox/files/cp-scheduling.yaml similarity index 100% rename from files/cp-scheduling.yaml rename to proxmox/files/cp-scheduling.yaml diff --git a/iso_images.tf b/proxmox/iso_images.tf similarity index 100% rename from iso_images.tf rename to proxmox/iso_images.tf diff --git a/locals.tf b/proxmox/locals.tf similarity index 100% rename from locals.tf rename to proxmox/locals.tf diff --git a/outputs.tf b/proxmox/outputs.tf similarity index 100% rename from outputs.tf rename to proxmox/outputs.tf diff --git a/providers.tf b/proxmox/providers.tf similarity index 84% rename from providers.tf rename to proxmox/providers.tf index 670b93e..f5b33f1 100644 --- a/providers.tf +++ b/proxmox/providers.tf @@ -1,5 +1,9 @@ terraform { required_providers { + local = { + source = "opentofu/local" + version = "2.5.1" + } proxmox = { source = "telmate/proxmox" version = "3.0.1-rc4" diff --git a/talos_linux.tf b/proxmox/talos_linux.tf similarity index 100% rename from talos_linux.tf rename to proxmox/talos_linux.tf diff --git a/templates/machine_disk_and_hostname.yaml.tftmpl b/proxmox/templates/machine_disk_and_hostname.yaml.tftmpl similarity index 100% rename from templates/machine_disk_and_hostname.yaml.tftmpl rename to proxmox/templates/machine_disk_and_hostname.yaml.tftmpl diff --git a/variables.tf b/proxmox/variables.tf similarity index 100% rename from variables.tf rename to proxmox/variables.tf diff --git a/virtual_machines.tf b/proxmox/virtual_machines.tf similarity index 100% rename from virtual_machines.tf rename to proxmox/virtual_machines.tf