Commit Graph

20 Commits

Author SHA1 Message Date
tv a6c7ecd8ba populate: add passage source type 2024-01-11 11:23:11 +01:00
Erik Arvstedt 9fc8cbf8e8 target: use default port from SSH config
This is the expected behavior.
The SSH config is also implicitly used for other SSH-related settings.
2021-11-20 14:28:54 +01:00
tv 6ef8900af4 populate file: admit derivations 2021-10-26 13:52:25 +02:00
tv c2fa48550f isLocalTarget: use "localhost" as default
This fixes an issue when trying to deploy using sudo from systems that
don't provide means to determine the real host name.
2021-01-16 14:12:45 +01:00
Enno Lohmeier 54eb1c89cf add `shallow` option to git source type 2020-07-02 16:43:42 +02:00
tv 81c4885124 lib: add firstWord 2020-06-08 22:59:42 +02:00
Erik Arvstedt 8a8b2cf861 support default target attrs for attrSets 2020-04-18 23:38:43 +02:00
Erik Arvstedt 2cafddd78d add target.extraOptions 2020-04-18 23:05:18 +02:00
tv 9c16ab1ce1 populate file: deprecated exclude option 2020-03-17 19:32:46 +01:00
Milan Pässler 56d4dc28b3 support for include filters
- Added a new option for `file` sources, which allows to specify a list
  of `include` and `exclude` filters
- Added a new option for `file` sources, which allows to disable the
  `--delete-excluded` behaviour.
2020-02-03 16:37:55 +01:00
Jörg Thalheim fff9b24ec9 populate file: add exclude option 2019-12-23 21:18:35 +01:00
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 8f44460003 populate git: add fetchAlways option 2019-08-08 17:12:48 +02:00
lassulus 140bdfdf6c populate: add derivation type 2018-12-04 23:44:06 +01:00
tv 6f49342b2d populate file: add useChecksum 2018-11-28 12:45:21 +01:00
tv 170c46d53c populate git: add clean.exclude 2018-10-31 18:26:05 +01:00
tv 50868155fd lib: add shell.quote 2018-07-12 14:14:47 +02:00
tv e8505f71ff lib: add isLocalTarget 2018-07-12 14:14:27 +02:00
tv e89cf20d43 import stockholm's deployment tools
https://cgit.krebsco.de/stockholm 877b4104370c1ea9698a449e376e2842d7c372fd
2018-02-28 21:02:21 +01:00