krebs buildbot: hostname agnostic

This commit is contained in:
lassulus 2017-07-22 14:50:01 +02:00
parent 899b16848a
commit 0aced47982

View File

@ -6,11 +6,13 @@
# krebs host like wolf and everything should be fine.
# TODO for all users schedule a build for fast tests
{
let
hostname = config.networking.hostName;
in {
# due to the fact that we actually build stuff on the box via the daemon,
# /nix/store should be cleaned up automatically as well
services.nginx.virtualHosts.build = {
serverAliases = [ "build.wolf.r" ];
serverAliases = [ "build.${hostname}.r" ];
locations."/".extraConfig = ''
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
@ -22,7 +24,7 @@
nix.gc.dates = "05:23";
networking.firewall.allowedTCPPorts = [ 8010 9989 ];
krebs.buildbot.master = let
stockholm-mirror-url = http://cgit.wolf.r/stockholm-mirror ;
stockholm-mirror-url = "http://cgit.${hostname}.r/stockholm" ;
in {
secrets = [ "retiolum-ci.rsa_key.priv" "cac.json" ];
workers = {
@ -155,13 +157,13 @@
};
irc = {
enable = true;
nick = "wolfbot";
nick = "${hostname}bot";
server = "ni.r";
channels = [ { channel = "retiolum"; } ];
allowForce = true;
};
extraConfig = ''
c['buildbotURL'] = "http://build.wolf.r/"
c['buildbotURL'] = "http://build.${hostname}.r/"
'';
};
@ -173,6 +175,6 @@
packages = with pkgs; [ gnumake jq nix populate ];
# all nix commands will need a working nixpkgs installation
extraEnviron = {
NIX_PATH="nixpkgs=/var/src/nixpkgs:nixos-config=./krebs/1systems/wolf/config.nix:stockholm=./"; };
NIX_PATH="nixpkgs=/var/src/nixpkgs:nixos-config=./krebs/1systems/${hostname}/config.nix:stockholm=./"; };
};
}