examples: add krops deployment method
This commit is contained in:
parent
e017675d5e
commit
fe118b28ff
5 changed files with 91 additions and 0 deletions
20
examples/krops/deploy.nix
Normal file
20
examples/krops/deploy.nix
Normal 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;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue