nixos-config/machines/default.nix

161 lines
4 KiB
Nix
Raw Normal View History

inputs: {
ci = {
2024-01-22 20:28:54 +01:00
config = import ./ci/configuration.nix inputs;
# deploy = {
# # host = "10.0.0.202";
# host = "ci.barn-beaver.ts.net";
2024-02-28 22:49:27 +01:00
# targetUser = "erwin";
# buildOn = "local";
# substituteOnTarget = true;
# tags = [ "container" ];
# };
};
2023-03-21 17:20:22 +01:00
frigate = {
config = import ./frigate/configuration.nix inputs;
deploy = {
2023-10-30 09:35:42 +01:00
# host = "10.0.0.205";
host = "frigate.barn-beaver.ts.net";
2024-02-28 22:49:27 +01:00
targetUser = "erwin";
2023-03-21 17:20:22 +01:00
buildOn = "local";
substituteOnTarget = true;
tags = [ "container" ];
2023-03-21 17:20:22 +01:00
};
};
gitea = {
config = import ./gitea/configuration.nix inputs;
2023-01-31 16:59:32 +01:00
deploy = {
2024-01-22 20:28:54 +01:00
# host = "10.0.0.203";
2023-10-30 09:35:42 +01:00
host = "gitea.barn-beaver.ts.net";
2024-02-28 22:49:27 +01:00
targetUser = "erwin";
2023-01-31 16:59:32 +01:00
buildOn = "local";
substituteOnTarget = true;
tags = [ "container" ];
2023-01-31 16:59:32 +01:00
};
};
2024-01-24 17:11:29 +01:00
gitea-runner = {
config = import ./gitea-runner/configuration.nix inputs;
deploy = {
# host = "10.0.0.210";
host = "gitea-runner.barn-beaver.ts.net";
2024-02-28 22:49:27 +01:00
targetUser = "erwin";
2024-01-24 17:11:29 +01:00
buildOn = "local";
substituteOnTarget = true;
tags = [ "container" ];
};
};
heimdall = {
config = import ./heimdall/configuration.nix inputs;
2023-04-09 23:21:24 +02:00
deploy = {
2023-10-30 09:35:42 +01:00
# host = "heimdall.datarift.nl";
host = "heimdall.barn-beaver.ts.net";
2024-02-28 22:49:27 +01:00
targetUser = "erwin";
2023-04-09 23:21:24 +02:00
buildOn = "local";
substituteOnTarget = true;
tags = [ "metal" ];
2023-04-09 23:21:24 +02:00
};
};
2024-01-10 21:54:11 +01:00
k3s-test = {
config = import ./k3s-test/configuration.nix inputs;
deploy = {
# host = "10.0.0.167";
host = "10.0.0.208";
2024-02-28 22:49:27 +01:00
targetUser = "erwin";
2024-01-10 21:54:11 +01:00
buildOn = "local";
substituteOnTarget = true;
tags = [ "container" ];
};
};
loki = {
config = import ./loki/configuration.nix inputs;
};
2022-11-11 12:51:48 +01:00
mimir = {
config = import ./mimir/configuration.nix inputs;
2022-11-11 12:51:48 +01:00
};
2023-01-06 00:11:11 +01:00
minio = {
config = import ./minio/configuration.nix inputs;
2023-01-31 16:59:32 +01:00
deploy = {
2023-10-30 09:35:42 +01:00
# host = "10.0.0.204";
host = "minio.barn-beaver.ts.net";
2024-02-28 22:49:27 +01:00
targetUser = "erwin";
2023-01-31 16:59:32 +01:00
buildOn = "local";
substituteOnTarget = true;
tags = [ "container" ];
2023-01-31 16:59:32 +01:00
};
2023-01-06 00:11:11 +01:00
};
2024-01-17 09:39:37 +01:00
nix-cache = {
config = import ./nix-cache/configuration.nix inputs;
deploy = {
# host = "10.0.0.209";
host = "nix-cache.barn-beaver.ts.net";
targetUser = "erwin";
tags = [ "container" ];
};
};
2023-01-17 13:45:37 +01:00
odin = {
config = import ./odin/configuration.nix inputs;
deploy = {
# host = "10.0.0.252";
host = "odin.barn-beaver.ts.net";
buildOn = "local";
substituteOnTarget = true;
tags = [ "metal" ];
};
2023-01-17 13:45:37 +01:00
};
proxy = {
config = import ./proxy/configuration.nix inputs;
2023-01-31 16:59:32 +01:00
deploy = {
2023-10-30 09:35:42 +01:00
# host = "10.0.0.251";
host = "proxy.barn-beaver.ts.net";
2024-02-28 22:49:27 +01:00
targetUser = "erwin";
2023-01-31 16:59:32 +01:00
buildOn = "local";
substituteOnTarget = true;
tags = [ "container" ];
2023-01-31 16:59:32 +01:00
};
};
regin = {
system = "aarch64-linux";
config = import ./regin/configuration.nix inputs;
};
2024-02-28 22:49:27 +01:00
saga = {
config = import ./saga/configuration.nix inputs;
deploy = {
# host = "10.0.0.212";
host = "saga.barn-beaver.ts.net";
targetUser = "erwin";
tags = [ "container" ];
};
};
2024-01-25 12:39:16 +01:00
# thor = {
# system = "aarch64-linux";
# config = import ./thor/configuration.nix inputs;
# # deploy = {
# # host = "10.0.0.198";
2024-02-28 22:49:27 +01:00
# # targetUser = "erwin";
2024-01-25 12:39:16 +01:00
# # buildOn = "local";
# # substituteOnTarget = true;
# # };
# };
2023-09-06 16:56:20 +02:00
unifi = {
config = import ./unifi/configuration.nix inputs;
deploy = {
2023-10-30 09:35:42 +01:00
# host = "10.0.0.207";
host = "unifi.barn-beaver.ts.net";
2024-02-28 22:49:27 +01:00
targetUser = "erwin";
2023-09-06 16:56:20 +02:00
buildOn = "local";
substituteOnTarget = true;
tags = [ "container" ];
2023-09-06 16:56:20 +02:00
};
};
valkyrie = {
config = import ./valkyrie/configuration.nix inputs;
deploy = {
2023-10-30 09:35:42 +01:00
# host = "10.0.0.206";
host = "valkyrie.barn-beaver.ts.net";
2024-02-28 22:49:27 +01:00
targetUser = "erwin";
buildOn = "local";
substituteOnTarget = true;
tags = [ "container" ];
};
};
}