41 lines
867 B
Nix
41 lines
867 B
Nix
let
|
|
pkgs = import (import ../nixpkgs.nix) {};
|
|
in
|
|
{
|
|
network = {
|
|
inherit pkgs;
|
|
description = "simple hosts";
|
|
ordering = {
|
|
tags = [ "db" "web" ];
|
|
};
|
|
};
|
|
|
|
"web01" = { config, pkgs, ... }: {
|
|
deployment.tags = [ "web" ];
|
|
|
|
boot.loader.systemd-boot.enable = true;
|
|
boot.loader.efi.canTouchEfiVariables = true;
|
|
|
|
services.nginx.enable = true;
|
|
|
|
fileSystems = {
|
|
"/" = { label = "nixos"; fsType = "ext4"; };
|
|
"/boot" = { label = "boot"; fsType = "vfat"; };
|
|
};
|
|
};
|
|
|
|
"db01" = { config, pkgs, ... }: {
|
|
deployment.tags = [ "db" ];
|
|
|
|
boot.loader.systemd-boot.enable = true;
|
|
boot.loader.efi.canTouchEfiVariables = true;
|
|
|
|
services.postgresql.enable = true;
|
|
|
|
fileSystems = {
|
|
"/" = { label = "nixos"; fsType = "ext4"; };
|
|
"/boot" = { label = "boot"; fsType = "vfat"; };
|
|
};
|
|
};
|
|
}
|