From 90eae7c3365c3e4e753184844e3c9a8aecc05340 Mon Sep 17 00:00:00 2001 From: Kiara Grouwstra Date: Thu, 17 Apr 2025 16:58:27 +0200 Subject: [PATCH] split out vars --- launch/main.tf | 49 ------------------------------------------------ launch/vars.tf | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 49 deletions(-) create mode 100644 launch/vars.tf diff --git a/launch/main.tf b/launch/main.tf index abedff6c..23c15ee1 100644 --- a/launch/main.tf +++ b/launch/main.tf @@ -1,52 +1,3 @@ -variable "domain" { - type = string - default = "fediversity.net" -} - -variable "mastodon" { - type = object({ - enable = bool - }) - default = { - enable = false - } -} - -variable "pixelfed" { - type = object({ - enable = bool - }) - default = { - enable = false - } -} - -variable "peertube" { - type = object({ - enable = bool - }) - default = { - enable = false - } -} - -variable "initialUser" { - type = object({ - displayName = string - username = string - email = string - # TODO: mark (nested) credentials as sensitive - # https://discuss.hashicorp.com/t/is-it-possible-to-mark-an-attribute-of-an-object-as-sensitive/24649/2 - password = string - }) - default = { - displayName = "Testy McTestface" - username = "test" - email = "test@test.com" - password = "testtest" - } -} - locals { system = "x86_64-linux" pins = jsondecode(file("${path.module}/.npins.json")) diff --git a/launch/vars.tf b/launch/vars.tf new file mode 100644 index 00000000..2bc6170b --- /dev/null +++ b/launch/vars.tf @@ -0,0 +1,51 @@ +# TODO: generate (part of) the variables? + +variable "domain" { + type = string + default = "fediversity.net" +} + +variable "mastodon" { + type = object({ + enable = bool + }) + default = { + enable = false + } +} + +variable "pixelfed" { + type = object({ + enable = bool + }) + default = { + enable = false + } +} + +variable "peertube" { + type = object({ + enable = bool + }) + default = { + enable = false + } +} + +variable "initialUser" { + type = object({ + displayName = string + username = string + email = string + # TODO: mark (nested) credentials as sensitive + # https://discuss.hashicorp.com/t/is-it-possible-to-mark-an-attribute-of-an-object-as-sensitive/24649/2 + password = string + }) + # FIXME: remove default when the form provides this value, see #285 + default = { + displayName = "Testy McTestface" + username = "test" + email = "test@test.com" + password = "testtest" + } +}