Commit Graph

63 Commits

Author SHA1 Message Date
tv
58380c8284 merge shared into krebs 2017-07-14 00:21:02 +02:00
tv
462b019957 Makefile: reimplement {deploy,test} using shell 2017-07-12 23:22:15 +02:00
tv
7fdc46bb9d move source config from module system to 1systems/*/source.nix 2017-07-10 11:05:48 +02:00
tv
f61a6d03e3 make test: use build and evaluate 2017-06-27 23:32:50 +02:00
tv
62638ad7f1 Makefile: call build with whatsupnix 2017-06-27 23:28:41 +02:00
tv
ea468604d3 make deploy: use whatsupnix if it exists 2017-06-15 19:57:57 +02:00
tv
ed6c2d9a09 make populate: use proper target 2016-10-03 15:21:31 +02:00
tv
048986e09b make test: don't ssh if possible 2016-08-04 21:36:44 +02:00
tv
14ccdf48b6 make deploy: admit debug 2016-07-17 02:58:20 +02:00
tv
0b84e3f161 Makefile: define default target 2016-07-17 02:37:46 +02:00
tv
10ff2cf70a make populate: admit $ssh 2016-07-17 01:30:11 +02:00
tv
a428b4dcbb make build -> make pkgs 2016-07-17 00:53:21 +02:00
tv
9c4ed31565 make populate: drop redundant variable: source 2016-07-17 00:53:21 +02:00
tv
514daf3d46 replace krebs.build.populate by populate 2016-07-17 00:53:21 +02:00
tv
5bc3fa8854 Makefile: assert existence of $(nixos-config) 2016-06-13 17:27:46 +02:00
tv
0f7e6ee7f9 make build.pkgs.${name} 2016-06-05 00:25:47 +02:00
tv
8014be4f2e Makefile system: add default value 2016-05-20 03:27:42 +02:00
tv
47a9308fc9 Makefile evaluate: provide access to all of stockholm 2016-05-20 03:27:42 +02:00
tv
28d623cf98 Makefile: disable default goal 2016-05-20 02:55:18 +02:00
tv
17be0772c5 Makefile: define nixos-config using ?= 2016-03-10 12:41:24 +01:00
tv
e58921e546 Makefile: ifndef HOSTNAME, def it 2016-03-10 12:35:41 +01:00
tv
54129c440e krebs os-release: init 2016-03-05 12:40:20 +01:00
tv
c040c8f1b5 make: allow evaluation of arbitrary expressions 2016-02-20 02:02:07 +01:00
tv
8c264139b2 krebs.build: use $F5 to prefix verbose commands 2016-02-18 01:15:58 +01:00
tv
d923ede6e3 make test [method={build,eval}] # default=eval 2016-02-16 13:29:10 +01:00
tv
e8ccf0e4da make {deploy,test}: make ssh configurable 2016-02-16 08:24:08 +01:00
tv
18ac722ee6 make test using nix-build 2016-02-16 07:41:26 +01:00
tv
439f913348 Makefile: make nixos-config configurable 2016-02-16 07:32:54 +01:00
tv
4fb829af7e Makefile: parse target 2016-02-16 06:59:00 +01:00
tv
8f520b19b6 don't try to mimic nixpkgs 2016-02-15 16:34:50 +01:00
tv
6150679d74 make deploy: --show-trace 2016-02-14 13:27:42 +01:00
tv
411aec6bf9 deploy,install,populate: admit target SSH port 2016-02-13 16:03:40 +01:00
tv
c338330f06 make install: make ssh configurable 2016-02-12 23:20:50 +01:00
tv
1497ee7182 Makefile: enable "make install" 2016-02-12 19:56:04 +01:00
tv
d954dd5e19 Makefile: interpolate $(target_*) for a nicer log 2016-02-12 19:48:16 +01:00
tv
8682f49ed7 Makefile execute: don't try to run failed evaluations :D 2016-02-04 11:58:21 +01:00
tv
0939b8b376 make deploy: properly print ssh target 2016-02-04 11:54:00 +01:00
tv
07a1e29b32 make eval: add some more awesome 2016-02-04 11:32:13 +01:00
tv
307e0afe85 make eval: use ./. 2016-02-04 05:52:06 +01:00
tv
b857a48632 krebs.build.populate: init and drop support for v1 2016-02-04 05:40:26 +01:00
tv
65977c6108 RIP current-date 2016-02-04 04:46:36 +01:00
tv
942511acb1 make {populate,rebuild}: use $target_{host,user,path} 2016-02-02 03:51:22 +01:00
tv
1b67c62f15 make populate: define and pass lib to krebs/v2 2016-02-02 03:29:42 +01:00
tv
8e219cd0a2 Makefile,krebs/v2: verbosity++ 2016-02-02 03:20:29 +01:00
tv
b849e3525e make {deploy2 -> populate, rebuild} 2016-02-02 03:19:20 +01:00
tv
2497533b90 krebs/populate.nix -> krebs/v2 populate 2016-02-02 01:57:32 +01:00
tv
c53bbec71d make {deploy,infest}: fail when make eval fails 2016-02-01 03:32:30 +01:00
tv
c3c4aac670 make deploy2: deploy using nixos-rebuild switch 2016-02-01 03:32:30 +01:00
makefu
6c5921c9fc Makefile: fail if nix-instantiate fails 2015-12-22 20:31:21 +01:00
tv
5fdae43a99 move user namespaces into "users" attribute
IOW get ${user-name} -> get users.${user-name}
2015-10-19 21:20:38 +02:00