summaryrefslogtreecommitdiffstats
path: root/pkgs
Commit message (Collapse)AuthorAgeFilesLines
* populate pass: calculate hash for each symlinklassulus2023-03-131-1/+9
| | | | | this fixes folders with symlinks not getting updated if the symlinked file is in another subfolder of the pass repo
* rebuild: set NIX_PATH like everywhere elsetv2022-09-071-3/+2
|
* withNixOutputMonitor: run shell with know Nix pathtv2022-09-071-2/+3
|
* runShell: admit non-posix-compatible shellstv2022-09-071-1/+4
|
* krops writeDeploy: add useNixOutputMonitor parametertv2022-08-231-7/+48
|
* Merge remote-tracking branch 'prism/master'tv2022-07-261-2/+3
|\
| * krops writeTest: make trace optionallassulus2022-07-261-2/+3
| |
* | krops writeDeploy: add operation parametertv2022-07-161-1/+2
|/
* populate git: remove trailing spacestv2022-02-121-1/+1
|
* populate git: remove non-worktree targettv2022-02-121-0/+5
|
* target: use default port from SSH configErik Arvstedt2021-11-202-4/+2
| | | | | This is the expected behavior. The SSH config is also implicitly used for other SSH-related settings.
* populate file: isDerivation -> isStorePathtv2021-10-261-2/+2
|
* populate file: admit derivationstv2021-10-261-4/+15
|
* populate: add rsyncDefaultConfigtv2021-10-261-7/+14
|
* runShell/writeCommand: add allocateTTY argumentlassulus2021-10-261-4/+7
|
* krops writeDeploy: deprecate fast parameterlassulus2021-10-261-29/+19
|
* populate pass: don't decrypt .gpg-idlassulus2021-02-161-1/+1
|
* populate pass: make git optional againgit_optionallassulus2021-01-171-2/+6
|
* Make pass source follow symlinksSimon Bruder2020-12-151-1/+1
|
* Add flag to nixos-rebuildMartin Potier2020-11-201-0/+2
| | | | | | | In the case we need sudo for the remote target, the flag `--use-remote-sudo` must be passed if the target's ssh user is not root. If target's ssh user is root, it doesn't hurt to use sudo.
* add `shallow` option to git source typeEnno Lohmeier2020-07-021-3/+15
|
* fix local deployment with sudoJörg Thalheim2020-06-221-3/+6
|
* treewide: harmonize ssh callstv2020-06-082-17/+16
|
* krops runCommand: derive script name from commandtv2020-06-081-1/+1
|
* krops remoteCommand: don't ssh if target is localtv2020-06-081-9/+12
|
* add target.extraOptionsErik Arvstedt2020-04-182-0/+2
|
* Merge pull request #15 from nyantec/feature/filterstv2020-02-181-2/+5
|\ | | | | support for include filters
| * support for include filtersMilan Pässler2020-02-031-2/+5
| | | | | | | | | | | | | | - 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.
* | use writers from nixpkgsJörg Thalheim2020-02-173-23/+11
|/ | | | | This makes the evaluation of krops pure (no import from derivation) and makes it faster since the fetchGit result might be garbage collected.
* writeDeploy: add crossDeploy argumentJörg Thalheim2019-12-301-0/+3
|
* writeDeploy: add support for build hostsJörg Thalheim2019-12-301-3/+15
| | | | | This allows to evaluate & build the system on the dedicated build host, from which the build artifacts are uploaded onto the target machine.
* populate: re-add default values for useChecksum/excludeJörg Thalheim2019-12-231-2/+2
| | | | Turns out, those where required.
* populate file: add exclude optionJörg Thalheim2019-12-231-2/+5
|
* ssh: fix mistake with sudo on remoteMilan Pässler2019-12-021-1/+1
|
* ssh: support using ssh-configured usertv2019-11-292-7/+9
| | | | | | | 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
* ssh, rsync: support using sudo on remoteMilan Pässler2019-11-292-4/+8
| | | | | | | | 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
* krops: add writeCommandwriteCommandlassulus2019-10-231-0/+15
|
* krops: add remoteCommand, use in build & rebuildlassulus2019-10-231-20/+14
|
* writeDeploy: add fast optionlassulus2019-10-231-4/+17
|
* populate git: add fetchAlways optionfetchAlwayslassulus2019-08-081-2/+6
|
* pkgs write{Deploy,Test}: allow backup of targettv2019-07-161-4/+4
|
* populate: support backupping targettv2019-07-161-1/+23
|
* populate: allow directories as sentineltv2019-07-161-1/+1
|
* pkgs: allow to overlay all the thingstv2019-07-161-2/+2
|
* krops: add dry-rebuild before nix buildlassulus2019-07-161-0/+1
|
* krops build: fix namelassulus2019-07-161-1/+1
|
* writeDeploy: fancy output with nix buildlassulus2019-04-281-0/+19
|
* pkgs nix-writers: 3.0.0 -> 3.4.0tv2019-04-021-1/+1
|
* pkgs.krops.rebuild: allow passing arbitrary argstv2019-02-261-3/+5
|
* pkgs writeTest: redirect populate output to stderrlassulus2019-01-281-1/+1
|