💥 renames hosts
This commit is contained in:
parent
5646ad58a7
commit
0d47653d4b
4
.vscode/upgrade.sh
vendored
4
.vscode/upgrade.sh
vendored
|
@ -15,8 +15,8 @@ trap 'handle_error "$BASH_COMMAND"' ERR
|
|||
nix flake update
|
||||
|
||||
# update systems
|
||||
sudo nixos-rebuild switch -L --flake .#neodymium
|
||||
nixos-rebuild switch -L --flake .#hydrogen --target-host hydrogen
|
||||
sudo nixos-rebuild switch -L --flake .#silicium
|
||||
nixos-rebuild switch -L --flake .#cesium --target-host cesium
|
||||
|
||||
# commit and push lock file
|
||||
git add flake.lock
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
{
|
||||
description = "Laureηt's infrastructure";
|
||||
|
||||
# TODO: rekey les secrets + changer la key de hydrogen
|
||||
# TODO: luks encrypt hydrogen (dropbear ?)
|
||||
# TODO: dégager btfrs de neodymium, ext4 ftw
|
||||
# TODO: setup disko sur neodymium
|
||||
# TODO: rekey les secrets + changer la key de cesium
|
||||
# TODO: luks encrypt cesium (dropbear ?)
|
||||
# TODO: setup disko sur silicium
|
||||
|
||||
inputs = {
|
||||
# core stuff
|
||||
|
@ -77,7 +76,7 @@
|
|||
flake = false;
|
||||
};
|
||||
|
||||
# hydrogen nginx sites
|
||||
# cesium nginx sites
|
||||
resume = {
|
||||
url = "git+https://git.fainsin.bzh/Laurent/resume";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
userEmail = "laurent@fainsin.bzh";
|
||||
signing = {
|
||||
signByDefault = true;
|
||||
key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINTvwXCT99s1EwOCeGQ28jyCAH/RBoLZza9k5I7wWdEu laurent@neodymium";
|
||||
key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINTvwXCT99s1EwOCeGQ28jyCAH/RBoLZza9k5I7wWdEu laurent@silicium";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{...}: {
|
||||
networking = {
|
||||
# the name of the machine
|
||||
hostName = "hydrogen";
|
||||
hostName = "cesium";
|
||||
|
||||
# the domain used for the machine
|
||||
domain = "fainsin.bzh";
|
|
@ -9,14 +9,19 @@
|
|||
users.laurent = ../home;
|
||||
};
|
||||
in {
|
||||
# neodymium laptop
|
||||
neodymium = nixpkgs.lib.nixosSystem {
|
||||
# naming convention based on the periodic table
|
||||
# NAS would be neodymium
|
||||
# desktop would be neon
|
||||
# smartphone would be lithium
|
||||
|
||||
# personal laptop
|
||||
silicium = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs = {
|
||||
inherit inputs;
|
||||
};
|
||||
modules = [
|
||||
./neodymium
|
||||
./silicium
|
||||
inputs.home-manager.nixosModules.home-manager
|
||||
inputs.agenix.nixosModules.default
|
||||
inputs.lanzaboote.nixosModules.lanzaboote
|
||||
|
@ -28,15 +33,34 @@ in {
|
|||
];
|
||||
};
|
||||
|
||||
# hydrogen vps
|
||||
hydrogen = nixpkgs.lib.nixosSystem rec {
|
||||
# # work laptop
|
||||
# aurum = nixpkgs.lib.nixosSystem {
|
||||
# system = "x86_64-linux";
|
||||
# specialArgs = {
|
||||
# inherit inputs;
|
||||
# };
|
||||
# modules = [
|
||||
# ./aurum
|
||||
# inputs.home-manager.nixosModules.home-manager
|
||||
# inputs.agenix.nixosModules.default
|
||||
# # inputs.lanzaboote.nixosModules.lanzaboote
|
||||
# # inputs.nixos-hardware.nixosModules.common-cpu-amd
|
||||
# # inputs.nixos-hardware.nixosModules.common-gpu-nvidia-disable
|
||||
# # inputs.nixos-hardware.nixosModules.common-pc-laptop
|
||||
# # inputs.nixos-hardware.nixosModules.common-pc-laptop-ssd
|
||||
# {inherit home-manager;}
|
||||
# ];
|
||||
# };
|
||||
|
||||
# vps
|
||||
cesium = nixpkgs.lib.nixosSystem rec {
|
||||
system = "x86_64-linux";
|
||||
specialArgs = {
|
||||
inherit inputs;
|
||||
inherit system;
|
||||
};
|
||||
modules = [
|
||||
./hydrogen
|
||||
./cesium
|
||||
inputs.home-manager.nixosModules.home-manager
|
||||
inputs.disko.nixosModules.default
|
||||
inputs.agenix.nixosModules.default
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{...}: {
|
||||
networking = {
|
||||
# the name of the machine
|
||||
hostName = "neodymium";
|
||||
hostName = "silicium";
|
||||
|
||||
# domain name servers, use clouflare family
|
||||
nameservers = ["1.1.1.2" "1.0.0.2"];
|
|
@ -1,7 +1,7 @@
|
|||
let
|
||||
neodymium = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINTvwXCT99s1EwOCeGQ28jyCAH/RBoLZza9k5I7wWdEu laurent@neodymium";
|
||||
hydrogen = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAxh42mMYqftTU7WtfktZbkdMI07VuH7mhUv3m2Ca3fV root@hydrogen";
|
||||
silicium = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINTvwXCT99s1EwOCeGQ28jyCAH/RBoLZza9k5I7wWdEu laurent@silicium";
|
||||
cesium = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAxh42mMYqftTU7WtfktZbkdMI07VuH7mhUv3m2Ca3fV root@cesium";
|
||||
in {
|
||||
"borgbackup.age".publicKeys = [neodymium];
|
||||
"gitea.age".publicKeys = [neodymium hydrogen];
|
||||
"borgbackup.age".publicKeys = [silicium];
|
||||
"gitea.age".publicKeys = [silicium cesium];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue