From 43e9b5acb692297139fc198a2d7f1fa28041db3e Mon Sep 17 00:00:00 2001 From: fpavkovic Date: Mon, 24 Nov 2025 15:21:01 +0100 Subject: [PATCH] 1st commit --- opentofu/.gitignore | 15 ++++ opentofu/modules/simple-nginx/deployment.tf | 50 +++++++++++ opentofu/modules/simple-nginx/main.tf | 21 +++++ opentofu/modules/simple-nginx/persistence.tf | 15 ++++ opentofu/modules/simple-nginx/variables.tf | 5 ++ opentofu/modules/simple-nginx/versions.tf | 8 ++ opentofu/simple-test/.gitignore | 30 +++++++ opentofu/simple-test/helm-nginx-values.yml | 21 +++++ opentofu/simple-test/kubernetes-auth.tf | 26 ++++++ opentofu/simple-test/main.tf | 87 ++++++++++++++++++++ opentofu/simple-test/variables.tf | 16 ++++ opentofu/simple-test/versions.tf | 26 ++++++ 12 files changed, 320 insertions(+) create mode 100644 opentofu/.gitignore create mode 100644 opentofu/modules/simple-nginx/deployment.tf create mode 100644 opentofu/modules/simple-nginx/main.tf create mode 100644 opentofu/modules/simple-nginx/persistence.tf create mode 100644 opentofu/modules/simple-nginx/variables.tf create mode 100644 opentofu/modules/simple-nginx/versions.tf create mode 100644 opentofu/simple-test/.gitignore create mode 100644 opentofu/simple-test/helm-nginx-values.yml create mode 100644 opentofu/simple-test/kubernetes-auth.tf create mode 100644 opentofu/simple-test/main.tf create mode 100644 opentofu/simple-test/variables.tf create mode 100644 opentofu/simple-test/versions.tf diff --git a/opentofu/.gitignore b/opentofu/.gitignore new file mode 100644 index 0000000..76c2c7b --- /dev/null +++ b/opentofu/.gitignore @@ -0,0 +1,15 @@ +# ignore common tempfiles +*~ + +# Folder view configuration files +.DS_Store +Desktop.ini + +# Thumbnail cache files +._* +Thumbs.db + +# Files that might appear on external disks +.Spotlight-V100 +.Trashes + diff --git a/opentofu/modules/simple-nginx/deployment.tf b/opentofu/modules/simple-nginx/deployment.tf new file mode 100644 index 0000000..64fa7fe --- /dev/null +++ b/opentofu/modules/simple-nginx/deployment.tf @@ -0,0 +1,50 @@ +resource "kubectl_manifest" "sn-my-app-service-deployment" { + depends_on = [ + kubectl_manifest.sn-my-simple-app-persistence + ] + + yaml_body = <

My simple App

Made be possible by Opentofu

" > /usr/share/nginx/html/index.html' +# EOT +# } +# +#} \ No newline at end of file diff --git a/opentofu/modules/simple-nginx/main.tf b/opentofu/modules/simple-nginx/main.tf new file mode 100644 index 0000000..c15e95d --- /dev/null +++ b/opentofu/modules/simple-nginx/main.tf @@ -0,0 +1,21 @@ +resource "kubectl_manifest" "sn-my-app-service" { + depends_on = [ +# kubectl_manifest.sn-my-simple-app-nsp, + kubectl_manifest.sn-my-app-service-deployment + ] + + yaml_body = <