From 8f18242ed68e25f07289581b5c639c4d95ffe984 Mon Sep 17 00:00:00 2001 From: gitops_test Date: Tue, 6 Oct 2026 15:22:48 +0000 Subject: [PATCH] terraform: deleted terraform-configurations/21 --- .../21/configuration-21.tf | 69 ------------------- 1 file changed, 69 deletions(-) delete mode 100644 terraform-configurations/21/configuration-21.tf diff --git a/terraform-configurations/21/configuration-21.tf b/terraform-configurations/21/configuration-21.tf deleted file mode 100644 index 84904fc..0000000 --- a/terraform-configurations/21/configuration-21.tf +++ /dev/null @@ -1,69 +0,0 @@ -terraform { - required_providers { - ovh = { - source = "ovh/ovh" - version = "2.3.0" - } - } -} - -provider "ovh" { - endpoint = "ovh-eu" -} - -variable project_id { - type = string - default = "625a3295ce6649b1aa5e63303de213c4" -} - -variable region { - type = string - default = "SBG5" -} - -// The flavor can be selected directly, name_filter in DS does strict equality -data "ovh_cloud_project_flavors" "flavors" { - service_name = var.project_id - name_filter = "r3-16-flex" - region = var.region -} - -// The image must be selected from it's region based list using name filtering, DS does not support direct selection -data ovh_cloud_project_images image{ - service_name = var.project_id - region = "SBG5" -} - -locals { - selected_image = one([ - for m in data.ovh_cloud_project_images.image.images : m if m.name == "Ubuntu 22.04" - ]) - selected_flavor = one(data.ovh_cloud_project_flavors.flavors.flavors) -} - -resource "ovh_cloud_project_instance" "simpl_vm" { - service_name = var.project_id - region = var.region - billing_period = "hourly" - boot_from { - image_id = local.selected_image.id - } - flavor { - flavor_id = local.selected_flavor.id - } - name = "offering-enterprise-server-21-terraform" - ssh_key_create { - name = "default-user-key-ca58a6cc-d6f3-4efb-aa1a-ece5e37dcf65_1789553787953" - public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEFDKpo9W2cCECQlXo5ssyS8s23PltbtBSlizhuXQB7keC+13xgt61qBuLTmIaR4IgUU1X/PfswKfQQ93T/Rg7dS1yKKJ2tubHhKYzxqwIqCA4Qc3nwT62Kgv0n/X46G9Crs3M3YCUo7hZGCr0ILxYXvD3/j+bjNJo1kqEAqHu+4wtb357JYA/CwTraJ4hKl8dcx8kQ0EdpyBOE1eRvqqELNaLgv2imLcs+tmFHjzWdSMx47hGdF1PB99PhGVN0zXyQzUcihJbvZTlyhCkpw5Nr2W0bVVZblofGrTVvF02/q0/vIgddfpvvBaR/HJup6nSNkgfGopTK3augvSPsZ4N" - } - network { - public = true - } - user_data = "I2Nsb3VkLWNvbmZpZwojY2xvdWQtY29uZmlnCmhvc3RuYW1lOiBkZWZhdWx0LXNlcnZlciAKc3NoX3B3YXV0aDogdHJ1ZQpjaHBhc3N3ZDoKICAgIGV4cGlyZTogZmFsc2UKdXNlcnM6Ci0gZGVmYXVsdAotIG5hbWU6IGFEajkzMTh4czIKICBwYXNzd2Q6ICQ2JHJvdW5kcz00MDk2JC5INUlnT3pkOFVGaXFySUokOXpHZThvM3ZWRjYvNG1aYkYzblRId3k3eHdRc095S3FaUmdrQVRzTmxDNXBKUUhnaWNyZGtJZ1ZodFQyRWtubVlIS3pEck0vMGt0eEdpQk44U01TVy8KICBzaGVsbDogL2Jpbi9iYXNoCiAgbG9ja19wYXNzd2Q6IGZhbHNlCiAgc3VkbzogQUxMPShBTEwpIE5PUEFTU1dEOkFMTAogIGdyb3VwczogdXNlcnMsIGFkbWluLCBzdWRvCi0gbmFtZTogYWRtaW4KICBrZXk6IHNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRREVGREtwbzlXMmNDRUNRbFhvNXNzeVM4czIzUGx0YnRCU2xpemh1WFFCN2tlQysxM3hndDYxcUJ1TFRtSWFSNElnVVUxWC9QZnN3S2ZRUTkzVC9SZzdkUzF5S0tKMnR1YkhoS1l6eHF3SXFDQTRRYzNud1Q2MktndjBuL1g0Nkc5Q3JzM00zWUNVbzdoWkdDcjBJTHhZWHZEMy9qK2JqTkpvMWtxRUFxSHUrNHd0YjM1N0pZQS9Dd1RyYUo0aEtsOGRjeDhrUTBFZHB5Qk9FMWVSdnFxRUxOYUxndjJpbUxjcyt0bUZIanpXZFNNeDQ3aEdkRjFQQjk5UGhHVk4welh5UXpVY2loSmJ2WlRseWhDa3B3NU5yMlcwYlZWWmJsb2ZHclRWdkYwMi9xMC92SWdkZGZwdnZCYVIvSEp1cDZuU05rZ2ZHb3BUSzNhdWd2U1BzWjROCiAgc2hlbGw6IC9iaW4vYmFzaAogIGxvY2tfcGFzc3dkOiBmYWxzZQogIHN1ZG86IEFMTD0oQUxMKSBOT1BBU1NXRDpBTEwKICBncm91cHM6IHVzZXJzLCBhZG1pbiwgc3VkbwpydW5jbWQ6Ci0gZWNobyAicmVnZW5lcmF0aW5nIGhvc3Qga2V5cyIKLSBybSAtZiAvZXRjL3NzaC9zc2hfaG9zdF8qCi0gc3NoLWtleWdlbiAtQQotIGVjaG8gInJlc3RhcnRpbmcgc3NoZCIKLSBzeXN0ZW1jdGwgcmVzdGFydCBzc2hkCi0gcGFzc3dkIC1lIGFEajkzMTh4czIKZGVidWc6IHRydWUKb3V0cHV0OgogIGFsbDogInwgdGVlIC1hIC92YXIvbG9nL2Nsb3VkLWluaXQtZGVidWcubG9nIgpmaW5hbF9tZXNzYWdlOiAiRGVmYXVsdCBWTSBDbG91ZGluaXQgZG9uZSIKCndyaXRlX2ZpbGVzOgogIC0gcGF0aDogL2V0Yy9tZXRyaWNiZWF0L2NlcnRzL2NhLmNydAogICAgb3duZXI6IHJvb3Q6cm9vdAogICAgcGVybWlzc2lvbnM6ICIwNjAwIgogICAgY29udGVudDogfAogICAgICAKCiAgLSBwYXRoOiAvZXRjL21ldHJpY2JlYXQvY2VydHMvdXNlci5jcnQKICAgIG93bmVyOiByb290OnJvb3QKICAgIHBlcm1pc3Npb25zOiAiMDYwMCIKICAgIGNvbnRlbnQ6IHwKICAgICAgCgogIC0gcGF0aDogL2V0Yy9tZXRyaWNiZWF0L2NlcnRzL3VzZXIua2V5CiAgICBvd25lcjogcm9vdDpyb290CiAgICBwZXJtaXNzaW9uczogIjA2MDAiCiAgICBjb250ZW50OiB8CiAgICAgIAoKICAtIHBhdGg6IC92YXIvbGliL2Nsb3VkL21ldHJpY2JlYXQueW1sCiAgICBvd25lcjogcm9vdDpyb290CiAgICBwZXJtaXNzaW9uczogIjA2MDAiCiAgICBjb250ZW50OiB8CiAgICAgIG1ldHJpY2JlYXQubW9kdWxlczoKICAgICAgICAtIG1vZHVsZTogc3lzdGVtCiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICBwZXJpb2Q6IDEwcwogICAgICAgICAgbWV0cmljc2V0czoKICAgICAgICAgICAgLSBjcHUKICAgICAgICAgICAgLSBsb2FkCiAgICAgICAgICAgIC0gbWVtb3J5CiAgICAgICAgICAgIC0gZmlsZXN5c3RlbQogICAgICAgICAgICAtIGZzc3RhdAogICAgICAgICAgICAtIGRpc2tpbwogICAgICAgICAgICAtIHByb2Nlc3MKICAgICAgICAgICAgLSBuZXR3b3JrCiAgICAgICAgICAgIC0gdXB0aW1lCgogICAgICBvdXRwdXQua2Fma2E6CiAgICAgICAgaG9zdHM6CiAgICAgICAgICAtICIiCiAgICAgICAgdG9waWM6ICIiCiAgICAgICAgc3NsOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgdmVyaWZpY2F0aW9uX21vZGU6IGZ1bGwKICAgICAgICAgIGNlcnRpZmljYXRlX2F1dGhvcml0aWVzOgogICAgICAgICAgICAtICIvZXRjL21ldHJpY2JlYXQvY2VydHMvY2EuY3J0IgogICAgICAgICAgY2VydGlmaWNhdGU6ICIvZXRjL21ldHJpY2JlYXQvY2VydHMvdXNlci5jcnQiCiAgICAgICAgICBrZXk6ICIvZXRjL21ldHJpY2JlYXQvY2VydHMvdXNlci5rZXkiCgogICAgICBwcm9jZXNzb3JzOgogICAgICAgIC0gYWRkX2ZpZWxkczoKICAgICAgICAgICAgdGFyZ2V0OiBmaWVsZHMKICAgICAgICAgICAgZmllbGRzOgogICAgICAgICAgICAgIGNvbnN1bWVyX2lkOiAiIgoKICAgICAgcXVldWUuZGlzazoKICAgICAgICBwYXRoOiAiL3Zhci9saWIvbWV0cmljYmVhdC9kaXNrcXVldWUiCiAgICAgICAgbWF4X3NpemU6IDEwR0IKICAgICAgICBzZWdtZW50X3NpemU6IDFHQgoKcnVuY21kOgogIC0gYXB0LWdldCB1cGRhdGUKICAtIERFQklBTl9GUk9OVEVORD1ub25pbnRlcmFjdGl2ZSBhcHQtZ2V0IGluc3RhbGwgLXkgY2EtY2VydGlmaWNhdGVzIHdnZXQgZ251cGcgYXB0LXRyYW5zcG9ydC1odHRwcwogIC0gaW5zdGFsbCAtbSAwNzU1IC1kIC9ldGMvYXB0L2tleXJpbmdzCiAgLSB3Z2V0IC1xTy0gaHR0cHM6Ly9hcnRpZmFjdHMuZWxhc3RpYy5jby9HUEctS0VZLWVsYXN0aWNzZWFyY2ggfCBncGcgLS1kZWFybW9yIC0teWVzIC0tb3V0cHV0IC9ldGMvYXB0L2tleXJpbmdzL2VsYXN0aWMuZ3BnCiAgLSBjaG1vZCAwNjQ0IC9ldGMvYXB0L2tleXJpbmdzL2VsYXN0aWMuZ3BnCiAgLSBlY2hvICJkZWIgW3NpZ25lZC1ieT0vZXRjL2FwdC9rZXlyaW5ncy9lbGFzdGljLmdwZ10gaHR0cHM6Ly9hcnRpZmFjdHMuZWxhc3RpYy5jby9wYWNrYWdlcy84LngvYXB0IHN0YWJsZSBtYWluIiA+IC9ldGMvYXB0L3NvdXJjZXMubGlzdC5kL2VsYXN0aWMtOC54Lmxpc3QKICAtIGFwdC1nZXQgdXBkYXRlCiAgLSBERUJJQU5fRlJPTlRFTkQ9bm9uaW50ZXJhY3RpdmUgYXB0LWdldCBpbnN0YWxsIC15IG1ldHJpY2JlYXQ9OC4xNS41CiAgLSBpbnN0YWxsIC1tIDA2MDAgLW8gcm9vdCAtZyByb290IC92YXIvbGliL2Nsb3VkL21ldHJpY2JlYXQueW1sIC9ldGMvbWV0cmljYmVhdC9tZXRyaWNiZWF0LnltbAogIC0gaW5zdGFsbCAtZCAtbSAwNzAwIC1vIHJvb3QgLWcgcm9vdCAvdmFyL2xpYi9tZXRyaWNiZWF0L2Rpc2txdWV1ZQogIC0gc3lzdGVtY3RsIGVuYWJsZSBtZXRyaWNiZWF0CiAgLSBzeXN0ZW1jdGwgc3RhcnQgbWV0cmljYmVhdA==" -} - -// Values defined in outputs are placed in infrastructureDetails -output "vmIps" { - depends_on = [ovh_cloud_project_instance.simpl_vm] - value = tolist(ovh_cloud_project_instance.simpl_vm.addresses[*].ip) -}