forked from Deuxfleurs/nixcfg
Add deploy script
This commit is contained in:
parent
dac37b918b
commit
a02f90422e
6 changed files with 23 additions and 21 deletions
|
@ -17,10 +17,20 @@
|
|||
boot.loader.timeout = 20;
|
||||
boot.loader.efi.canTouchEfiVariables = true;
|
||||
|
||||
nix = {
|
||||
binaryCaches = [
|
||||
"http://binarycache.home.adnab.me"
|
||||
];
|
||||
binaryCachePublicKeys = [
|
||||
"binarycache.home.adnab.me:ErR6pMnewf9oVyZJd5uC2nI4EZF49c7Mh86eDZWYZaw="
|
||||
];
|
||||
};
|
||||
|
||||
# The global useDHCP flag is deprecated, therefore explicitly set to false here.
|
||||
# Per-interface useDHCP will be mandatory in the future, so this generated config
|
||||
# replicates the default behaviour.
|
||||
networking.useDHCP = false;
|
||||
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||||
|
||||
# Set your time zone.
|
||||
time.timeZone = "Europe/Paris";
|
||||
|
|
8
deploy.sh
Executable file
8
deploy.sh
Executable file
|
@ -0,0 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
for NIXHOST in $(cat inventory); do
|
||||
echo "==== DOING $NIXHOST ===="
|
||||
cat configuration.nix | ssh root@$NIXHOST tee /etc/nixos/configuration.nix > /dev/null
|
||||
cat node/$NIXHOST.nix | ssh root@$NIXHOST tee /etc/nixos/node.nix > /dev/null
|
||||
ssh root@$NIXHOST nixos-rebuild switch
|
||||
done
|
3
inventory
Normal file
3
inventory
Normal file
|
@ -0,0 +1,3 @@
|
|||
caribou
|
||||
carcajou
|
||||
cariacou
|
|
@ -3,7 +3,7 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
networking.hostName = "carcajou"; # Define your hostname.
|
||||
networking.hostName = "carcajou";
|
||||
|
||||
networking.interfaces.eno1.useDHCP = false;
|
||||
networking.interfaces.eno1.ipv4.addresses = [
|
||||
|
@ -12,13 +12,4 @@
|
|||
prefixLength = 24;
|
||||
}
|
||||
];
|
||||
|
||||
nix = {
|
||||
binaryCaches = [
|
||||
"http://binarycache.home.adnab.me"
|
||||
];
|
||||
binaryCachePublicKeys = [
|
||||
"binarycache.home.adnab.me:ErR6pMnewf9oVyZJd5uC2nI4EZF49c7Mh86eDZWYZaw="
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
networking.hostName = "cariacou"; # Define your hostname.
|
||||
networking.hostName = "cariacou";
|
||||
|
||||
networking.interfaces.eno1.useDHCP = false;
|
||||
networking.interfaces.eno1.ipv4.addresses = [
|
||||
|
@ -12,13 +12,4 @@
|
|||
prefixLength = 24;
|
||||
}
|
||||
];
|
||||
|
||||
nix = {
|
||||
binaryCaches = [
|
||||
"http://binarycache.home.adnab.me"
|
||||
];
|
||||
binaryCachePublicKeys = [
|
||||
"binarycache.home.adnab.me:ErR6pMnewf9oVyZJd5uC2nI4EZF49c7Mh86eDZWYZaw="
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
{
|
||||
networking.hostName = "caribou"; # Define your hostname.
|
||||
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||||
|
||||
networking.interfaces.eno1.useDHCP = false;
|
||||
networking.interfaces.eno1.ipv4.addresses = [
|
||||
|
|
Loading…
Reference in a new issue