git.delta.rocks / fleet / refs/commits / 7fa1963798aa

difftreelog

source

docs/getting-started/hosts.adoc1.0 KiBrenderedsourcehistory
12= Configuring Hosts3:order: 145Each host in a fleet configuration represents a machine in your cluster.67== Defining Hosts89[source,nix]10----11fleetConfigurations.default = {12  hosts.web-1 = {13    system = "x86_64-linux";14    nixos = {15      imports = [16        ./web-1/hardware-configuration.nix17        ./web-1/configuration.nix18      ];19    };20  };2122  hosts.web-2 = {23    system = "x86_64-linux";24    nixos = {25      imports = [26        ./web-2/hardware-configuration.nix27        ./web-2/configuration.nix28      ];29    };30  };31};32----3334== Host Systems3536Every host must specify a `system` attribute. Supported systems:3738- `x86_64-linux`39- `aarch64-linux`40- `armv7l-linux`41- `armv6l-linux`4243== Inline NixOS Configuration4445NixOS configuration can be specified inline:4647[source,nix]48----49hosts.monitoring = {50  system = "x86_64-linux";51  nixos = {52    imports = [ ./monitoring/hardware-configuration.nix ];53    services.prometheus.enable = true;54    services.grafana.enable = true;55    networking.firewall.allowedTCPPorts = [ 3000 9090 ];56  };57};58----