Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-01-28 | Add custom sudo command support | Andrew Fontaine | 1 | -1/+9 | |
This is useful for nodes that utilize `doas` instead of `sudo`. | |||||
2021-08-12 | General code cleanup | notgne2 | 1 | -3/+3 | |
2021-07-14 | export cli run in lib | Timothy DeHerrera | 1 | -0/+1 | |
2021-06-22 | Add multi node support | Yannik Sander | 1 | -27/+55 | |
Run multiple deployments in sequence Resolve targets later Extend context by deployed flake Apply clippy suggestions Add revoke command builder Track succeeded deploys Add revoke function Register revoke error as deploy error Prepare revoke command in activate Extend logger to handle revoke Implement revoke command client side Run revoke on previously suceeded Control whether to override by flag Adhere profile configuration auto_rollback setting Cargo fmt Correctly provide profile path to activation script when revoking Document multi flake mode in README Resolve a typo in README.md Co-authored-by: notgne2 <gen2@gen2.space> Use existing teminology rename revoke_suceeded -> rollback_suceeded Use more open CLI argument name `targets` instead of `flakes` Document name changes in README Add sudo command support for revokes Call run_deploy with `dry_active` flag Test revoke commands contains sudo Set default temp_path in activate binary Require temp_path for wait and activate subcommands Add copyright comment Address review change requests Fix typo in README Co-authored-by: Alexander Bantyev <balsoft@balsoft.ru> | |||||
2021-04-07 | Add dry activate argument. | Oleg Pykhalov | 1 | -0/+1 | |
2021-01-26 | changed: remove 2015-style extern crate | Bernardo Meurer | 1 | -6/+0 | |
2021-01-08 | Remove unused DeployPathToActivatePathError | notgne2 | 1 | -8/+0 | |
2021-01-08 | Fix trivial lint issues | notgne2 | 1 | -1/+1 | |
2021-01-08 | Restructure project | notgne2 | 1 | -7/+5 | |
2021-01-01 | Format logs differently | notgne2 | 1 | -3/+3 | |
2020-12-30 | Modify activation logic to keep SSH connection alive for magic-rollback and ↵ | notgne2 | 1 | -9/+45 | |
avoid forking or disconnecting std{out,err} | |||||
2020-12-27 | Remove discriminant (they are already differenciated by binary name) | notgne2 | 1 | -1/+0 | |
2020-12-27 | Deduplicate level to emoji pattern into make_emoji() | notgne2 | 1 | -14/+12 | |
2020-12-27 | Replace logger, add more logging options including files | notgne2 | 1 | -3/+92 | |
2020-12-22 | Fix the order in which settings are merged | notgne2 | 1 | -2/+2 | |
2020-12-02 | Add SPDX-FileCopyrightText to the three files that I changed substantially | Andreas Fuchs | 1 | -0/+1 | |
2020-12-02 | Reinstate NoProfileUser | Andreas Fuchs | 1 | -0/+1 | |
Seems to have been removed by mistake in the previous cleanup | |||||
2020-12-02 | Clean up utils/mod.rs | Alexander Bantyev | 1 | -12/+0 | |
Now that we don't copy `activate` from the same directory as `current_exe`, we can skip the check that the `current_exe` is reachable and in nix store. | |||||
2020-12-02 | Use DeployData's store path to build the activate-rs path | Andreas Fuchs | 1 | -20/+0 | |
This gets rid of yet more code, so - win! | |||||
2020-12-02 | Use the profile closure's activate script to activate the profile | Andreas Fuchs | 1 | -16/+10 | |
This gets rid of the "current_exe" vestige that has stuck around from when this program was meant to be standalone; instead, we use the (already known) path to the activate-rs wrapper, which automatically uses the correct binary for the deploy target platform. | |||||
2020-11-29 | Use crude Nix parsing for parsing the flake path | notgne2 | 1 | -42/+88 | |
2020-11-27 | Use the last `.` for node/profile name separation, ignore any trailing `.`. ↵ | notgne2 | 1 | -2/+41 | |
This should solve at least part of #10 | |||||
2020-11-22 | Remove ref/cows from DeployDefs, add interactive flag (resolves #4) | notgne2 | 1 | -18/+16 | |
2020-11-22 | Partially add deployment confirmation utilities (for #4) | notgne2 | 1 | -0/+3 | |
2020-10-29 | Make all the errors work correctly (I am so so sorry) | notgne2 | 1 | -16/+37 | |
2020-10-13 | Clean up some CLI arguments, make magic rollback optional | notgne2 | 1 | -2/+8 | |
2020-10-10 | Add profile path option to profiles | notgne2 | 1 | -7/+11 | |
2020-10-08 | Update documentation | notgne2 | 1 | -25/+0 | |
2020-10-01 | Rework system for deploy properties, add CLI override flags | notgne2 | 1 | -40/+126 | |
2020-10-01 | Improve nix copy stuff | notgne2 | 1 | -0/+24 | |
2020-09-29 | Add license information, reformat Nix files, clean up | notgne2 | 1 | -0/+4 | |
2020-09-29 | Move all activation logic to activate.rs (the unused warnings got annoying) | notgne2 | 1 | -1/+0 | |
2020-09-28 | separate out activation logic | notgne2 | 1 | -4/+68 | |
2020-09-28 | Add missing files | notgne2 | 1 | -0/+71 | |