update documentation for running deploy-rs
This commit is contained in:
parent
074383b1e2
commit
f7b7009ab2
2 changed files with 3 additions and 20 deletions
|
@ -32,8 +32,8 @@ Additionally, it deploys an age identity, which is later used for decrypting sec
|
|||
|
||||
### Deployment
|
||||
|
||||
To deploy all servers at once: `nix run .#deploy -- -k`
|
||||
To deploy only one server: `nix run.#deploy -- -k --targets .#<host>`
|
||||
To deploy all servers at once: `nix run nixpkgs#deploy-rs .# -k`
|
||||
To deploy only one server: `nix run nixpkgs#deploy-rs -- -k --targets .#<host>`
|
||||
|
||||
## Known bugs
|
||||
|
||||
|
@ -41,5 +41,5 @@ When deploying a new virtiofs share, the error `Failed to connect to '<name>.soc
|
|||
This seems to be a bug in `microvm.nix` and I opened a bug report [here](https://github.com/astro/microvm.nix/issues/200).
|
||||
A workaround is to deploy the share without `deploy-rs`'s rollback feature enabled:
|
||||
```
|
||||
nix run .#deploy -- -k --targets .#<host> --auto-rollback false --magic-rollback false
|
||||
nix run nixpkgs#deploy-rs -- -k --targets .#<host> --auto-rollback false --magic-rollback false
|
||||
```
|
||||
|
|
17
flake.nix
17
flake.nix
|
@ -51,23 +51,6 @@
|
|||
physicalMachines;
|
||||
in
|
||||
{
|
||||
devShells.${controllerArch}.default = pkgs.mkShell {
|
||||
packages = with pkgs; [
|
||||
libsecret
|
||||
# TODO: using nixos-anywhere from nixos-unstable produces buffer overflow.
|
||||
# Related to this issue: https://github.com/nix-community/nixos-anywhere/issues/242
|
||||
# Should wait until this is merged in nixos-unstable.
|
||||
# pkgs-unstable.nixos-anywhere
|
||||
pkgs-unstable.deploy-rs
|
||||
openssl
|
||||
postgresql_15
|
||||
opentofu
|
||||
cdrtools
|
||||
kubectl
|
||||
ansible
|
||||
];
|
||||
};
|
||||
|
||||
formatter.${controllerArch} = pkgs.nixfmt;
|
||||
|
||||
nixosConfigurations = mkNixosSystems (name: machine: {
|
||||
|
|
Loading…
Reference in a new issue