feat: update coder provider and add NIX_CONFIG parameter

This commit is contained in:
technofab 2025-08-02 17:56:46 +02:00
parent 54804d21c4
commit cfcc9a221c
No known key found for this signature in database
4 changed files with 32 additions and 16 deletions

View file

@ -3,16 +3,16 @@
kubernetes_pod."workspace" = {
count = "\${data.coder_workspace.me.start_count}";
metadata = {
name = "coder-\${lower(data.coder_workspace.me.owner)}-\${lower(data.coder_workspace.me.name)}";
name = "coder-\${lower(data.coder_workspace_owner.me.name)}-\${lower(data.coder_workspace.me.name)}";
namespace = "\${var.namespace}";
annotations."com.coder.user.email" = "\${data.coder_workspace.me.owner_email}";
annotations."com.coder.user.email" = "\${data.coder_workspace_owner.me.email}";
labels = {
"app.kubernetes.io/instance" = "coder-workspace-\${lower(data.coder_workspace.me.owner)}-\${lower(data.coder_workspace.me.name)}";
"app.kubernetes.io/instance" = "coder-workspace-\${lower(data.coder_workspace_owner.me.name)}-\${lower(data.coder_workspace.me.name)}";
"app.kubernetes.io/name" = "coder-workspace";
"app.kubernetes.io/part-of" = "coder";
"com.coder.resource" = "true";
"com.coder.user.id" = "\${data.coder_workspace.me.owner_id}";
"com.coder.user.name" = "\${data.coder_workspace.me.owner}";
"com.coder.user.id" = "\${data.coder_workspace_owner.me.id}";
"com.coder.user.name" = "\${data.coder_workspace_owner.me.name}";
"com.coder.workspace.id" = "\${data.coder_workspace.me.id}";
"com.coder.workspace.name" = "\${data.coder_workspace.me.name}";
};
@ -88,6 +88,10 @@
name = "TZ";
value = "\${data.coder_parameter.timezone.value}";
}
{
name = "NIX_CONFIG";
value = "\${data.coder_parameter.nix_config.value}";
}
];
resources = {
requests = {
@ -148,16 +152,16 @@
};
kubernetes_persistent_volume_claim."home" = {
metadata = {
name = "coder-home-\${lower(data.coder_workspace.me.owner)}-\${lower(data.coder_workspace.me.name)}";
name = "coder-home-\${lower(data.coder_workspace_owner.me.name)}-\${lower(data.coder_workspace.me.name)}";
namespace = "\${var.namespace}";
annotations."com.coder.user.email" = "\${data.coder_workspace.me.owner_email}";
annotations."com.coder.user.email" = "\${data.coder_workspace_owner.me.email}";
labels = {
"app.kubernetes.io/instance" = "coder-pvc-home-\${lower(data.coder_workspace.me.owner)}-\${lower(data.coder_workspace.me.name)}";
"app.kubernetes.io/instance" = "coder-pvc-home-\${lower(data.coder_workspace_owner.me.name)}-\${lower(data.coder_workspace.me.name)}";
"app.kubernetes.io/name" = "coder-pvc";
"app.kubernetes.io/part-of" = "coder";
"com.coder.resource" = "true";
"com.coder.user.id" = "\${data.coder_workspace.me.owner_id}";
"com.coder.user.name" = "\${data.coder_workspace.me.owner}";
"com.coder.user.id" = "\${data.coder_workspace_owner.me.id}";
"com.coder.user.name" = "\${data.coder_workspace_owner.me.name}";
"com.coder.workspace.id" = "\${data.coder_workspace.me.id}";
"com.coder.workspace.name" = "\${data.coder_workspace.me.name}";
};
@ -170,16 +174,16 @@
};
kubernetes_persistent_volume_claim."nix-store" = {
metadata = {
name = "coder-nix-store-\${lower(data.coder_workspace.me.owner)}-\${lower(data.coder_workspace.me.name)}";
name = "coder-nix-store-\${lower(data.coder_workspace_owner.me.name)}-\${lower(data.coder_workspace.me.name)}";
namespace = "\${var.namespace}";
annotations."com.coder.user.email" = "\${data.coder_workspace.me.owner_email}";
annotations."com.coder.user.email" = "\${data.coder_workspace_owner.me.email}";
labels = {
"app.kubernetes.io/instance" = "coder-pvc-nix-store-\${lower(data.coder_workspace.me.owner)}-\${lower(data.coder_workspace.me.name)}";
"app.kubernetes.io/instance" = "coder-pvc-nix-store-\${lower(data.coder_workspace_owner.me.name)}-\${lower(data.coder_workspace.me.name)}";
"app.kubernetes.io/name" = "coder-pvc";
"app.kubernetes.io/part-of" = "coder";
"com.coder.resource" = "true";
"com.coder.user.id" = "\${data.coder_workspace.me.owner_id}";
"com.coder.user.name" = "\${data.coder_workspace.me.owner}";
"com.coder.user.id" = "\${data.coder_workspace_owner.me.id}";
"com.coder.user.name" = "\${data.coder_workspace_owner.me.name}";
"com.coder.workspace.id" = "\${data.coder_workspace.me.id}";
"com.coder.workspace.name" = "\${data.coder_workspace.me.name}";
};