From 586bc14eee90add2a03f9506f04ae7f08361cd8c Mon Sep 17 00:00:00 2001 From: hcornet Date: Thu, 2 Jan 2025 21:13:02 +0100 Subject: [PATCH] first sync --- .terraform.lock.hcl | 23 +++++++++++++++++++++++ main.tf | 19 +++++++++++++++++++ provider.tf | 16 ++++++++++++++++ variables.tf | 5 +++++ 4 files changed, 63 insertions(+) create mode 100644 .terraform.lock.hcl diff --git a/.terraform.lock.hcl b/.terraform.lock.hcl new file mode 100644 index 0000000..cf19ac5 --- /dev/null +++ b/.terraform.lock.hcl @@ -0,0 +1,23 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/ovh/ovh" { + version = "0.45.0" + constraints = "~> 0.45.0" + hashes = [ + "h1:vhXXupYNIjRc+Y7MObxGxhZFr7JCcJTsLX6W3ezrTRQ=", + "zh:2aa89cb1f9d0a1714c2faaa1979f7890bc22799c5f9afa44fb5a76d35eb14faa", + "zh:2ecfd571adbe6014dd2a850a7cd517c71623eb447416a60a085a8b6ea232385d", + "zh:3d52b94bf72f1b468bf2ad858bd395a3f5b9cc743f50f1ae1dbc8fbee330820a", + "zh:4c9f6cd16a2c0956e738c1df7fd28dd77445fd20dd516b9ed08947384de6892c", + "zh:4fd513291d462b5d2ffdc2c3e93ad3f00309dee1658b1db2e2266b0606d6c13e", + "zh:61f7bbda70f0ae754b12ad15b7697efc3c678a90868e76e5d0619a82f3f1b3bf", + "zh:90c379adc4f7bc23f79768b06b383ce5194b3a76c72ab395aaec86fbca28f6be", + "zh:a0d28d178362807b28b106e5fc95646ecc8614b0a1da153996ebcaac27c165a5", + "zh:ab19ec178caad64693d258e56482d630cb09ae36e5ee8fc3494f9d2a4a6b3583", + "zh:aba429a5d8d6d540387f8a151c3567b65e5daeeb81874be82c17ced0787d379e", + "zh:c906a015f94645f3e4ba5065ef2061dc2e57cfc615d42cf80faacdb1c031c9d1", + "zh:d51250f2bcdb708c8bc3d85a9d800a02b1cffb780063eba95a75027059592eed", + "zh:e07e7a8f9dc9054eabc3ead74a4e1d3620b8546405bb76d9cc2a9b3119e4f50d", + ] +} diff --git a/main.tf b/main.tf index e69de29..5a36c61 100644 --- a/main.tf +++ b/main.tf @@ -0,0 +1,19 @@ +data "ovh_domain_zone" "zone" { + name = var.zone_name +} + +resource "ovh_domain_zone_record" "agobah" { + zone = data.ovh_domain_zone.zone.id + subdomain = "agobah" + fieldtype = "A" + ttl = 60 + target = "82.66.77.254" +} + +resource "ovh_domain_zone_record" "atooine" { + zone = data.ovh_domain_zone.zone.id + subdomain = "atooine" + fieldtype = "A" + ttl = 60 + target = "82.66.77.254" +} \ No newline at end of file diff --git a/provider.tf b/provider.tf index e69de29..a877287 100644 --- a/provider.tf +++ b/provider.tf @@ -0,0 +1,16 @@ +terraform { + required_providers { + ovh = { + source = "ovh/ovh" + version = "~> 0.45.0" + } + } + required_version = ">= 1.8" +} + +provider "ovh" { + endpoint = "ovh-eu" + application_key = "d886751f57e35e31" + application_secret = "6f1eb05eff952f60fb8300cdbc588c42" + consumer_key = "1a9e36103fd9ebb262449dfd573ce20d" +} \ No newline at end of file diff --git a/variables.tf b/variables.tf index e69de29..46d8bf4 100644 --- a/variables.tf +++ b/variables.tf @@ -0,0 +1,5 @@ +variable "zone_name" { + description = "the DNS zone to manage" + type = string + default = "tips-of-mine.fr" +} \ No newline at end of file