1
0
Fork 0

use flake-sourced nixos-anywhere in tf, to reproduce modules for nix

This commit is contained in:
kiara Grouwstra 2025-03-25 16:04:19 +01:00
parent 0419ec38f5
commit ecc41a7dfd
Signed by: kiara
SSH key fingerprint: SHA256:COspvLoLJ5WC5rFb9ZDe5urVCkK4LJZOsjfF4duRJFU
2 changed files with 13 additions and 1 deletions

View file

@ -1,3 +1,7 @@
variable "nixos-anywhere" {
type = string
}
variable "domain" {
type = string
default = "fediversity.net"
@ -54,6 +58,7 @@ variable "initialUser" {
# hostname = "test01"
# config = "garage"
# initialUser = var.initialUser
# nixos-anywhere = var.nixos-anywhere
# }
module "mastodon" {
@ -63,6 +68,7 @@ module "mastodon" {
hostname = "test02"
config = "mastodon"
initialUser = var.initialUser
nixos-anywhere = var.nixos-anywhere
}
module "pixelfed" {
@ -72,6 +78,7 @@ module "pixelfed" {
hostname = "test04"
config = "pixelfed"
initialUser = var.initialUser
nixos-anywhere = var.nixos-anywhere
}
module "peertube" {
@ -81,4 +88,5 @@ module "peertube" {
hostname = "test03"
config = "peertube"
initialUser = var.initialUser
nixos-anywhere = var.nixos-anywhere
}

View file

@ -1,3 +1,7 @@
variable "nixos-anywhere" {
type = string
}
variable "domain" {
type = string
}
@ -21,7 +25,7 @@ variable "initialUser" {
module "deploy" {
# source = "github.com/nix-community/nixos-anywhere//terraform/all-in-one"
source = "github.com/KiaraGrouwstra/nixos-anywhere?ref=special-args-nested-flake-fixed//terraform/all-in-one"
source = "${var.nixos-anywhere}//terraform/all-in-one"
nixos_system_attr = ".#nixosConfigurations.${var.config}.config.system.build.toplevel"
nixos_partitioner_attr = ".#nixosConfigurations.${var.config}.config.system.build.diskoScriptNoDeps"
# when instance id changes, it will trigger a reinstall