incus-vm: use local: remote for NixOS images, drop nixos/unstable option
linuxcontainers.org (images: remote) does not carry NixOS. Images are imported locally and aliased (e.g. nixos/25.11). Use local: as the source remote when is_nixos, and images: for Ubuntu/other distros. Also removes the nixos/unstable option which has no corresponding locally-imported image.
This commit is contained in:
parent
60cb9d9bfc
commit
5260309f4f
@ -75,11 +75,6 @@ data "coder_parameter" "image" {
|
|||||||
icon = "/icon/nix.svg"
|
icon = "/icon/nix.svg"
|
||||||
}
|
}
|
||||||
|
|
||||||
option {
|
|
||||||
name = "NixOS Unstable"
|
|
||||||
value = "nixos/unstable"
|
|
||||||
icon = "/icon/nix.svg"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
data "coder_parameter" "cpu" {
|
data "coder_parameter" "cpu" {
|
||||||
@ -223,7 +218,9 @@ resource "coder_agent" "main" {
|
|||||||
resource "incus_image" "image" {
|
resource "incus_image" "image" {
|
||||||
remote = local.incus_remote
|
remote = local.incus_remote
|
||||||
source_image = {
|
source_image = {
|
||||||
remote = "images"
|
# NixOS images are imported locally (linuxcontainers.org doesn't carry NixOS).
|
||||||
|
# Ubuntu/other images are pulled from the public images: simplestreams remote.
|
||||||
|
remote = local.is_nixos ? "local" : "images"
|
||||||
name = local.is_nixos ? data.coder_parameter.image.value : "${data.coder_parameter.image.value}/${data.coder_parameter.host.value == "ThinkStation" ? "amd64" : "arm64"}"
|
name = local.is_nixos ? data.coder_parameter.image.value : "${data.coder_parameter.image.value}/${data.coder_parameter.host.value == "ThinkStation" ? "amd64" : "arm64"}"
|
||||||
type = "virtual-machine"
|
type = "virtual-machine"
|
||||||
architecture = data.coder_parameter.host.value == "ThinkStation" ? "x86_64" : "aarch64"
|
architecture = data.coder_parameter.host.value == "ThinkStation" ? "x86_64" : "aarch64"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user