sqq2-desk2 -> vno2-desk2
This commit is contained in:
4
data.nix
4
data.nix
@@ -58,12 +58,12 @@ rec {
|
||||
vno4IP
|
||||
];
|
||||
};
|
||||
"sqq1-desk2.jakst.vpn" = rec {
|
||||
"vno2-desk2.jakst.vpn" = rec {
|
||||
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBKJjc2V5meA4+4O3GXX+Pwh6Lwwu4cvBGIZ52tufB4X";
|
||||
system = "x86_64-linux";
|
||||
jakstIP = "100.89.176.8";
|
||||
extraHostNames = [
|
||||
"sqq1-desk2"
|
||||
"vno2-desk2"
|
||||
jakstIP
|
||||
];
|
||||
};
|
||||
|
||||
10
flake.nix
10
flake.nix
@@ -224,11 +224,11 @@
|
||||
// inputs;
|
||||
};
|
||||
|
||||
sqq1-desk2 = nixpkgs.lib.nixosSystem {
|
||||
vno2-desk2 = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
{ nixpkgs.overlays = baseOverlays; }
|
||||
./hosts/sqq1-desk2/configuration.nix
|
||||
./hosts/vno2-desk2/configuration.nix
|
||||
home-manager.nixosModules.home-manager
|
||||
agenix.nixosModules.default
|
||||
];
|
||||
@@ -297,12 +297,12 @@
|
||||
};
|
||||
};
|
||||
|
||||
sqq1-desk2 = {
|
||||
hostname = "sqq1-desk2.jakst.vpn";
|
||||
vno2-desk2 = {
|
||||
hostname = "vno2-desk2.jakst.vpn";
|
||||
profiles = {
|
||||
system = {
|
||||
sshUser = "motiejus";
|
||||
path = self.nixosConfigurations.sqq1-desk2.pkgs.deploy-rs.lib.activate.nixos self.nixosConfigurations.sqq1-desk2;
|
||||
path = self.nixosConfigurations.vno2-desk2.pkgs.deploy-rs.lib.activate.nixos self.nixosConfigurations.vno2-desk2;
|
||||
user = "root";
|
||||
};
|
||||
};
|
||||
|
||||
@@ -484,7 +484,7 @@ in
|
||||
"fwminex.jakst.vpn"
|
||||
"mtworx.jakst.vpn"
|
||||
"vno1-gdrx.jakst.vpn"
|
||||
"sqq1-desk2.jakst.vpn"
|
||||
"vno2-desk2.jakst.vpn"
|
||||
];
|
||||
};
|
||||
|
||||
@@ -716,8 +716,8 @@ in
|
||||
pingTarget = "vno1-gdrx.jakst.vpn";
|
||||
}
|
||||
{
|
||||
derivationTarget = ".#sqq1-desk2";
|
||||
pingTarget = "sqq1-desk2.jakst.vpn";
|
||||
derivationTarget = ".#vno2-desk2";
|
||||
pingTarget = "vno2-desk2.jakst.vpn";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
@@ -20,8 +20,8 @@ in
|
||||
age.secrets = {
|
||||
motiejus-passwd-hash.file = ../../secrets/motiejus_passwd_hash.age;
|
||||
root-passwd-hash.file = ../../secrets/root_passwd_hash.age;
|
||||
syncthing-key.file = ../../secrets/sqq1-desk2/syncthing/key.pem.age;
|
||||
syncthing-cert.file = ../../secrets/sqq1-desk2/syncthing/cert.pem.age;
|
||||
syncthing-key.file = ../../secrets/vno2-desk2/syncthing/key.pem.age;
|
||||
syncthing-cert.file = ../../secrets/vno2-desk2/syncthing/cert.pem.age;
|
||||
};
|
||||
|
||||
boot = {
|
||||
@@ -166,7 +166,7 @@ in
|
||||
|
||||
networking = {
|
||||
hostId = "c14cbb01";
|
||||
hostName = "sqq1-desk2";
|
||||
hostName = "vno2-desk2";
|
||||
domain = "jakst.vpn";
|
||||
firewall.rejectPackets = true;
|
||||
};
|
||||
@@ -16,7 +16,7 @@ let
|
||||
"vno1-vinc".id = "4W3S7R2-OWI6XO6-V4NMDNB-NTIETYP-QJSBQGA-WEIXPHR-WNZZ7R4-VT4COAR";
|
||||
"vno1-gdrx".id = "XOZO6GL-MEH55QR-PTNRVHE-45PD3L2-SHP7XW6-VXKROQ5-F47U3AX-QQACLQP";
|
||||
"vno2-irena".id = "VL2MA2E-ZDGVHYN-A3Q3EKU-7J625QM-FG7CNXY-UKDL563-MDRRIEG-XQDS3AW";
|
||||
"sqq1-desk2".id = "HUM7DHH-54XEV44-UVIK3TJ-DDMUFKR-S6IHDMB-6XXOSP2-3RKL4TB-M5VCGAQ";
|
||||
"vno2-desk2".id = "HUM7DHH-54XEV44-UVIK3TJ-DDMUFKR-S6IHDMB-6XXOSP2-3RKL4TB-M5VCGAQ";
|
||||
"vno3-nk".id = "HDESTGW-C3PGZLU-7V7KLWP-SIJVM3V-JEG6OMT-CGOLOQW-DZMIPS7-G7SVSQB";
|
||||
"v-kfire".id = "REEDZAL-KPLWARZ-466J4BR-H5UDI6D-UUA33QG-HPZHIMX-WNFLDGD-PJLTFQZ";
|
||||
"a-kfire".id = "VIQF4QW-2OLBBIK-XWOIO4A-264J32R-BE4J4BT-WEJXMYO-MXQDQHD-SJ6MEQ7";
|
||||
@@ -76,7 +76,7 @@ let
|
||||
Vaikai = {
|
||||
devices = [
|
||||
"vno1-vinc"
|
||||
"sqq1-desk2"
|
||||
"vno2-desk2"
|
||||
"vno1-gdrx"
|
||||
"fwminex"
|
||||
"mtworx"
|
||||
@@ -156,7 +156,7 @@ let
|
||||
"fwminex"
|
||||
"vno1-gdrx"
|
||||
"vno2-irena"
|
||||
"sqq1-desk2"
|
||||
"vno2-desk2"
|
||||
];
|
||||
id = "wuwai-qkcqj";
|
||||
label = "Irenos";
|
||||
@@ -216,16 +216,16 @@ in
|
||||
mxp1
|
||||
vxp10
|
||||
vno2-irena
|
||||
sqq1-desk2
|
||||
vno2-desk2
|
||||
rzj-744P2PE
|
||||
vno1-vinc
|
||||
v-kfire
|
||||
a-kfire
|
||||
;
|
||||
})
|
||||
// (lib.optionalAttrs (config.networking.hostName == "sqq1-desk2") {
|
||||
// (lib.optionalAttrs (config.networking.hostName == "vno2-desk2") {
|
||||
inherit (devices)
|
||||
sqq1-desk2
|
||||
vno2-desk2
|
||||
vxp10
|
||||
mtworx
|
||||
fwminex
|
||||
@@ -256,7 +256,7 @@ in
|
||||
rzj-744P2PE
|
||||
vno1-vinc
|
||||
vno2-irena
|
||||
sqq1-desk2
|
||||
vno2-desk2
|
||||
v-kfire
|
||||
a-kfire
|
||||
;
|
||||
@@ -264,7 +264,7 @@ in
|
||||
// (lib.optionalAttrs (config.networking.hostName == "mtworx") {
|
||||
inherit (devices)
|
||||
mtworx
|
||||
sqq1-desk2
|
||||
vno2-desk2
|
||||
vno1-gdrx
|
||||
vno3-nk
|
||||
fwminex
|
||||
@@ -328,7 +328,7 @@ in
|
||||
"${cfg.dataDir}/music" = Music;
|
||||
"${cfg.dataDir}/www" = www-vno1-gdrx;
|
||||
})
|
||||
// (lib.optionalAttrs (config.networking.hostName == "sqq1-desk2") {
|
||||
// (lib.optionalAttrs (config.networking.hostName == "vno2-desk2") {
|
||||
"${cfg.dataDir}/Sync" = Irenos;
|
||||
"${cfg.dataDir}/Vaikai" = Vaikai;
|
||||
});
|
||||
|
||||
10
secrets.nix
10
secrets.nix
@@ -11,7 +11,7 @@ let
|
||||
fra1-c = (import ./data.nix).hosts."fra1-c.jakst.vpn".publicKey;
|
||||
mtworx = (import ./data.nix).hosts."mtworx.jakst.vpn".publicKey;
|
||||
vno1-gdrx = (import ./data.nix).hosts."vno1-gdrx.jakst.vpn".publicKey;
|
||||
sqq1-desk2 = (import ./data.nix).hosts."sqq1-desk2.jakst.vpn".publicKey;
|
||||
vno2-desk2 = (import ./data.nix).hosts."vno2-desk2.jakst.vpn".publicKey;
|
||||
|
||||
systems = [
|
||||
fra1-c
|
||||
@@ -19,7 +19,7 @@ let
|
||||
fwminex
|
||||
vno3-nk
|
||||
vno1-gdrx
|
||||
sqq1-desk2
|
||||
vno2-desk2
|
||||
];
|
||||
|
||||
mk =
|
||||
@@ -48,9 +48,9 @@ in
|
||||
"secrets/vno3-nk/syncthing/cert.pem.age"
|
||||
"secrets/vno3-nk/borgbackup-password.age"
|
||||
]
|
||||
// mk ([ sqq1-desk2 ] ++ motiejus) [
|
||||
"secrets/sqq1-desk2/syncthing/key.pem.age"
|
||||
"secrets/sqq1-desk2/syncthing/cert.pem.age"
|
||||
// mk ([ vno2-desk2 ] ++ motiejus) [
|
||||
"secrets/vno2-desk2/syncthing/key.pem.age"
|
||||
"secrets/vno2-desk2/syncthing/cert.pem.age"
|
||||
]
|
||||
// mk ([ vno1-gdrx ] ++ motiejus) [
|
||||
"secrets/vno1-gdrx/syncthing/key.pem.age"
|
||||
|
||||
Reference in New Issue
Block a user