forked from Fediversity/Fediversity
use flake-sourced nixos-anywhere in tf, to reproduce modules for nix
This commit is contained in:
parent
0419ec38f5
commit
ecc41a7dfd
2 changed files with 13 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
variable "nixos-anywhere" {
|
||||||
|
type = string
|
||||||
|
}
|
||||||
|
|
||||||
variable "domain" {
|
variable "domain" {
|
||||||
type = string
|
type = string
|
||||||
default = "fediversity.net"
|
default = "fediversity.net"
|
||||||
|
@ -54,6 +58,7 @@ variable "initialUser" {
|
||||||
# hostname = "test01"
|
# hostname = "test01"
|
||||||
# config = "garage"
|
# config = "garage"
|
||||||
# initialUser = var.initialUser
|
# initialUser = var.initialUser
|
||||||
|
# nixos-anywhere = var.nixos-anywhere
|
||||||
# }
|
# }
|
||||||
|
|
||||||
module "mastodon" {
|
module "mastodon" {
|
||||||
|
@ -63,6 +68,7 @@ module "mastodon" {
|
||||||
hostname = "test02"
|
hostname = "test02"
|
||||||
config = "mastodon"
|
config = "mastodon"
|
||||||
initialUser = var.initialUser
|
initialUser = var.initialUser
|
||||||
|
nixos-anywhere = var.nixos-anywhere
|
||||||
}
|
}
|
||||||
|
|
||||||
module "pixelfed" {
|
module "pixelfed" {
|
||||||
|
@ -72,6 +78,7 @@ module "pixelfed" {
|
||||||
hostname = "test04"
|
hostname = "test04"
|
||||||
config = "pixelfed"
|
config = "pixelfed"
|
||||||
initialUser = var.initialUser
|
initialUser = var.initialUser
|
||||||
|
nixos-anywhere = var.nixos-anywhere
|
||||||
}
|
}
|
||||||
|
|
||||||
module "peertube" {
|
module "peertube" {
|
||||||
|
@ -81,4 +88,5 @@ module "peertube" {
|
||||||
hostname = "test03"
|
hostname = "test03"
|
||||||
config = "peertube"
|
config = "peertube"
|
||||||
initialUser = var.initialUser
|
initialUser = var.initialUser
|
||||||
|
nixos-anywhere = var.nixos-anywhere
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
variable "nixos-anywhere" {
|
||||||
|
type = string
|
||||||
|
}
|
||||||
|
|
||||||
variable "domain" {
|
variable "domain" {
|
||||||
type = string
|
type = string
|
||||||
}
|
}
|
||||||
|
@ -21,7 +25,7 @@ variable "initialUser" {
|
||||||
|
|
||||||
module "deploy" {
|
module "deploy" {
|
||||||
# source = "github.com/nix-community/nixos-anywhere//terraform/all-in-one"
|
# 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_system_attr = ".#nixosConfigurations.${var.config}.config.system.build.toplevel"
|
||||||
nixos_partitioner_attr = ".#nixosConfigurations.${var.config}.config.system.build.diskoScriptNoDeps"
|
nixos_partitioner_attr = ".#nixosConfigurations.${var.config}.config.system.build.diskoScriptNoDeps"
|
||||||
# when instance id changes, it will trigger a reinstall
|
# when instance id changes, it will trigger a reinstall
|
||||||
|
|
Loading…
Add table
Reference in a new issue