update to nixos 23.11
enable static IP for terraformed VMs restructure legacy code move hermes code to this repo don't use data disk for hermes leases
This commit is contained in:
parent
04e9ce3abb
commit
721623c8fc
28 changed files with 402 additions and 80 deletions
|
@ -1,38 +1,54 @@
|
|||
{
|
||||
jefke = {
|
||||
name = "jefke";
|
||||
hostname = "jefke.hyp";
|
||||
hostName = "jefke.hyp";
|
||||
|
||||
nixosModule = {
|
||||
custom = {
|
||||
dataDisk.enable = true;
|
||||
terraformDatabase.enable = true;
|
||||
k3s.enable = true;
|
||||
disko.osDiskDevice = "/dev/nvme0n1";
|
||||
nixosModule.custom = {
|
||||
dataDisk.enable = true;
|
||||
terraformDatabase.enable = true;
|
||||
# k3s.enable = true;
|
||||
disko.osDiskDevice = "/dev/nvme0n1";
|
||||
|
||||
ssh = {
|
||||
useCertificates = true;
|
||||
hostCert = builtins.readFile ./jefke_host_ed25519-cert.pub;
|
||||
userCert = builtins.readFile ./jefke_user_ed25519-cert.pub;
|
||||
};
|
||||
ssh = {
|
||||
useCertificates = true;
|
||||
hostCert = builtins.readFile ./jefke_host_ed25519-cert.pub;
|
||||
userCert = builtins.readFile ./jefke_user_ed25519-cert.pub;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
atlas = {
|
||||
name = "atlas";
|
||||
hostname = "atlas.hyp";
|
||||
hostName = "atlas.hyp";
|
||||
|
||||
nixosModule = {
|
||||
custom = {
|
||||
disko.osDiskDevice = "/dev/nvme0n1";
|
||||
nixosModule.custom = {
|
||||
disko.osDiskDevice = "/dev/nvme0n1";
|
||||
|
||||
ssh = {
|
||||
useCertificates = true;
|
||||
hostCert = builtins.readFile ./atlas_host_ed25519-cert.pub;
|
||||
userCert = builtins.readFile ./atlas_user_ed25519-cert.pub;
|
||||
};
|
||||
ssh = {
|
||||
useCertificates = true;
|
||||
hostCert = builtins.readFile ./atlas_host_ed25519-cert.pub;
|
||||
userCert = builtins.readFile ./atlas_user_ed25519-cert.pub;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# lewis = {
|
||||
# name = "lewis";
|
||||
# hostName = "lewis.hyp";
|
||||
|
||||
# nixosModule.custom = {
|
||||
# disko.osDiskDevice = "/dev/sda";
|
||||
|
||||
# dataDisk = {
|
||||
# enable = true;
|
||||
# devicePath = "/dev/nvme0n1p1";
|
||||
# };
|
||||
|
||||
# ssh = {
|
||||
# useCertificates = true;
|
||||
# hostCert = builtins.readFile ./atlas_host_ed25519-cert.pub;
|
||||
# userCert = builtins.readFile ./atlas_user_ed25519-cert.pub;
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
}
|
||||
|
|
1
machines/lewis_host_ed25519-cert.pub
Normal file
1
machines/lewis_host_ed25519-cert.pub
Normal file
|
@ -0,0 +1 @@
|
|||
ssh-ed25519-cert-v01@openssh.com AAAAIHNzaC1lZDI1NTE5LWNlcnQtdjAxQG9wZW5zc2guY29tAAAAIAP9Xu3G75HcVIVhrgiCKSM+YTkaCbTqI18NBdWikIlHAAAAIKfbZauF+7q3s7VxhvxdPT7XDapch0P3tD//U4/70D6cAAAAAAAAAAAAAAACAAAACWxld2lzLmh5cAAAAA0AAAAJbGV3aXMuaHlwAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAAADMAAAALc3NoLWVkMjU1MTkAAAAgXNGQfd38pUlCi6zBj8Myl6dZsMVU6cjdW63TFHR7W1sAAABTAAAAC3NzaC1lZDI1NTE5AAAAQGHtz4FNkj0LuplU+12A/sx0bE4QeHLYhctXag9DSMGJz9yOpyMpK3PPKkm6leLdGYs7RUjxwXvcj+f4k16VXA0= root@atlas
|
1
machines/lewis_user_ed25519-cert.pub
Normal file
1
machines/lewis_user_ed25519-cert.pub
Normal file
|
@ -0,0 +1 @@
|
|||
ssh-ed25519-cert-v01@openssh.com AAAAIHNzaC1lZDI1NTE5LWNlcnQtdjAxQG9wZW5zc2guY29tAAAAIGqYC+tRPZ24WMroezrFgxtm8YObweMCTpz/y+dbGrzKAAAAIEuhHYB6zdSsfvLm4zXfuUbUCkUgPRu6rdt1rninA7PwAAAAAAAAAAAAAAABAAAACWxld2lzLmh5cAAAABsAAAAJbGV3aXMuaHlwAAAACmh5cGVydmlzb3IAAAAAAAAAAP//////////AAAAAAAAAIIAAAAVcGVybWl0LVgxMS1mb3J3YXJkaW5nAAAAAAAAABdwZXJtaXQtYWdlbnQtZm9yd2FyZGluZwAAAAAAAAAWcGVybWl0LXBvcnQtZm9yd2FyZGluZwAAAAAAAAAKcGVybWl0LXB0eQAAAAAAAAAOcGVybWl0LXVzZXItcmMAAAAAAAAAAAAAADMAAAALc3NoLWVkMjU1MTkAAAAgdmt4SFL+swd8kHsh6cQR+TfzMKObJx75fYBbHNT83zUAAABTAAAAC3NzaC1lZDI1NTE5AAAAQGV0nCPl4HDo1Q24NnFcPc1/FPYxwkWg864eUp5hdbttL4f8h7YLtZw6k8hHIn50wVdHEJkUwYrXgR1dwYhfEwA= root@atlas
|
Reference in a new issue