Commit graph

819 commits

Author SHA1 Message Date
makefu e4251e63ac k 3 fetchWallpaper: move only if exists 2016-05-02 17:36:16 +02:00
tv 9b0edc2ee8 krebs.build.populate: set SSL_CERT_FILE 2016-04-28 22:24:44 +02:00
lassulus 94fa4005d6 Merge remote-tracking branch 'cd/master' 2016-04-27 12:47:13 +02:00
tv 4abd59f59d krebs.exim-{retiolum,smarthost}: use krebs.exim 2016-04-27 01:54:58 +02:00
tv 96301634b9 services.exim -> krebs.exim 2016-04-27 01:52:52 +02:00
tv f9d42f3a81 import NixOS' services.exim 2016-04-27 01:45:47 +02:00
tv 87dabec64d krebs types.group: init 2016-04-27 01:45:47 +02:00
lassulus 558eede973 k 3 fetchWallpaper: use writeDash 2016-04-27 01:31:26 +02:00
lassulus 6762a8790c Merge remote-tracking branch 'cd/master' 2016-04-20 16:05:38 +02:00
tv 54947849ff tv: "fix" PGP key 2016-04-20 16:03:02 +02:00
lassulus 2f99d1f4b7 k 3 l: update pgp key 2016-04-19 16:56:44 +02:00
lassulus c7a6e74b3d Merge remote-tracking branch 'cd/master' 2016-04-18 15:10:43 +02:00
tv 41ff57c6d6 krebs.backup: use globally configured ssh ports 2016-04-17 11:23:35 +02:00
tv f5f7abce0d krebs: programs.ssh.extraConfig += Host ... Port ... 2016-04-17 10:23:01 +02:00
tv 377b0dff1c krebs.backup: don't create plan.dst.path implicitly 2016-04-17 06:00:48 +02:00
tv 70c27e21b1 krebs.backup: rm stale TODO
Done in 13df24f8f0
2016-04-17 05:26:02 +02:00
tv 6ec3d922a4 krebs.backup network-ssh-port -> pkgs.get-ssh-port 2016-04-17 05:24:33 +02:00
tv affb69250d krebs.backup network-ssh-port: fail if cannot find port 2016-04-17 04:13:32 +02:00
tv 453384b60b krebs.backup: inject dst_path into dst shell 2016-04-17 03:51:55 +02:00
tv 904d037bd7 krebs.backup: allow injecting variables into dst shell 2016-04-17 03:50:49 +02:00
tv e4422212d4 krebs.on-failure: send journal since start of failed plan 2016-04-17 02:04:52 +02:00
makefu f043929668 k 3 retiolum: use more precise description for connectTo 2016-04-17 02:04:33 +02:00
makefu 26e43d47a7 k 3 retiolum: add description to configure Address= 2016-04-17 00:05:42 +02:00
lassulus edbf4050ef Merge remote-tracking branch 'cd/master' 2016-04-13 16:52:36 +02:00
lassulus 54ec57b511 k 3 l: change ssh port to 45621 2016-04-13 16:32:55 +02:00
tv 2b0c6616b6 doppelbock -> cd 2016-04-12 17:13:33 +02:00
lassulus 7023d41410 k 3 iptables: allow REDIRECT target 2016-04-12 15:09:08 +02:00
tv a0d08d4793 exim-smarthost: don't tls_advertise_hosts 2016-04-12 14:26:37 +02:00
tv e74f4ddf81 krebs types.addr6: str -> IPv6 address* 2016-04-08 04:41:30 +02:00
tv 4e99bb9d12 krebs types.addr4: check type harder 2016-04-08 04:38:10 +02:00
tv 0dc2a751a9 krebs.retiolum: use krebs.secret 2016-04-08 04:11:00 +02:00
tv 7b7e8b11b5 retiolum netname: hostname -> enum 2016-04-08 03:59:26 +02:00
tv 46e818ebbc retiolum: don't hardcode routing prefixes 2016-04-08 03:53:34 +02:00
tv 827f179080 doppelbock: init 2016-04-07 21:43:22 +02:00
tv 7fb1a3e775 krebs.nginx: don't abuse extraConfig 2016-04-07 20:48:07 +02:00
tv e1a287c78b Merge remote-tracking branch 'gum/master' 2016-04-07 20:29:33 +02:00
tv 033bf438bd addr4: str -> mkOptionType 2016-04-07 20:29:07 +02:00
makefu 66b7a76a26 Merge branch 'master' of gum.krebsco.de:stockholm 2016-04-07 19:54:23 +02:00
makefu 43ea1e5ab3 k 3 makefu: add senderechner 2016-04-07 19:54:17 +02:00
tv bcb395fa76 exim: 4.86.2 -> 4.87 2016-04-07 11:16:57 +02:00
makefu caf6ce1291 Merge remote-tracking branch 'cd/master' 2016-04-03 21:57:09 +02:00
tv e1cd9fa013 tv: import mu 2016-03-31 03:58:51 +02:00
makefu a8c7618699 Merge remote-tracking branch 'prism/master' 2016-03-20 00:03:52 +01:00
makefu 90ef4d08a1 k 3 ma: update to real tinc pubkey 2016-03-19 23:55:43 +01:00
lassulus fda0262111 Merge remote-tracking branch 'cd/master' 2016-03-19 22:12:11 +01:00
lassulus 3883a9fce7 k 3 l: add fastpoke pubkey 2016-03-19 21:59:32 +01:00
tv 3bead2641e {nukular,darth}: fix addrs6 2016-03-17 12:03:15 +01:00
lassulus 4143f1d6ec k 3 l: add lass.pgp.pubkeys.default 2016-03-16 09:20:05 +01:00
lassulus 9e9bc01fc9 Merge remote-tracking branch 'gum/master' 2016-03-16 09:16:41 +01:00
makefu 61e312dff1 k 3 ma: expose pgp pubkeys 2016-03-16 08:35:06 +01:00
makefu 90150375a8 Merge remote-tracking branch 'cd/master' 2016-03-16 08:26:27 +01:00
makefu 57476fb24a Merge branch 'master' of gum:stockholm 2016-03-16 08:25:50 +01:00
makefu be5a136464 k 3 ma: add default and brain 2016-03-16 08:25:26 +01:00
tv 20afe7b9ae krebs types += tinc-pubkey 2016-03-16 02:04:22 +01:00
tv 9d16ea6145 krebs types += pgp-pubkey, user.pgp.pubkey 2016-03-16 02:03:17 +01:00
tv 444d85ea86 krebs types += ssh-{priv,pub}key 2016-03-16 02:02:20 +01:00
tv e6657cd46a krebs lib += getAttrDef 2016-03-16 01:52:34 +01:00
tv fb82aa8f34 krebs types.host.ssh.pubkeys: trace only own missing keys 2016-03-16 01:19:27 +01:00
tv 1ff38bf6c6 krebs lib += optionalTrace 2016-03-16 01:17:07 +01:00
tv 91844576fd krebs.users.tv.pgp.pubkey: 2CAEE3B5 2016-03-16 00:49:32 +01:00
tv 2452d21173 Merge remote-tracking branch 'gum/master' 2016-03-16 00:13:58 +01:00
makefu 03a72ef958 add new retiolum short form to default hostnames 2016-03-15 23:56:05 +01:00
makefu 4ac537366c Merge branch 'master' of gum.krebsco.de:stockholm 2016-03-15 23:55:30 +01:00
makefu fa67e6ff08 k 3 nginx: add default404 option
the default behavior is not changed but if the default does not apply
to your use-case you now can change it
2016-03-15 23:54:53 +01:00
tv 13df24f8f0 krebs.backup: use krebs.on-failure 2016-03-15 15:59:05 +01:00
tv e3f0ca7137 krebs.on-failure: init 2016-03-15 15:58:45 +01:00
lassulus cbe70e8c39 l 3 newsbot-js -> k 3 newsbot-js 2016-03-15 14:37:46 +01:00
lassulus 6d93cb6bf1 k 5 newsbot-js: bump rev 802b172 -> 09e0163 2016-03-15 14:28:13 +01:00
lassulus 5a3c98aec7 l 5 newsbot-js -> k 5 newsbot-js 2016-03-15 14:26:51 +01:00
lassulus 72939a2d6f Merge remote-tracking branch 'gum/master' 2016-03-15 14:14:29 +01:00
lassulus db3dd77f6d Merge remote-tracking branch 'cd/master' 2016-03-15 14:14:18 +01:00
lassulus 6d84a00fa6 k 3 l: add .r alias to echelon 2016-03-15 13:22:56 +01:00
makefu 2e317bfe74 ma 2: use tinc-pre per default 2016-03-15 13:20:14 +01:00
makefu 1219465af9 Merge branch 'master' of gum:stockholm-bare 2016-03-11 08:52:58 +01:00
makefu abf899f521 k 3 makefu: add hosts near to my heart <3 2016-03-11 02:11:39 +01:00
makefu 1db28fe74d k 3 retiolum: pigstarter -> [ prism cd ] 2016-03-11 01:33:23 +01:00
makefu 8629a9de8b infest-cac-centos7: target => system 2016-03-10 15:23:36 +01:00
makefu c61496e77e Merge branch 'master' of gum.krebsco.de:stockholm 2016-03-10 10:16:11 +01:00
makefu 4ca96e8b04 k 5 test/infest-cac-centos7: remove hardcoded path 2016-03-10 10:09:10 +01:00
makefu 5d6cf7bf71 add proot dependency 2016-03-10 09:09:47 +01:00
makefu dcf8e3fb32 Merge remote-tracking branch 'cd/master' 2016-03-10 08:03:41 +01:00
makefu 95dcf70cd6 k 5 infest-cac-centos7: 0.2.0 -> 0.2.6
so much stuff happened
2016-03-09 22:51:04 +01:00
makefu 05e4f0f7b5 k 4 infest/prepare: build nixos-install 2016-03-09 22:49:29 +01:00
makefu ef97cc848f ma 1 omo: replace crypt2 2016-03-08 18:35:32 +01:00
makefu 533c3c07b7 add darth 2016-03-06 20:56:32 +01:00
makefu 2fd7d1b1ab Merge remote-tracking branch 'cd/master' 2016-03-06 20:56:02 +01:00
lassulus 0115e0ee85 Merge remote-tracking branch 'cd/master' 2016-03-05 23:50:50 +01:00
tv 198407f70f nq: RIP 2016-03-05 22:28:33 +01:00
tv bbc59a85a8 krebs pkgs: detect old overrides 2016-03-05 22:26:43 +01:00
tv ed1ffc8c83 cgit: init at 0.12 2016-03-05 21:41:52 +01:00
tv 64f2e2075d krebs.exim-smarthost to-lsearch: append \n to each entry 2016-03-05 20:33:19 +01:00
tv 421f346257 krebs.exim-smarthost.dkim: support multiple domains 2016-03-05 20:33:19 +01:00
tv 08146e4834 krebs.exim-smarthost: add DKIM support to remote_smtp 2016-03-05 19:53:54 +01:00
tv fdebe33d41 krebs.nginx: don't include (redundant) mime.types 2016-03-05 12:58:10 +01:00
tv 54129c440e krebs os-release: init 2016-03-05 12:40:20 +01:00
tv 89f731a898 krebs.exim-*: add empty keep_environment 2016-03-05 11:46:30 +01:00
tv 8ddc096a69 exim: init at 4.86.2 2016-03-05 11:35:28 +01:00
tv ffa1a1e456 s/makeSearchPath "bin"/makeBinPath/g 2016-03-03 19:45:46 +01:00
lassulus 1ba917c333 k 3 nginx: add ssl options 2016-03-03 00:25:11 +01:00
lassulus ef8ed48b1c Merge remote-tracking branch 'gum/master' 2016-03-02 20:51:37 +01:00
makefu db72d5911f Merge remote-tracking branch 'cd/master' 2016-02-28 02:26:44 +01:00
makefu 9af9b562b5 k 3 default: add via to gum, fix wry pubkey 2016-02-28 02:24:52 +01:00
makefu 217c4840d8 k 3 bepasty: create build environment for recursive package inclusion 2016-02-28 01:11:21 +01:00
lassulus 024de57e7b Merge remote-tracking branch 'cd/master' 2016-02-27 17:28:46 +01:00
tv 8c859335a8 krebs.nginx: s/optionSet/submodule/ 2016-02-27 17:23:59 +01:00
tv 9db6d9db71 krebs.hosts.{gum,ire}.nets.retiolum.via = internet 2016-02-27 15:48:58 +01:00
tv 94154606cb tv wu-binary-cache: init 2016-02-27 15:23:21 +01:00
tv f7165409a5 jq: rip 2016-02-27 13:16:24 +01:00
tv 2ea539c80f krebs.setuid.*.mode: use mergeOneOption 2016-02-27 13:10:59 +01:00
lassulus 83decf4907 Merge remote-tracking branch 'gum/master' 2016-02-26 16:47:20 +01:00
lassulus 8e43f278d0 Merge remote-tracking branch 'cd/master' 2016-02-26 16:46:58 +01:00
makefu 340ea29373 k 5 test/infest: add sshpass to dependencies 2016-02-22 14:40:29 +01:00
tv 8393444dce cac-api: 1.1.1 -> 1.1.2 2016-02-22 13:24:03 +01:00
tv 937641b613 cac-api: 1.1.0 -> 1.1.1 2016-02-22 11:33:51 +01:00
lassulus b662b00220 Merge remote-tracking branch 'cd/master' 2016-02-22 11:23:15 +01:00
tv 76f1f8770d krebs types.host: properly access config.krebs.users 2016-02-22 11:20:52 +01:00
lassulus cfe5687ca3 k 3 lass: add .r alias to all host for exim 2016-02-22 01:13:26 +01:00
tv a73eaae18c krebs.exim*: admit *.r 2016-02-21 22:08:30 +01:00
tv de5de37a12 krebs.dns.providers: attrsOf unspecified -> attrsOf str 2016-02-21 21:52:05 +01:00
tv 67e5fddc0b krebs.users.krebs: init 2016-02-21 07:39:24 +01:00
tv e3ddf995e9 krebs types.secret-file: owner-name -> owner :: user 2016-02-21 07:18:13 +01:00
tv 05be525be6 krebs.types.user: add uid :: int 2016-02-21 06:56:57 +01:00
tv e4d427602c krebs.types.user: add home :: absolute-pathname 2016-02-21 06:42:01 +01:00
tv b5fbca3a36 krebs.secret: init 2016-02-21 05:27:37 +01:00
tv d8d39f5c4a prepare_common: simplify nixos-install installation 2016-02-20 02:02:08 +01:00
tv 1226a20038 krebs.build.populate fetch_git: checkout with force 2016-02-20 02:02:08 +01:00
tv 2ff36bad03 test infest-cac-centos7: use make install interface 2016-02-20 02:02:08 +01:00
tv a607671662 krebs.build.populate: allow overriding ssh 2016-02-20 02:02:08 +01:00
tv bb201b1965 push: 1.1.1 -> 1.1.2 2016-02-20 02:02:07 +01:00
tv dbe2ece8ad krebs.hosts.*.infest: RIP 2016-02-20 02:02:07 +01:00
tv 47ef169276 krebs.hosts.*: set owner 2016-02-20 02:02:07 +01:00
tv cb258d3990 Merge remote-tracking branch 'gum/master' 2016-02-19 14:30:39 +01:00
tv bca88ce7c6 krebs.urlwatch: add hooksFile and per-url filter 2016-02-18 16:45:18 +01:00
tv 1de8d5c44d krebs.backup: talk about local and remote rsync 2016-02-18 02:49:00 +01:00
tv 8c264139b2 krebs.build: use $F5 to prefix verbose commands 2016-02-18 01:15:58 +01:00
tv 2d79335e34 tv.mail: wu -> nomic 2016-02-17 17:07:16 +01:00
makefu ae3a6110c6 k 3 makefu/wolf: fix typo 2016-02-17 10:51:26 +01:00
tv 064d0111a0 krebs.build: refactor a bit 2016-02-16 06:59:00 +01:00
tv 43ed24ed66 Merge remote-tracking branch 'gum/master' 2016-02-15 18:52:05 +01:00
tv ea910d7d99 buildbot: s/lib\.shell/shell/g 2016-02-15 18:46:19 +01:00
makefu a94a4c4206 s 1 wolf: use config.krebs.lib 2016-02-15 17:43:30 +01:00
makefu 3ceff0ec29 Merge remote-tracking branch 'cd/master' 2016-02-15 17:07:48 +01:00
tv b7a92f6388 *: make eval.config.krebs.build.host.name work everywhere 2016-02-15 16:34:50 +01:00
tv 8f520b19b6 don't try to mimic nixpkgs 2016-02-15 16:34:50 +01:00
makefu 0457cd1bb9 k 3 repo-sync: init module, add git dependency 2016-02-15 14:01:24 +01:00
tv 673853e092 RIP specialArgs.lib 2016-02-14 16:43:44 +01:00
tv 9f16d7ea71 krebs.lib: init 2016-02-14 16:20:10 +01:00
tv e890eb244a krebs.setuid: init 2016-02-14 13:26:37 +01:00
tv c1a9a89c9a lib.toC: admit derivations 2016-02-14 12:28:56 +01:00
tv 0e35bc5c19 wbob: fix addrs 2016-02-13 19:43:02 +01:00
tv 96f3dbe6ec krebs.types.host: default to empty nets 2016-02-13 16:46:15 +01:00
tv 49efebaad7 execve: allow argv propagation 2016-02-13 16:45:26 +01:00
tv eb0797b7ed krebs/4lib/infest/prepare.sh: recognize NixOS ISO 2016-02-13 16:22:23 +01:00
tv 67b77ae4d7 krebs/4lib/infest: merge install-nix.sh into prepare.sh 2016-02-13 16:21:24 +01:00
tv d38853027e krebs.nginx: default locations = [] 2016-02-13 16:07:01 +01:00
tv 411aec6bf9 deploy,install,populate: admit target SSH port 2016-02-13 16:03:40 +01:00
tv 45bd2ca7a2 noVNC: init at 0.5.1 2016-02-13 14:25:44 +01:00
tv e0443f975b vncdotool: init at 0.9.0 2016-02-13 14:15:03 +01:00
makefu 1c850bb26f Merge remote-tracking branch 'cd/master' 2016-02-12 22:03:29 +01:00
tv 386a2191a1 xmonad-stockholm: 1.0.0 -> 1.1.0 2016-02-12 14:25:01 +01:00
makefu 08b03ef2e7 k 5 repo-sync: 0.2.0 -> 0.2.5 2016-02-12 02:42:34 +01:00
makefu 06a7200d38 Merge remote-tracking branch 'cd/master' 2016-02-12 02:17:19 +01:00
makefu ecb0d3dd6e k 5 repo-sync: 0.1.1 -> 0.2.0 2016-02-12 02:11:56 +01:00
tv 2b6a54c31c Merge remote-tracking branch 'gum/master' 2016-02-11 23:59:07 +01:00
tv 8c87356aee krebs.retiolum.hosts*: bump description 2016-02-11 23:50:52 +01:00
makefu 5e8b9fd3d7 k 3 tinc_graphs: use new tinc-hosts 2016-02-11 23:23:50 +01:00
makefu 524a009c1e Merge remote-tracking branch 'cd/master' 2016-02-11 23:18:00 +01:00
tv 6cbe21aac7 krebs.retiolum: make hostsPackage configurable 2016-02-11 23:16:08 +01:00
makefu 014cbb7598 Merge remote-tracking branch 'cd/master' 2016-02-11 21:31:15 +01:00
makefu 8ecdb889dd k 5 repo-sync: init 2016-02-11 21:23:04 +01:00
tv 7b3b839cc7 cac-api: PATH += gnugrep (how could this ever pass full-tests?! :D) 2016-02-11 18:22:01 +01:00
makefu a649befbfa k 3 fetchWallpaper: scrap predicate, use unitConfig 2016-02-11 11:04:19 +01:00
tv 0cf6d065f4 *: turn 5pkgs into a(n optional) module 2016-02-11 03:47:26 +01:00
tv 8b130a6628 krebs.nixpkgs.allowUnfreePredicate: init 2016-02-10 19:06:32 +01:00
tv e6ea4875d4 krebs.backup: admit plan.startAt 2016-02-08 12:15:00 +01:00
tv 8e93530796 Merge remote-tracking branch 'cloudkrebs/master' 2016-02-08 03:35:29 +01:00
tv 7a9f130c12 krebs: rm types.host.dc 2016-02-08 03:21:01 +01:00
tv 7f7256a76f krebs pkgs: move builders to dedicated file 2016-02-08 01:23:06 +01:00
tv d98578e3e1 rm krebs.build.target 2016-02-08 01:07:03 +01:00
tv ec7dc8a5ac krebs pkgs: callPackages only subdirs with a defaut.nix 2016-02-08 00:47:43 +01:00
tv 2b8b92cf75 posix-array: how could this ever work? 2016-02-08 00:47:39 +01:00
tv 14afbfef12 krebs.backup: use aliases instead of addrs4 2016-02-08 00:31:26 +01:00
tv 8a1ddc5e9b krebs.backup.plans.*.enable.default = true 2016-02-07 23:48:34 +01:00
tv 071194c394 krebs.backup: DRY up push and pull 2016-02-07 22:20:38 +01:00
tv d01c6f9dbc krebs.backup: don't append .{pull,push} to service name 2016-02-07 16:09:46 +01:00
tv 00525dc0ef krebs.backup.plans.*.startAt: null disables timer 2016-02-07 16:08:07 +01:00
tv 4c40eba816 krebs: add localhost to knownHosts 2016-02-07 15:58:49 +01:00
tv f1ebd4e4e1 krebs knownHosts: add-port everywhere 2016-02-07 06:43:26 +01:00
tv b746dd0936 krebs.backup: ensure link dest exists 2016-02-07 06:24:04 +01:00
tv 076f93bc02 mu: 10.243.20.01 -> 10.243.20.1 2016-02-07 06:24:04 +01:00
tv 02ad327081 krebs.backup writeDash* -> pkgs 2016-02-07 06:24:04 +01:00
tv 949f466cf7 tv: s/_/-/g in usernames 2016-02-07 06:24:04 +01:00
tv f68c977a20 tv: define config.krebs.hosts.*.nets.gg23.ssh.port 2016-02-07 06:24:04 +01:00
tv 01dbc54c32 krebs.backup: determine fastest address 2016-02-07 06:24:04 +01:00
tv 52fd80748d krebs.types.{hostname,label}: check RFC952 2016-02-07 05:08:32 +01:00
tv 30306159af add krebs.types.{filename,username} 2016-02-06 19:42:36 +01:00
tv 29746aec06 krebs.{backup.plans,hosts,users}.*.name: add default value 2016-02-06 18:54:01 +01:00
lassulus fe586d704e Merge remote-tracking branch 'cd/master' 2016-02-06 18:45:38 +01:00
tv c784d271c5 tv: adopt mu 2016-02-06 18:38:51 +01:00
tv 9742953ee9 tv: add cgit.*.r aliases 2016-02-06 16:53:35 +01:00