Commit graph

  • b48753239a hive.rs: Canonicalize flake path Zhaofeng Li 2021-10-25 21:48:00 -0700
  • f8feb40cbd flake.lock: Update nixpkgs Zhaofeng Li 2021-10-25 21:47:38 -0700
  • 6d6e33fcd4 nix: Remove unneeded ok() Zhaofeng Li 2021-10-23 20:49:14 -0700
  • d5f5ed6abb
    Merge pull request #35 from bjornfor/dynamically-select-user Zhaofeng Li 2021-10-23 20:47:56 -0700
  • 4106a73e75 Allow selecting ssh user dynamically Bjørn Forsman 2021-10-23 13:22:35 +0200
  • d0c89302be .github: Fix job :/ Zhaofeng Li 2021-09-19 22:05:10 -0700
  • 1d6ec530ca .github: Add job to test flake-compat build Zhaofeng Li 2021-09-19 22:03:39 -0700
  • 6f5d7aa29b flake.nix: Clean up and add overlay Zhaofeng Li 2021-09-19 22:03:39 -0700
  • 37b43cd6d7 eval.nix: Support autocall for hive configuration Zhaofeng Li 2021-08-26 19:59:22 -0700
  • 7cc6552ee3 hive.rs: Remove unwrap in builder_args() Zhaofeng Li 2021-08-26 19:59:22 -0700
  • 886b4c9dea default.nix: Use cargoLock.lockFile Zhaofeng Li 2021-08-26 13:21:18 -0700
  • db563caad9 .envrc: Use nix-direnv with use flake Zhaofeng Li 2021-08-26 13:15:04 -0700
  • 7b69946d98 Ensure key ownerships are set correctly Zhaofeng Li 2021-08-26 12:54:41 -0700
  • e98a66bc2e Cargo.lock: Update Zhaofeng Li 2021-08-25 09:51:48 -0700
  • 24339bcca7 Add deployment.keys.<name>.uploadAt Zhaofeng Li 2021-08-24 23:25:46 -0700
  • e788fb02d0 LICENSE: Add contributors Zhaofeng Li 2021-08-01 14:20:14 -0700
  • 36fd513740 flake.lock: Update Zhaofeng Li 2021-08-01 14:18:08 -0700
  • 135a42b20f eval.nix: Add meta.specialArgs Zhaofeng Li 2021-07-16 22:52:23 -0700
  • 671cf38796 hive.rs: Pass --builders to nix-instantiate as well Zhaofeng Li 2021-07-13 01:38:12 -0700
  • 56aa6bf3ce README.md: Mention that colmena apply also builds Zhaofeng Li 2021-06-29 15:09:52 -0700
  • 3c86de06d9 README.md: Add deployment.tags to example Zhaofeng Li 2021-06-29 11:31:51 -0700
  • c6ac93152c flake.nix: Pin <nixpkgs> for dev/CI Zhaofeng Li 2021-06-29 02:04:54 -0700
  • c644f79ad1 cli.rs: Indicate support for flakes Zhaofeng Li 2021-06-29 01:19:13 -0700
  • 652c66548d .github: Update test command Zhaofeng Li 2021-06-29 01:15:36 -0700
  • 2d1821b20c .github: Remove wrong Nix installer option Zhaofeng Li 2021-06-29 01:14:08 -0700
  • 67db0e73d1 Add check for Flakes support Zhaofeng Li 2021-06-29 01:02:43 -0700
  • e50ba82bf2 Add basic Flakes support Zhaofeng Li 2021-06-29 01:02:43 -0700
  • 9d8153ee6d Make dev environment flake-compatible Zhaofeng Li 2021-06-29 01:02:43 -0700
  • 8a95ee87b6 default.nix: Fix shell auto-complete generation Zhaofeng Li 2021-06-29 01:02:43 -0700
  • ac67d87be5 Update vendor checksum after update Zhaofeng Li 2021-05-24 00:26:13 -0700
  • 22ae18f5e7 Exit with non-zero code if any node fails to deploy Zhaofeng Li 2021-05-24 00:15:38 -0700
  • 960af8f793 Add deployment.privilegeEscalationCommand Zhaofeng Li 2021-05-24 00:15:38 -0700
  • 2581f33dad nix: Update Nixpkgs Zhaofeng Li 2021-05-24 00:15:38 -0700
  • 6517cd9555 Add .envrc for dev shell Zhaofeng Li 2021-05-24 00:15:38 -0700
  • 39d612a5e7 ssh: Remove dead code Zhaofeng Li 2021-05-24 00:15:38 -0700
  • 99ba8db335
    Merge pull request #21 from jasonrm/machines-file Zhaofeng Li 2021-05-07 16:25:36 -0700
  • 16ccdbc700 Better handling of killed processes Zhaofeng Li 2021-04-28 15:09:40 -0700
  • 90647ed6e9 README.md: Fix typo (mode -> permissions) Zhaofeng Li 2021-04-20 16:55:43 -0700
  • 44b421c2c7 key.rs: Fix typo (user -> group) Zhaofeng Li 2021-04-19 15:40:17 -0700
  • a165520076
    Merge pull request #20 from jasonrm/unknown-profiles Zhaofeng Li 2021-04-10 20:18:45 -0700
  • 3ee97c2a76 apply: Add deployment.replaceUnknownProfiles option and --force-replace-unknown-profiles switch Jason R. McNeil 2021-04-08 01:14:28 -0700
  • e0465567b2 eval.nix: Adds meta.machinesFile option that is passed to Nix as builders argument Jason R. McNeil 2021-04-09 23:43:31 -0700
  • 0927fe9dc1 cli: Add hidden command to generate shell autocompletion Zhaofeng Li 2021-03-23 14:14:04 -0700
  • 53b55a102e cli: Set bin_name to be lower case Zhaofeng Li 2021-03-23 14:14:04 -0700
  • ba2574755a Separate global CLI setup into module Zhaofeng Li 2021-03-23 14:14:04 -0700
  • 8abcd5d53b "Successfully built" -> "Build successful" for consistency Zhaofeng Li 2021-03-18 15:13:34 -0700
  • b44dd1f877 apply_local: Don't bother evaluating other hosts Zhaofeng Li 2021-03-18 15:03:58 -0700
  • e9487ced9e host: Use the key uploader script for both SSH and local Zhaofeng Li 2021-03-17 22:39:05 -0700
  • 29cfd45141 Miscellaneous doc fixes Zhaofeng Li 2021-03-17 19:03:53 -0700
  • 610a725ba2 Add --keep-result to create GC roots for profiles Zhaofeng Li 2021-03-17 14:59:05 -0700
  • 81375e71b2 deployment: Display the resulting paths if the goal is to build only Zhaofeng Li 2021-03-17 14:59:05 -0700
  • 0047a0dc91 niv: Follow unstable Nixpkgs Zhaofeng Li 2021-03-17 14:59:05 -0700
  • 180d2f2435
    Merge pull request #17 from jasonrm/nix-copy-ssh-options Zhaofeng Li 2021-03-14 23:06:04 -0700
  • 4098bf73bc Makes SSH options available to nix-copy-closure Jason R. McNeil 2021-03-14 22:20:47 -0700
  • fb5ff6f9c9 Allow specifying alternative commands for privilege escalation Zhaofeng Li 2021-03-10 08:41:22 -0800
  • 082a033443 eval.nix: Exclude internal Nixpkgs config options from node override warning Zhaofeng Li 2021-02-17 23:06:22 -0800
  • 3b005b0949 src/progress.rs: Oops, forgot to add Zhaofeng Li 2021-02-17 22:56:34 -0800
  • e32e130621 Always print the entire log for failures in eval and build Zhaofeng Li 2021-02-17 22:48:26 -0800
  • d16a13654c Merge nixpkgs.config and nixpkgs.overlays Zhaofeng Li 2021-02-17 21:08:31 -0800
  • 9eae937b42 apply: Disable configuration of build process limit Zhaofeng Li 2021-02-17 08:09:15 -0800
  • ee52032e4c
    Merge pull request #12 from justinas/propagate-nixpkgs Zhaofeng Li 2021-02-16 13:01:42 -0800
  • 10f98d715f Propagate same 'pkgs' to all modules Justinas Stankevicius 2021-02-16 20:53:43 +0200
  • 6a9282e121 exec: Remove outdated doc Zhaofeng Li 2021-02-12 16:21:38 -0800
  • 30dc352eb9 eval.nix: Add type checking to meta/network Zhaofeng Li 2021-02-12 14:52:04 -0800
  • d0bba90d04 ssh: Fix shell escaping Zhaofeng Li 2021-02-12 13:55:44 -0800
  • 95ddbcbfd6 ssh/deploy-key: Skip chown if the user/group doesn't exist Zhaofeng Li 2021-02-12 13:54:17 -0800
  • dbd66d7c7c Add initial set of tests Zhaofeng Li 2021-02-11 11:55:45 -0800
  • 114c344dbb
    Merge pull request #9 from justinas/handle-keycommand-errors Zhaofeng Li 2021-02-11 13:13:08 -0800
  • 4c7f8eb838 keyCommand: on error, do not upload key, report Justinas Stankevicius 2021-02-11 21:01:31 +0200
  • e49e9367c0 key: Serialize KeySource through an intermediate struct Zhaofeng Li 2021-02-10 18:57:14 -0800
  • 2886662e18 nix: Key names can contain one path component only Zhaofeng Li 2021-02-10 18:17:49 -0800
  • 28b635a6e8 README.md: Add example usage of keyCommand Zhaofeng Li 2021-02-10 18:12:28 -0800
  • 52622ecd27 Add 'deployment.keys.<key>.keyCommand' support Zhaofeng Li 2021-02-10 18:08:47 -0800
  • ce9f639a53 key: Make the key source better typed Zhaofeng Li 2021-02-10 17:34:52 -0800
  • 62753ea138 progress: Let's just call them "tasks" instead of "processes"... Zhaofeng Li 2021-02-10 10:38:03 -0800
  • 9d59a6a288
    Merge pull request #5 from justinas/keys-keyfile Zhaofeng Li 2021-02-10 17:20:28 -0800
  • d90fc56bc3 Implement key upload from local file Justinas Stankevicius 2021-02-10 20:22:31 +0200
  • f521f19629 Add deployment.keys.<key>.keyFile option Justinas Stankevicius 2021-02-10 20:23:31 +0200
  • afabd8c6f9 Minor tokio cleanup Zhaofeng Li 2021-02-10 10:29:17 -0800
  • 9f4d5a2221 Target stable toolchain Zhaofeng Li 2021-02-10 00:39:25 -0800
  • 9a588815c8 exec.rs: Wording Zhaofeng Li 2021-02-10 00:22:17 -0800
  • 13903800a8 README.md: More docs and sample output Zhaofeng Li 2021-02-10 00:19:39 -0800
  • d9d9bf48f6 apply.rs: Remove unused build limit flag Zhaofeng Li 2021-02-09 22:33:45 -0800
  • 78a6825be6 Add exec command Zhaofeng Li 2021-02-09 22:07:10 -0800
  • 1c9e7cdb83 Allow customization of SSH configurations Zhaofeng Li 2021-02-09 21:02:00 -0800
  • a2fa8f1da7 Clean up logging / progress display Zhaofeng Li 2021-02-09 19:28:45 -0800
  • 8934726664 More fixes to key deployment and logging Zhaofeng Li 2021-02-09 14:57:11 -0800
  • a703a8b031 README.md: Fix silly typos :/ Zhaofeng Li 2021-02-09 14:30:50 -0800
  • 84aa165aef Refactoring and deployment.keys implementation Zhaofeng Li 2021-02-08 18:38:14 -0800
  • 21c2bef3ad Small fixes to eval logging Zhaofeng Li 2021-02-05 02:20:57 -0800
  • 406e5a6443 apply-local: Allow overriding the node name Zhaofeng Li 2021-02-05 02:20:08 -0800
  • 6e909477ae nix/deployment: Well, that's an embarrassing typo... Zhaofeng Li 2021-01-29 21:23:52 -0800
  • 68ecb095b8 nix: Small fixes to logging Zhaofeng Li 2021-01-28 23:58:54 -0800
  • ade2095919 Remove unused --no-build-substitutes Zhaofeng Li 2021-01-24 17:26:50 -0800
  • 506b894be6 Redesign deployment process Zhaofeng Li 2021-01-24 14:08:48 -0800
  • f53ebef41c nix/eval.nix: Disallow setting network and meta at the same time Zhaofeng Li 2021-01-17 00:06:45 -0800
  • 2050e84bb8 nix/eval.nix: Support setting meta.nixpkgs to a .nix that returns an initialized Nixpkgs attrset Zhaofeng Li 2021-01-17 00:06:20 -0800
  • 9152c7b91d README.md: Add nix-env installation instructions Zhaofeng Li 2021-01-13 16:58:18 -0800
  • f3bf3dc492 Allow disabling --use-substitutes and --gzip during copying Zhaofeng Li 2021-01-13 12:20:27 -0800
  • 2cb429ed8d Minor fixes to CLI help messages Zhaofeng Li 2021-01-01 20:45:41 -0800