aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* populate pass: don't decrypt .gpg-idlassulus2021-02-161-1/+1
|
* populate pass: make git optional againlassulus2021-01-171-2/+6
|
* isLocalTarget: use "localhost" as defaultv1.24.1tv2021-01-161-5/+12
| | | | | This fixes an issue when trying to deploy using sudo from systems that don't provide means to determine the real host name.
* README: ops -> operationstv2021-01-051-1/+1
| | | | Because there's no need to save on characters.
* Make pass source follow symlinksv1.24.0Simon Bruder2020-12-151-1/+1
|
* Merge pull request #26 from Mic92/contribtv2020-12-141-1/+2
|\ | | | | README: mention github fork
| * README: mention github forkJörg Thalheim2020-12-141-1/+2
| |
* | Merge pull request #24 from jpotier/fix-sudo-for-remotetv2020-11-201-0/+2
|\ \ | |/ |/| Add flag to nixos-rebuild
| * 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.
* Merge pull request #21 from elohmeier/git-shallowv1.23.0tv2020-07-023-3/+23
|\ | | | | add shallow option to git source type
| * add `shallow` option to git source typeEnno Lohmeier2020-07-023-3/+23
|/
* Merge pull request #20 from Mic92/local-sudov1.22.1tv2020-06-221-3/+6
|\ | | | | fix local deployment with sudo
| * fix local deployment with sudoJörg Thalheim2020-06-221-3/+6
|/
* Merge remote-tracking branch 'krebs/master'tv2020-06-161-2/+58
|\
| * README: document writeTest & writeCommandlassulus2020-05-121-2/+58
| |
* | treewide: harmonize ssh callsv1.22.0tv2020-06-082-17/+16
| |
* | README: brakets -> bracketstv2020-06-081-1/+1
| |
* | krops runCommand: derive script name from commandtv2020-06-081-1/+1
| |
* | lib: add firstWordtv2020-06-081-0/+3
| |
* | krops remoteCommand: don't ssh if target is localtv2020-06-081-9/+12
|/
* README: talk about target.extraOptionstv2020-04-191-4/+11
|
* Merge pull request #19 from erikarvstedt/improve-target-optsv1.21.0tv2020-04-193-7/+15
|\ | | | | Improve deploy target options
| * support default target attrs for attrSetsErik Arvstedt2020-04-181-7/+12
| |
| * add target.extraOptionsErik Arvstedt2020-04-183-0/+3
|/
* populate file: deprecated exclude optiontv2020-03-172-11/+16
|
* Merge pull request #15 from nyantec/feature/filtersv1.20.0tv2020-02-183-2/+50
|\ | | | | support for include filters
| * support for include filtersMilan Pässler2020-02-033-2/+50
| | | | | | | | | | | | | | - 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.
* | Merge pull request #17 from Mic92/no-writerstv2020-02-183-23/+11
|\ \ | |/ |/| use writers from nixpkgs
| * 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.
* Merge pull request #11 from Mic92/build-hostv1.19.0tv2019-12-302-7/+57
|\ | | | | Support for build hosts
| * writeDeploy: add crossDeploy argumentJörg Thalheim2019-12-302-0/+14
| |
| * writeDeploy: add support for build hostsJörg Thalheim2019-12-302-7/+43
|/ | | | | 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-233-2/+17
|
* Merge pull request #9 from nyantec/feature/sudov1.18.1tv2019-12-021-1/+1
|\ | | | | ssh: fix mistake with sudo on remote
| * ssh: fix mistake with sudo on remoteMilan Pässler2019-12-021-1/+1
|/
* README: talk about the target attributev1.18.0tv2019-11-291-1/+32
|
* ssh: support using ssh-configured usertv2019-11-293-8/+10
| | | | | | | 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
* Merge pull request #7 from nyantec/feature/sudotv2019-11-293-6/+11
|\ | | | | ssh, rsync: support using sudo on remote
| * ssh, rsync: support using sudo on remoteMilan Pässler2019-11-293-6/+11
|/ | | | | | | | 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
* README: fix minimal examplelassulus2019-11-201-2/+2
|
* krops: add writeCommandv1.17.0lassulus2019-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 optionv1.16.0lassulus2019-08-082-2/+10
|
* 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
|