Allow phobos local deployment. Make interface consistent.
parent
8725aed4b1
commit
439bb14368
34
flake.nix
34
flake.nix
|
@ -37,12 +37,12 @@
|
|||
thebe = tapir.pkgs;
|
||||
};
|
||||
nodeSpecialArgs = {
|
||||
framework = {
|
||||
inherit (tapir) home-manager;
|
||||
};
|
||||
deimos = {
|
||||
inherit (tapir) sops-nix;
|
||||
};
|
||||
framework = {
|
||||
inherit (tapir) home-manager;
|
||||
};
|
||||
phobos = {
|
||||
inherit (tapir) home-manager;
|
||||
};
|
||||
|
@ -52,21 +52,37 @@
|
|||
};
|
||||
};
|
||||
|
||||
# Local machines. Deploy using `colmena apply-local [--sudo]`
|
||||
deimos = {
|
||||
imports = [ ./hive/deimos ];
|
||||
deployment = {
|
||||
allowLocalDeployment = false;
|
||||
targetHost = "24.199.110.222";
|
||||
};
|
||||
};
|
||||
|
||||
framework = {
|
||||
imports = [ ./hive/framework ];
|
||||
deployment = {
|
||||
allowLocalDeployment = true;
|
||||
targetHost = null; # Disable SSH deployment.
|
||||
targetHost = null;
|
||||
};
|
||||
};
|
||||
|
||||
# Remote machines. Deploy using `colmena apply`
|
||||
phobos = {
|
||||
imports = [ ./hive/phobos ];
|
||||
deployment = {
|
||||
allowLocalDeployment = true;
|
||||
targetHost = "144.126.218.252";
|
||||
};
|
||||
};
|
||||
|
||||
deimos.imports = [ ./hive/deimos ];
|
||||
phobos.imports = [ ./hive/phobos ];
|
||||
thebe.imports = [ ./hive/thebe ];
|
||||
thebe = {
|
||||
imports = [ ./hive/thebe ];
|
||||
deployment = {
|
||||
allowLocalDeployment = false;
|
||||
targetHost = "64.23.168.148";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
packages.${system}.digital-ocean = {
|
||||
|
|
|
@ -7,8 +7,6 @@
|
|||
../../services/portfolio.nix
|
||||
];
|
||||
|
||||
deployment.targetHost = "24.199.110.222";
|
||||
|
||||
networking = {
|
||||
hostName = "deimos";
|
||||
firewall = {
|
||||
|
|
|
@ -5,8 +5,6 @@
|
|||
home-manager.nixosModules.home-manager
|
||||
];
|
||||
|
||||
deployment.targetHost = "144.126.218.252";
|
||||
|
||||
environment = {
|
||||
systemPackages = with pkgs; [
|
||||
gcc
|
||||
|
@ -60,6 +58,10 @@
|
|||
|
||||
programs.mosh.enable = true;
|
||||
|
||||
# Our NixOS droplet's do not have a root password set. Disable so we can still
|
||||
# run commands that require sudo (e.g. `colmena apply-local --sudo`).
|
||||
security.sudo.wheelNeedsPassword = false;
|
||||
|
||||
services.openssh.enable = true;
|
||||
|
||||
time.timeZone = "America/Denver";
|
||||
|
|
|
@ -7,8 +7,6 @@
|
|||
../../services/forgejo.nix
|
||||
];
|
||||
|
||||
deployment.targetHost = "64.23.168.148";
|
||||
|
||||
networking = {
|
||||
hostName = "thebe";
|
||||
firewall = {
|
||||
|
|
Loading…
Reference in New Issue