From ce43fbb7300b8fff5da2941980599cae2fdac151 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?c=C4=83t=C4=83lin?= Date: Mon, 12 Feb 2024 17:43:30 +0100 Subject: [PATCH] feat: add tofu/adguard and the argo, loki and grafana rewrites --- tofu/adguard/.terraform.lock.hcl | 25 ++++++++++++ tofu/adguard/main.tf | 67 ++++++++++++++++++++++++++++++++ tofu/adguard/sample.env | 1 + 3 files changed, 93 insertions(+) create mode 100644 tofu/adguard/.terraform.lock.hcl create mode 100644 tofu/adguard/main.tf create mode 100644 tofu/adguard/sample.env diff --git a/tofu/adguard/.terraform.lock.hcl b/tofu/adguard/.terraform.lock.hcl new file mode 100644 index 0000000..aaa5661 --- /dev/null +++ b/tofu/adguard/.terraform.lock.hcl @@ -0,0 +1,25 @@ +# This file is maintained automatically by "tofu init". +# Manual edits may be lost in future updates. + +provider "registry.opentofu.org/gmichels/adguard" { + version = "1.1.5" + constraints = "1.1.5" + hashes = [ + "h1:4Ll48FZn30BmKE+V0YjGdgjl2oaJY8uar13Jq6VdhB4=", + "zh:1326f4fe4f9f694927f07840319b1658107bb220bdbdddfb249fad54f50af0e8", + "zh:1ee43a8a4644bb1d418412ee78bd7b93c9cc54c99b8a996ec48c1f1804c67815", + "zh:2775900901af0d821513da5e54ef570f3a9106e7cefa17bd6a53e8c398e84fb0", + "zh:6567984709968b58d8f246dfbb4a2fc133e91fda412a8b33e85c6d844a59d5a1", + "zh:681612039a0d0f19e4eb526eb805c02c7ec02ac0a691718c48246e92714002e2", + "zh:6c55978ca3c537478db67edf20bd78c685c5d310828d27af779c72744542b05f", + "zh:77bc9d919d3c4e55453bf98883d34d17ac9d7727dd958d2734673a6df101d2c3", + "zh:7aeb6e17af41b956389c14901dd6e75f54194452ccfab548ed51dfd0e28f2cb3", + "zh:8d094f36b7b5f0ab868847b971abfd0dcfca4d04dd03f28920ebf554c444630d", + "zh:a31fd84275965eee2341aa8602aaeba742a4841a0e459e51166d1d8939851df7", + "zh:b7df39f407fd3c18b954dadb552696d4df647de3c8919cf4d37562f4b6d0dfd8", + "zh:d07bc68e76327cb81fd616425a050bbf96fca438d0d372a88dd4ec349e561a4c", + "zh:db6d3d8bae36b23e8e65a6672a3823bf692e9cadbab4822f6fadb3de713e5f9b", + "zh:edec58dcc4ee79f16d35eaaee2c23d8ae2ccefaa9f424bbf3c711446dec22698", + "zh:f809ab383cca0a5f83072981c64208cbd7fa67e986a86ee02dd2c82333221e32", + ] +} diff --git a/tofu/adguard/main.tf b/tofu/adguard/main.tf new file mode 100644 index 0000000..254ad0e --- /dev/null +++ b/tofu/adguard/main.tf @@ -0,0 +1,67 @@ +terraform { + backend "s3" { + bucket = "fuku-terraform" + key = "adguard/terraform" + region = "us-east-1" + } + + required_providers { + adguard = { + source = "gmichels/adguard" + version = "1.1.5" + } + } +} + +provider "adguard" { + host = "192.168.1.7" + username = "admin" + scheme = "http" + timeout = 5 +} + +resource "adguard_rewrite" "argo_1" { + domain = "argo.fuku" + answer = "192.168.1.31" +} + +resource "adguard_rewrite" "argo_2" { + domain = "argo.fuku" + answer = "192.168.1.32" +} + +resource "adguard_rewrite" "argo_3" { + domain = "argo.fuku" + answer = "192.168.1.33" +} + + +resource "adguard_rewrite" "loki_1" { + domain = "loki.fuku" + answer = "192.168.1.31" +} + +resource "adguard_rewrite" "loki_2" { + domain = "loki.fuku" + answer = "192.168.1.32" +} + +resource "adguard_rewrite" "loki_3" { + domain = "loki.fuku" + answer = "192.168.1.33" +} + +resource "adguard_rewrite" "grafana_1" { + domain = "grafana.fuku" + answer = "192.168.1.31" +} + +resource "adguard_rewrite" "grafana_2" { + domain = "grafana.fuku" + answer = "192.168.1.32" +} + +resource "adguard_rewrite" "grafana_3" { + domain = "grafana.fuku" + answer = "192.168.1.33" +} diff --git a/tofu/adguard/sample.env b/tofu/adguard/sample.env new file mode 100644 index 0000000..cad1a22 --- /dev/null +++ b/tofu/adguard/sample.env @@ -0,0 +1 @@ +ADGUARD_PASSWORD=superdupersecret \ No newline at end of file