Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Build every profile first, then push (#158) | 2xsaiko | 2022-12-29 | 1 | -12/+21 |
| | | | | | Try to build everything first before pushing to remotes. Since the build is more likely to fail than the upload, if there is an error the deployment will fail sooner and before uploading any potentially unusable configuration. | ||||
* | Merge pull request #176 from Ma27/activate-boot | Alexander Bantyev | 2022-12-29 | 1 | -1/+10 |
|\ | | | | | Add new activation strategy `boot` as equivalent to `nixos-rebuild boot` | ||||
| * | Add new activation strategy `boot` as equivalent to `nixos-rebuild boot` | Maximilian Bosch | 2022-10-09 | 1 | -1/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This can be useful when e.g. deploying a kernel update to a target host. You usually plan a reboot (or kexec) after that to activate the new kernel. However you don't want to wait for services to be restarted first since these will be "restarted" anyways on the reboot. In cases like GitLab or the Atlassian stack this actually makes a difference. This patch changes the following things: * If `--boot` is provided, `nix-env -p profile-to-activate --set` is called for each deployed profile to make sure that it is activated automatically after a reboot. * However, the actual activation (e.g. `switch-to-configuration switch`) is skipped. Instead: * For NixOS, `switch-to-configuration boot` is called to set the new profile as default in the bootloader. * For everything else, nothing else is done. The profile is already the new default (and thus picked up on the next boot). | ||||
* | | Add option to build on the remote host | Philipp Herzog | 2022-11-18 | 1 | -6/+7 |
| | | |||||
* | | Introduce non-zero exit code for rollbacks | Philipp Herzog | 2022-11-11 | 1 | -1/+3 |
|/ | | | | Closes #179 | ||||
* | Add custom sudo command support | Andrew Fontaine | 2022-01-28 | 1 | -0/+4 |
| | | | | This is useful for nodes that utilize `doas` instead of `sudo`. | ||||
* | General code cleanup | notgne2 | 2021-08-12 | 1 | -26/+21 |
| | |||||
* | fix ambiguous crate ref | Timothy DeHerrera | 2021-07-29 | 1 | -1/+1 |
| | |||||
* | optionally take args as input | Timothy DeHerrera | 2021-07-29 | 1 | -3/+6 |
| | |||||
* | make cli opts public | Timothy DeHerrera | 2021-07-29 | 1 | -1/+1 |
| | |||||
* | export cli run in lib | Timothy DeHerrera | 2021-07-14 | 1 | -0/+673 |