219 lines
3.6 KiB
Nix
219 lines
3.6 KiB
Nix
# This file is generated by 'just generate'
|
|
# from the configuration file usr/config.yaml
|
|
# --> DO NOT EDIT <--
|
|
|
|
[
|
|
{
|
|
hostname = "gateway";
|
|
name = "Local Gateway";
|
|
profile = "gateway";
|
|
ip = "192.168.1.1";
|
|
arch = "aarch64-linux";
|
|
groups = [ "admin" ];
|
|
users = [
|
|
"darkone"
|
|
"nix"
|
|
"nixos"
|
|
];
|
|
colmena = {
|
|
deployment = {
|
|
tags = [
|
|
"group-admin"
|
|
"user-darkone"
|
|
"user-nixos"
|
|
];
|
|
};
|
|
};
|
|
services = {
|
|
homepage = { };
|
|
ncps = { };
|
|
forgejo = {
|
|
title = "Our local forge";
|
|
};
|
|
lldap = { };
|
|
};
|
|
}
|
|
{
|
|
hostname = "my-laptop";
|
|
name = "My Laptop";
|
|
profile = "laptop";
|
|
ip = "192.168.1.2";
|
|
groups = [
|
|
"admin"
|
|
"common"
|
|
];
|
|
users = [
|
|
"darkone"
|
|
"esteban"
|
|
"nix"
|
|
"nixos"
|
|
];
|
|
colmena = {
|
|
deployment = {
|
|
tags = [
|
|
"laptops"
|
|
"admin"
|
|
"group-admin"
|
|
"group-common"
|
|
"user-darkone"
|
|
"user-esteban"
|
|
"user-nixos"
|
|
];
|
|
};
|
|
};
|
|
services = {
|
|
homepage = {
|
|
domain = "laptop-home";
|
|
};
|
|
immich = {
|
|
title = "My pictures";
|
|
description = "A very cool images app";
|
|
domain = "photos";
|
|
icon = "immich";
|
|
};
|
|
nextcloud = {
|
|
domain = "cloud";
|
|
};
|
|
};
|
|
}
|
|
{
|
|
hostname = "pc01";
|
|
name = "Workstation 1";
|
|
profile = "workstation";
|
|
ip = "192.168.1.101";
|
|
groups = [
|
|
"tsn"
|
|
"sn"
|
|
];
|
|
users = [
|
|
"ethan"
|
|
"nix"
|
|
];
|
|
colmena = {
|
|
deployment = {
|
|
tags = [
|
|
"group-tsn"
|
|
"group-sn"
|
|
"user-ethan"
|
|
];
|
|
};
|
|
};
|
|
services = { };
|
|
}
|
|
{
|
|
hostname = "pc02";
|
|
name = "Workstation 2";
|
|
profile = "workstation";
|
|
ip = "192.168.1.102";
|
|
groups = [
|
|
"tsn"
|
|
"sn"
|
|
];
|
|
users = [
|
|
"ethan"
|
|
"nix"
|
|
];
|
|
colmena = {
|
|
deployment = {
|
|
tags = [
|
|
"group-tsn"
|
|
"group-sn"
|
|
"user-ethan"
|
|
];
|
|
};
|
|
};
|
|
services = { };
|
|
}
|
|
{
|
|
hostname = "pc03";
|
|
name = "Workstation 3";
|
|
profile = "workstation";
|
|
ip = "192.168.1.103";
|
|
groups = [
|
|
"tsn"
|
|
"sn"
|
|
];
|
|
users = [
|
|
"ethan"
|
|
"nix"
|
|
];
|
|
colmena = {
|
|
deployment = {
|
|
tags = [
|
|
"group-tsn"
|
|
"group-sn"
|
|
"user-ethan"
|
|
];
|
|
};
|
|
};
|
|
services = { };
|
|
}
|
|
{
|
|
hostname = "pc04";
|
|
name = "Workstation 4";
|
|
profile = "workstation";
|
|
ip = "192.168.1.104";
|
|
groups = [
|
|
"tsn"
|
|
"sn"
|
|
];
|
|
users = [
|
|
"ethan"
|
|
"nix"
|
|
];
|
|
colmena = {
|
|
deployment = {
|
|
tags = [
|
|
"group-tsn"
|
|
"group-sn"
|
|
"user-ethan"
|
|
];
|
|
};
|
|
};
|
|
services = { };
|
|
}
|
|
{
|
|
hostname = "laptop-kids";
|
|
name = "Laptop Kids";
|
|
profile = "home-laptop";
|
|
ip = "192.168.1.20";
|
|
groups = [ "common" ];
|
|
users = [
|
|
"darkone"
|
|
"esteban"
|
|
"nix"
|
|
];
|
|
colmena = {
|
|
deployment = {
|
|
tags = [
|
|
"group-common"
|
|
"user-darkone"
|
|
"user-esteban"
|
|
];
|
|
};
|
|
};
|
|
services = { };
|
|
}
|
|
{
|
|
hostname = "laptop-family";
|
|
name = "Laptop Kids";
|
|
profile = "home-laptop";
|
|
ip = "192.168.1.21";
|
|
groups = [ "common" ];
|
|
users = [
|
|
"darkone"
|
|
"esteban"
|
|
"nix"
|
|
];
|
|
colmena = {
|
|
deployment = {
|
|
tags = [
|
|
"group-common"
|
|
"user-darkone"
|
|
"user-esteban"
|
|
];
|
|
};
|
|
};
|
|
services = { };
|
|
}
|
|
]
|