about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@tvl.su>2025-01-14T21·16+0300
committerclbot <clbot@tvl.fyi>2025-01-15T15·38+0000
commitde8ffb723c99db1e6ea83268307dad58cd54d0b2 (patch)
tree8e2d5933d5cb70efe822f296d64060de91f1f392
parent98aee9f84a52c39dd72d25c634144cd372d4019f (diff)
chore(ops): remove nixery-01 VM completely r/9102
This is no longer needed; Nixery is now served by bugry.

Change-Id: Idd072505c4da1e6af636224e092b6fb21eff9250
Reviewed-on: https://cl.tvl.fyi/c/depot/+/13001
Reviewed-by: sterni <sternenseemann@systemli.org>
Autosubmit: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
-rw-r--r--ops/glesys/dns-tvl-fyi.tf7
-rw-r--r--ops/machines/all-systems.nix1
-rw-r--r--ops/machines/nixery-01/default.nix40
-rw-r--r--ops/modules/www/nixery.dev.nix5
-rw-r--r--ops/nixos.nix3
5 files changed, 1 insertions, 55 deletions
diff --git a/ops/glesys/dns-tvl-fyi.tf b/ops/glesys/dns-tvl-fyi.tf
index 26b4a5e4201e..ff9469badd0c 100644
--- a/ops/glesys/dns-tvl-fyi.tf
+++ b/ops/glesys/dns-tvl-fyi.tf
@@ -81,13 +81,6 @@ resource "glesys_dnsdomain_record" "tvl_fyi_bugry_AAAA" {
   data   = var.bugry_ipv6
 }
 
-resource "glesys_dnsdomain_record" "tvl_fyi_nixery-01_A" {
-  domain = glesys_dnsdomain.tvl_fyi.id
-  host   = "nixery-01"
-  type   = "A"
-  data   = "51.250.51.78"
-}
-
 # Explicit records for all services running on whitby
 resource "glesys_dnsdomain_record" "tvl_fyi_whitby_services" {
   domain   = glesys_dnsdomain.tvl_fyi.id
diff --git a/ops/machines/all-systems.nix b/ops/machines/all-systems.nix
index fef314302b4b..fd31dfa25699 100644
--- a/ops/machines/all-systems.nix
+++ b/ops/machines/all-systems.nix
@@ -5,7 +5,6 @@
   whitby
   bugry
   nevsky
-  nixery-01
 ]) ++
 
 (with depot.users.tazjin.nixos; [
diff --git a/ops/machines/nixery-01/default.nix b/ops/machines/nixery-01/default.nix
deleted file mode 100644
index c99db214d8c2..000000000000
--- a/ops/machines/nixery-01/default.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-# nixery.dev backing host in ru-central1-b
-{ depot, lib, pkgs, ... }: # readTree options
-{ config, ... }: # passed by module system
-
-let
-  mod = name: depot.path.origSrc + ("/ops/modules/" + name);
-in
-{
-  imports = [
-    (mod "known-hosts.nix")
-    (mod "nixery.nix")
-    (mod "tvl-users.nix")
-    (mod "www/nixery.dev.nix")
-    (mod "yandex-cloud.nix")
-
-    (depot.third_party.agenix.src + "/modules/age.nix")
-  ];
-
-  networking = {
-    hostName = "nixery-01";
-    domain = "tvl.fyi";
-    firewall.allowedTCPPorts = [ 22 80 443 ];
-  };
-
-  security.sudo.extraRules = lib.singleton {
-    groups = [ "wheel" ];
-    commands = [{ command = "ALL"; options = [ "NOPASSWD" ]; }];
-  };
-
-  services.depot.nixery.enable = true;
-
-  # Automatically collect garbage from the Nix store.
-  services.depot.automatic-gc = {
-    enable = true;
-    interval = "1 hour";
-    diskThreshold = 25; # GiB
-    maxFreed = 150; # GiB
-    preserveGenerations = "30d";
-  };
-}
diff --git a/ops/modules/www/nixery.dev.nix b/ops/modules/www/nixery.dev.nix
index 2f2dcdb74811..05dc88c66a07 100644
--- a/ops/modules/www/nixery.dev.nix
+++ b/ops/modules/www/nixery.dev.nix
@@ -11,11 +11,6 @@
       enableACME = true;
       forceSSL = true;
 
-      acmeFallbackHost = {
-        "nixery-01" = "bugry.tvl.fyi";
-        "bugry" = "nixery-01.tvl.fyi";
-      }."${config.networking.hostName}";
-
       extraConfig = ''
         location / {
           proxy_pass http://localhost:${toString config.services.depot.nixery.port};
diff --git a/ops/nixos.nix b/ops/nixos.nix
index 7a744c6b6866..b75b5efacb9f 100644
--- a/ops/nixos.nix
+++ b/ops/nixos.nix
@@ -64,6 +64,5 @@ in rec {
   sandunySystem = (nixosFor depot.ops.machines.sanduny).system;
   bugrySystem = (nixosFor depot.ops.machines.bugry).system;
   nevskySystem = (nixosFor depot.ops.machines.nevsky).system;
-  nixeryDev01System = (nixosFor depot.ops.machines.nixery-01).system;
-  meta.ci.targets = [ "sandunySystem" "whitbySystem" "bugrySystem" "nevskySystem" "nixeryDev01System" ];
+  meta.ci.targets = [ "sandunySystem" "whitbySystem" "bugrySystem" "nevskySystem" ];
 }