examples: add krops deployment method

This commit is contained in:
Jonas Nick
2021-03-15 18:53:07 +01:00
committed by Erik Arvstedt
parent e017675d5e
commit fe118b28ff
5 changed files with 91 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
let
# FIXME:
target = "root@HOSTNAME_OR_IP_ADDRESS";
extraSources = {
"hardware-configuration.nix".file = toString ../hardware-configuration.nix;
};
krops = (import <nix-bitcoin> {}).krops;
in
krops.pkgs.krops.writeDeploy "deploy" {
inherit target;
source = import ./sources.nix { inherit extraSources krops; };
# Avoid having to create a sentinel file.
# Otherwise /var/src/.populate must be created on the target node to signal krops
# that it is allowed to deploy.
force = true;
}