Commit Graph

114 Commits

Author SHA1 Message Date
a203683694 Remove hydra cache, add enableBinaryCache to hq module
The Hydra is dead, NixOS machines cannot rely on services hosted from the
Proxmox. Add a enableBinaryCache option to the hq module to enable caching
from Server7.
2020-01-26 14:10:02 +01:00
65bff74538 Server7: stop building with other hydra, new nix-serve keys 2020-01-26 12:17:18 +01:00
84e7a38024 Hail fixup 2020-01-20 17:32:09 +01:00
5d0b0cd997 Hail: use static address for hydra where available 2020-01-20 15:19:05 +01:00
654f2ecf1f Move hail into the c3d2 module 2020-01-20 14:58:41 +01:00
bf82f00f27 Add more hosts to registry
Hostname resolution must work without uplink.
2020-01-20 13:49:27 +01:00
c16ec07fb5 fixed zhs to zsh 2020-01-17 11:14:08 +01:00
79b7d5c662 Add windsleep shell to hydra and server7 2020-01-17 11:08:22 +01:00
7d92e8cae9 hydra: create TUN device when starting yggdrasil 2019-12-24 05:35:08 +00:00
2e2fa3b8f1 lxc: progress, nixcloud-webservices 2019-12-09 22:52:53 +01:00
f2548258f5 Generate SSH known hosts in lib 2019-12-09 21:28:07 +01:00
a255046b20 Systemd breakage 2019-12-09 21:28:07 +01:00
7388f51d55 lib/lxc-container: disable DHCP globablly
It is still configured for eth0.
2019-12-09 21:28:07 +01:00
5810750141 Add c3d2 options to module at lib/default.nix
Options are for assigning deterministic addresses, statistics
collection, MOTD, /etc/hosts, etc.
2019-12-09 21:28:07 +01:00
6516995caa Add lib/known-hosts.nix 2019-12-01 14:18:39 +01:00
6e8fd7e77e lxc: progress 2019-12-01 04:13:26 +01:00
3b5e493ce9 lxc: set NIX_PATH 2019-12-01 01:16:49 +01:00
d94e9775c6 lxc: start an impl on server7 2019-12-01 00:39:16 +01:00
c6eb35ebcd hail: strip semicolon from URL 2019-11-30 18:38:32 +01:00
3c15c04d90 Give emery access to buildfarmer 2019-11-30 18:30:07 +01:00
832ed96e9f Add "buildfarmer" user to hydra and server7 2019-11-30 18:13:27 +01:00
bd95ff2d6d Fix substringing in lib/yggdrasil-hq.nix 2019-11-29 22:29:55 +01:00
45c65cbac5 yggdrasil-hq: fix, enable for server7 2019-11-29 21:51:30 +01:00
dce1a251ce fixup 2019-11-29 21:41:01 +01:00
e0c0fe1902 lib/yggdrasil-hq: init 2019-11-29 21:29:50 +01:00
0433d7a224 Add emery to nix.trustedUsers 2019-11-29 18:00:01 +01:00
92a7952436 Use nginx proxy for hydra nix-serve 2019-11-29 16:59:07 +01:00
1b5bd980e1 Add nix-serve to Server7, enable flakes for hydra 2019-11-29 15:53:37 +01:00
42f2a9b23a Fix yggdrasil service module
The configFile option was broken.
2019-11-29 14:21:52 +01:00
4515842937 Add emery shell to hydra 2019-11-22 22:09:18 +01:00
93dee9d76a hydra: reuse pre-generated yggdrasil keys 2019-11-16 16:45:45 +01:00
41c557695f hydra: create tun device file at boot 2019-11-16 16:31:19 +01:00
1fd053113a hail: rename <nixpkgs-master> to <nixpkgs-unstable> 2019-11-12 20:49:18 +01:00
d10e9253de yggdrasil: rename <nixpkgs-master> to <nixpkgs-unstable> 2019-11-12 19:20:53 +01:00
333c0fd8d6 lib/yggdrasil: fix typo 2019-11-12 19:19:50 +01:00
a26202c9b5 lib/yggdrasil: use yggdrasil from <nixpkgs-master> 2019-11-12 19:11:44 +01:00
8908172562 lib/yggdrasil: use yggdrasil from <nixpkgs-master> 2019-11-12 00:50:02 +01:00
156ee14f98 lib/hail: use hail from <nixpkgs-master> 2019-11-12 00:13:21 +01:00
fb0d9ccd70 Use yggdrasil from nixpkgs 2019-11-11 17:26:15 +01:00
363f28fb47 Replace yggdrasil submodule with an input 2019-11-09 16:52:22 +01:00
ca7067b1da Use Yggdrasil from Nixpkgs 2019-11-09 15:17:21 +01:00
4aa969de8a fixup typo 2019-11-09 15:04:42 +01:00
239de4b010 Enable hail service for pulsebert and glotzbert 2019-11-09 14:53:11 +01:00
e2fcf2d39e Use yggdrasil from nixpkgs 2019-11-09 14:34:45 +01:00
3ae443cee4 Deduplicate networking.defaultGateway 2019-11-09 14:28:58 +01:00
6f8d9f7c97 Merge common.nix and c3d2.nix to hq.nix 2019-11-09 13:59:47 +01:00
Daniel Poelzleithner
5063287196 fix beats logging and storage-ng 2019-11-05 18:44:39 +01:00
a1db032dda lib/lxc-container: net.ipv6.conf.*.use_tempaddr=0 2019-11-03 21:14:31 +01:00
f6ff9f2a1e Remove peers from Yggdrasil config 2019-10-02 19:04:01 +02:00
e04eaf5a9b Add lib/yggdrasil.nix
Enable yggdrasil for pulsebert
2019-10-02 13:08:26 +02:00
df1dd36eb7 Move MPD playlist directory to /home/k-ot/Playlists 2019-09-07 13:39:54 +02:00
488f292b03 Disable mpd output for storage-ng 2019-09-07 13:23:17 +02:00
64f2d42a11 Add Hydra binary cache to common config 2019-09-05 17:05:43 +02:00
feb1b78310 Enable MPD proxy database 2019-09-02 10:18:44 +02:00
cf4ef255c6 MOTD 2019-09-02 10:09:44 +02:00
Daniel Poelzleithner
fb9d929bc4 add prometheus host
unify logging into lib/logging
cleanup registry
2019-07-06 02:10:46 +02:00
Daniel Poelzleithner
bf5e0de49c activate central logging 2019-07-04 04:23:39 +02:00
Daniel Poelzleithner
e65f04fb32 add mongo. add missing files 2019-07-04 00:31:45 +02:00
Daniel Poelzleithner
bbcb8eef69 update deployer 2019-07-03 20:16:11 +02:00
Markus Schmidl
bcf4846371 automatically create authorized_keys 2019-05-01 00:39:48 +02:00
9bd5208c2f factor out into lib/admins.nix 2019-04-07 21:23:31 +02:00
d6f156c017 update lxc-template stuff 2019-04-01 03:32:31 +02:00
18d032760e lib/lxc-container: use admins authorizedKeys 2019-04-01 03:22:20 +02:00
79db592b0a refactor into lib/lxc-container,shared for grafana 2019-04-01 01:24:54 +02:00