feat: add premhome-gc1
This commit is contained in:
parent
a426618383
commit
a9b68668c4
Binary file not shown.
@ -1,17 +1,15 @@
|
||||
age-encryption.org/v1
|
||||
-> ssh-ed25519 BmGTzw KHQML0NZFWCGQ8KUycotaXb1Q80nabl6lI5eBMW61CY
|
||||
n3LwVM8pdrBS0Ni4a+V2IDc0ab3vvTGwKlWJqzb+UAc
|
||||
-> ssh-ed25519 h40/IQ mFfezyPE2Z7d2rlIHCnbO0ZxCt3UEswBgqTmMnhKaAg
|
||||
AKOJHyl+gcdYS+ejP9NVorlftlBVidYGLPeorjV9idE
|
||||
-> ssh-ed25519 heGc5Q 7oj8IGtuiiIk09M5h31JxpNXMxRj8juo1LY/S0ebI1s
|
||||
lCzna0+UP+xsIVXeZ2IrJnI5Yi7lX0/2UW9IDpcV2BU
|
||||
-> ssh-ed25519 GOpnMA Zslzb/cwH7WKhN6hyzkNxc0OF8RY3oqKyVBM3EXDOgk
|
||||
Ksm5FhiYsSMHJnnoLufEYDvbhtzXmpUWtba8y4jq+Mk
|
||||
-> ssh-ed25519 rhEK5w Tdqc6h3dK3KlRDuZl8n9zaSGHqEQYmlACi+BpDghAWw
|
||||
Zwj1FXz1cu11zdQ3+kpxp+Jqix+ITKtY//hGVN4ExrY
|
||||
-> ssh-ed25519 Gc/MTQ /bFhvTYCzfEtxh3aesWjgCfMX5PU1BZfnhK7DwGwyXw
|
||||
mJDsAnWyfS2koiYRaotrt5cqni1D7qD/+KiEPytflww
|
||||
-> ssh-ed25519 0ckKSg njJnd8uxtYFYqrcaCHyKJtqx/MxE2g7hee7opWq81Dk
|
||||
Tkaf7gsDTp+ReXio0koMIZaUAl5HLZttnAmuBAJhEv0
|
||||
--- omdtkMg9qmbzDTpvKINuqQ9/QMUWdAiYtL07yjzPVN8
|
||||
#E¿i¯ØÕ“7åWR\Pä,Tà<54>Ÿ»`1á8ÀU¨=“A;Í<°ŒöÛ
|
||||
-> ssh-ed25519 OOT7iQ ixSK13Q0cZ/9Ja4qQgR6EG1NhVyMgnkdzCvFlps9mEg
|
||||
WRLpuj2dkgZ1ugTk39FBHh3QpbuJmeoHU6edtYym9iQ
|
||||
-> ssh-ed25519 7Lat4Q KsGdrCPrPmoluHADPkW71DfkyljX+8cgRIhfQ4Yk5FQ
|
||||
FOjCmiG62fmjAzwGvLaQpgO2lEr+Rd0twYetW9CdEfI
|
||||
-> ssh-ed25519 dPFwiQ dJn3lqlHDrFD6bbTIfboLiFYEJceLVZohGjUBKa3Nm4
|
||||
PWLa4dmU2AsBKVk/8JiQG9BGmdlxxd6PF6rxzxQrnrs
|
||||
-> ssh-ed25519 OV7A4A jQRymJHujZYp9lEaQo+yK77SDchzFKQP49uzxyCXzRA
|
||||
5CJiI+AnxXzWhtYNEB47ZC9lt4TQG7vVySHnnwuT/kA
|
||||
-> ssh-ed25519 Gc/MTQ 6JYkL1Nbe3/M2wwSDM7rRtiJqP4BQGrOYnzeIzzYjV8
|
||||
em7ZPvc1dwaZ18/j3Y1SOjgYVq6l7udHPvd0BArd74c
|
||||
-> ssh-ed25519 0ckKSg CdnYg6Oh1eyAvbUDkrSHqOKUTJ128eKEfkRhY939qEA
|
||||
XS7cA9F8MRE6Soe/2hAlaxhnv+4ThmJuTtQs7pZC2WY
|
||||
--- 23uZEJ1Vb+4Ya2AJWm9JScpqyRogoUNlWQHZNpo6C3g
|
||||
f3xcúTë ž[%T‘˜*=Ÿ
Dš[ ª ”ŸäÊäé.†b?Ú'<27>óÎì˜hÆP
|
@ -1,9 +1,8 @@
|
||||
{
|
||||
yadunut = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJXOpmWsAnl2RtOuJJMRUx+iJTwf2RWJ1iS3FqXJFzFG";
|
||||
yadunut-mbp = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOlXV+TevruoYChk2XbqG5+yqEklRJvOx7YdTGFfXY/f yadunut@yadunut-mbp";
|
||||
premhome-falcon-1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAYkZ5zY1JXdgptr73l6wOw7V6CguR+W656LahD6vPAm yadunut@premhome-falcon-1";
|
||||
premhome-falcon-2 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGeUv8uVQG2V2IbDYyE539czes1T2KpdI0yH3dQvhKat yadunut@premhome-falcon-2";
|
||||
premhome-falcon-3 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO3cKE6+Z5rk2c9VRYVXTnV7Q2bO926S2SiSrkDa4JJR yadunut@premhome-falcon-3";
|
||||
premhome-eagle-1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPb866ggFLW+MptS7yBzENIplQJGFEXeGn/dJ5pTSPO5 yadunut@premhome-eagle-1";
|
||||
premhome-eagle-2 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEF9SwC9wrfbYx+lyMD3H3544QXcWnhzW6cwbyQ6E/jD yadunut@premhome-eagle-2";
|
||||
} # DO NOT ADD ANY NEW LINES AFTER THIS. IT WILL BREAK THE ".#setup-vm" flake
|
||||
yadunut = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJXOpmWsAnl2RtOuJJMRUx+iJTwf2RWJ1iS3FqXJFzFG";
|
||||
yadunut-mbp = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOlXV+TevruoYChk2XbqG5+yqEklRJvOx7YdTGFfXY/f yadunut@yadunut-mbp";
|
||||
premhome-falcon-1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHim2wAW8m6rbFqo6oLBOeprbljAQqghYkFahtFFMNqV yadunut@premhome-falcon-1";
|
||||
premhome-falcon-2 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILOjiTk60H5LMHkEG7MOaysa0BRlul7qvhuWYpnMtme6 yadunut@premhome-falcon-2";
|
||||
premhome-falcon-3 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH4vBKSQyWYRmwuaYfIodOVc10veeH7V+EgobBI/5QHL yadunut@premhome-falcon-3";
|
||||
premhome-gc1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA3I/bCyi6rBzgJkfCFa8T9F+y1eOuZDB7l2Ly67slX3 yadunut@premhome-gc1";
|
||||
}
|
||||
|
@ -1,17 +1,15 @@
|
||||
age-encryption.org/v1
|
||||
-> ssh-ed25519 BmGTzw zayq65Lk054GC5dPFuLyR94VG/jlj7RVp+kWM8lvI0Y
|
||||
bEmYn7gDNiB/6gJZ0HDEVomfAfKpXwU/9nTLGIZCPss
|
||||
-> ssh-ed25519 h40/IQ PAyi7ztBCjeQ/RES1txci+7Jc3zB/w27UQ5x8Pu4w0g
|
||||
bJ/SSaYkxYbMXK9UyZhdlTeF02rT2fJbe07Wlt3lqxU
|
||||
-> ssh-ed25519 heGc5Q Zon8cPXMtK7QegkklwOcDz8lFnehFCbbJuKDuYm2BxA
|
||||
7Mzdf2HDdSAAQnvzLnuR6LpGUt0k/w+LDd/e7tum2kI
|
||||
-> ssh-ed25519 GOpnMA dNFMwF4ay6bRUGDSRiniKfF78cW+C9u4bhw7xCKPuls
|
||||
4BsDHgS8xS/XCRAx4As4nTLYtfoyRb9qxTot3BJSzv4
|
||||
-> ssh-ed25519 rhEK5w WcpiN21eo1HI6MOF51AkufusM/uCm8BklDa9y/do90E
|
||||
z3lxzpZnc/WJsPyFqGe2mmQKVg6nB1Qdz+D1aTR5gS0
|
||||
-> ssh-ed25519 Gc/MTQ qT3QhhP8AVz2FTuXsq82ovzuoYStuxQ6Tfm9n4amiyI
|
||||
hHMZLJlPKqJSFBh/Xf+9wzqJnkiD7TzMq2jK2DPwwKk
|
||||
-> ssh-ed25519 0ckKSg W1TLkF4SqpT5Vweacw+1iGi4w0m9+MgDxRV24Wq4EH0
|
||||
8pQfU9TLOPisx/jS/EVXD1zoJRbJjfgE2PgR7WWugRM
|
||||
--- ahc8y3F2A0kTUVMJO0W53MQtRVXCgCjVmJS9lcqoHNw
|
||||
›yi¥ì/ø`1—¥AkÍr”Áê?â’ÉÕâó ƒæURÌÀ;³b*ö¹%/ñ]€EæÐ,î+¯Q…ù|Ø…«0QK7K#YwþlÊ
|
||||
-> ssh-ed25519 OOT7iQ ecFdicQQdTnNAyZA5MuyXhshSlQjNSH9uG+7YDNBEAk
|
||||
U/WFXmYbGo61rlNTR2Zys8Ksl1uUrOCR16Ef+FDK28w
|
||||
-> ssh-ed25519 7Lat4Q Iek1M1Yp2yDhApdzrAYxPO+gW7QjhdIfXKkFS1L6Qns
|
||||
8rlCaaT6Z//y1fwTytLHafWxQyranVg1rExSW3mBb+o
|
||||
-> ssh-ed25519 dPFwiQ iLFyM1fRMsLXWqcTpYRkwKbEnWMQ4AZacs2iarLEX1g
|
||||
MK1Hkbmg6y65HyavNPhnk1RpKE0ZAUva+m6b/A7RzLs
|
||||
-> ssh-ed25519 OV7A4A 60KpKsaTvPObEc73MvOWougzlcj2QEWYkuGT4Eu6V1k
|
||||
D8BZqPS4O7Lk9EszOMcu59dO9m0+bVFlSn4Gc8i1F10
|
||||
-> ssh-ed25519 Gc/MTQ WGFyDy9agPmXohiL77qJL/yd7IU36uDmK53f3QVAeSQ
|
||||
q2XAur/tUQXBGfz3vXU6XmreFC335LKPmxVY1TIe7kg
|
||||
-> ssh-ed25519 0ckKSg FVunuPx9CbuKnglZsyO9mANpGTiRI11XFaopVMWICQ4
|
||||
vU0YPFDfSaHxWT+dhobXe3ho4q3fo7rCp75HiKc3Dq0
|
||||
--- H7sSDwOt6NK5DL6InkRPUocLC4Hi1vWjH99rNnJK9X8
|
||||
'G2 ÎBaÇÌ%/|¤nÓ<6E>W繹ܱKVIö¶‡r¶j%KAÌgö,YšÂ|Â
,‹êŵ׼¦Ìö–]ã(Íš¼Ng›vgáaý³<C3BD>2Œìô'ZÍ
|
29
nixos/server/premhome-gc1/configuration.nix
Normal file
29
nixos/server/premhome-gc1/configuration.nix
Normal file
@ -0,0 +1,29 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
imports = [../../common/users.nix];
|
||||
nix = {
|
||||
settings.experimental-features = ["nix-command" "flakes"];
|
||||
};
|
||||
|
||||
networking.hostName = "premhome-gc1";
|
||||
|
||||
age.secrets.k3s.file = ../../secrets/k3s.age;
|
||||
|
||||
boot.loader.grub.enable = true;
|
||||
# grub.device is set by disko
|
||||
boot.tmp.cleanOnBoot = true;
|
||||
|
||||
services.openssh.enable = true;
|
||||
services.qemuGuest.enable = true;
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
git
|
||||
neovim
|
||||
wget
|
||||
];
|
||||
|
||||
system.stateVersion = "24.11";
|
||||
}
|
27
nixos/server/premhome-gc1/disko-config.nix
Normal file
27
nixos/server/premhome-gc1/disko-config.nix
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
disko.devices = {
|
||||
disk = {
|
||||
main = {
|
||||
type = "disk";
|
||||
device = "/dev/vda";
|
||||
content = {
|
||||
type = "gpt";
|
||||
partitions = {
|
||||
boot = {
|
||||
size = "1M";
|
||||
type = "EF02";
|
||||
};
|
||||
root = {
|
||||
size = "100%";
|
||||
content = {
|
||||
type = "filesystem";
|
||||
format = "ext4";
|
||||
mountpoint = "/";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
28
nixos/server/premhome-gc1/hardware-configuration.nix
Normal file
28
nixos/server/premhome-gc1/hardware-configuration.nix
Normal file
@ -0,0 +1,28 @@
|
||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||
# and may be overwritten by future invocations. Please make changes
|
||||
# to /etc/nixos/configuration.nix instead.
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
modulesPath,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
(modulesPath + "/profiles/qemu-guest.nix")
|
||||
];
|
||||
|
||||
boot.initrd.availableKernelModules = ["ata_piix" "uhci_hcd" "virtio_pci" "sr_mod" "virtio_blk"];
|
||||
boot.initrd.kernelModules = [];
|
||||
boot.kernelModules = ["kvm-amd"];
|
||||
boot.extraModulePackages = [];
|
||||
|
||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
||||
# still possible to use this option, but it's recommended to use it in conjunction
|
||||
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
|
||||
networking.useDHCP = lib.mkDefault true;
|
||||
# networking.interfaces.ens3.useDHCP = lib.mkDefault true;
|
||||
|
||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||
}
|
@ -11,8 +11,8 @@
|
||||
|
||||
networking.hostName = meta.hostname;
|
||||
|
||||
age.secrets.tailscale.file = ../secrets/tailscale.age;
|
||||
age.secrets.k3s.file = ../secrets/k3s.age;
|
||||
age.secrets.tailscale.file = ../../secrets/tailscale.age;
|
||||
age.secrets.k3s.file = ../../secrets/k3s.age;
|
||||
|
||||
services.tailscale = {
|
||||
enable = true;
|
||||
|
Loading…
Reference in New Issue
Block a user