Commit Graph

44 Commits

Author SHA1 Message Date
tv 70fa39607f ssh: support using ssh-configured user
Let ssh use the user configured in its configuration files when the
target user is set to the empty string.

Closes https://github.com/krebs/krops/issues/2
2019-11-29 13:21:04 +01:00
Milan Pässler cd21575333 ssh, rsync: support using sudo on remote
This allows deployment of remote hosts without having ssh access to the
root user. Passwordless sudo is recommended since krops will use
multiple ssh sessions and the password will not be remembered.

Closes https://github.com/krebs/krops/issues/3
2019-11-29 12:56:03 +01:00
lassulus 2dc1725309 krops: add writeCommand 2019-10-23 20:50:41 +02:00
lassulus 3d59510ac2 krops: add remoteCommand, use in build & rebuild 2019-10-23 20:26:33 +02:00
lassulus 6d1c35ea2c writeDeploy: add fast option 2019-10-23 20:14:23 +02:00
lassulus 8f44460003 populate git: add fetchAlways option 2019-08-08 17:12:48 +02:00
tv 14a54637ce pkgs write{Deploy,Test}: allow backup of target 2019-07-16 22:23:50 +02:00
tv 79aa2c6a88 populate: support backupping target 2019-07-16 22:13:26 +02:00
tv 42e8085b95 populate: allow directories as sentinel 2019-07-16 22:13:26 +02:00
tv 1921a71a75 pkgs: allow to overlay all the things 2019-07-16 22:13:26 +02:00
lassulus f2348bfbc2 krops: add dry-rebuild before nix build 2019-07-16 20:56:01 +02:00
lassulus 10fd67a6a2 krops build: fix name 2019-07-16 20:55:29 +02:00
lassulus ee41207df1 writeDeploy: fancy output with nix build 2019-04-28 14:25:06 +02:00
tv 219e5aa008 pkgs nix-writers: 3.0.0 -> 3.4.0 2019-04-02 20:12:13 +02:00
tv 5dd80e884a pkgs.krops.rebuild: allow passing arbitrary args 2019-02-26 19:50:53 +01:00
lassulus 5b8fb8dc0e pkgs writeTest: redirect populate output to stderr 2019-01-28 22:26:16 +01:00
lassulus 1c0601c56a populate derivation: print nix-build output to stderr 2019-01-28 22:26:07 +01:00
lassulus 61b5ef3b8e populate pass: check only hash of source directory 2018-12-14 20:16:52 +01:00
tv 943c6567fc populate pass: set -efu 2018-12-14 20:07:49 +01:00
tv 21a894dc6f pkgs writeTest: use NIX_PATH instead of -I
That way, nix-build won't accidentally "fallback" to stuff in the
system's NIX_PATH.
2018-12-13 09:55:09 +01:00
lassulus 140bdfdf6c populate: add derivation type 2018-12-04 23:44:06 +01:00
lassulus eb68146cc4 populate pass: check if already up to date 2018-11-30 22:28:16 +01:00
tv 4017c60485 populate git: set -efu 2018-11-30 18:16:20 +01:00
tv 6f49342b2d populate file: add useChecksum 2018-11-28 12:45:21 +01:00
tv d92cc88a3c populate symlink: fail if target is a directory 2018-11-28 12:08:14 +01:00
tv 4ce5dae7bc populate check: mkdir's verbose output to stderr 2018-11-20 00:52:29 +01:00
tv ce37b2a9c2 populate git: reset --hard 2018-11-13 23:17:44 +01:00
tv 170c46d53c populate git: add clean.exclude 2018-10-31 18:26:05 +01:00
tv e2b2965425 pkgs writeTest: keep going 2018-10-07 16:45:21 +02:00
lassulus 4dbef48565 pkgs write{Deploy,Test}: pass force to populate 2018-09-29 23:15:43 +02:00
Ingolf Wagner 2e93a93ac2 populate: no name clashes anymore 2018-09-19 19:57:26 +02:00
tv 5ae2b7f369 pkgs: add nix-writers 3.0.0 to overlays 2018-09-16 10:10:37 +02:00
tv a690f0aeca pkgs.krops: remove unused writeJSON
Last use was removed in commit ea08f87819.
2018-09-16 02:16:22 +02:00
tv 5cd8bd046e pkgs.krops: add rebuild 2018-09-16 01:53:53 +02:00
tv c46166d407 populate rsync: use stderr 2018-09-13 21:41:00 +02:00
tv b74b0b958a writeTest: simplify nix-build call 2018-09-13 20:14:33 +02:00
tv 2440120c88 populate git: clone with --recurse-submodules 2018-08-23 13:04:21 +02:00
tv 806b500e1e populate git: support submodules 2018-08-14 19:34:22 +02:00
tv ea08f87819 populate: inline script 2018-07-12 15:41:46 +02:00
tv e8505f71ff lib: add isLocalTarget 2018-07-12 14:14:27 +02:00
tv 9677846bf5 krops: add writePopulate 2018-07-10 10:15:39 +02:00
lassulus f30debc65c kops -> krops 2018-05-03 13:11:33 +02:00
tv 3022582ade populate: support rsyncing files 2018-04-24 19:54:01 +02:00
tv e89cf20d43 import stockholm's deployment tools
https://cgit.krebsco.de/stockholm 877b4104370c1ea9698a449e376e2842d7c372fd
2018-02-28 21:02:21 +01:00