format according to nixpkgs standards
This commit is contained in:
parent
9f9d513b23
commit
4bebdc4fe4
1 changed files with 30 additions and 21 deletions
51
krops.nix
51
krops.nix
|
@ -3,25 +3,27 @@ let
|
|||
url = "https://cgit.krebsco.de/krops/";
|
||||
};
|
||||
lib = import "${krops}/lib";
|
||||
pkgs = import "${krops}/pkgs" {};
|
||||
importJson = (import <nixpkgs> {}).lib.importJSON;
|
||||
pkgs = import "${krops}/pkgs" { };
|
||||
importJson = (import <nixpkgs> { }).lib.importJSON;
|
||||
|
||||
source = name: lib.evalSource [
|
||||
{
|
||||
config.file = toString ./config/${name};
|
||||
modules.file = toString ./modules;
|
||||
nixos-config.symlink = "config/configuration.nix";
|
||||
secrets.pass = {
|
||||
dir = toString ~/.password-store/nixin-password-store/krops;
|
||||
name = "${name}";
|
||||
};
|
||||
nixpkgs.git = {
|
||||
ref = (importJson ./nixpkgs.json).rev;
|
||||
url = https://github.com/NixOS/nixpkgs;
|
||||
shallow = true;
|
||||
};
|
||||
}
|
||||
];
|
||||
source =
|
||||
name:
|
||||
lib.evalSource [
|
||||
{
|
||||
config.file = toString ./config/${name};
|
||||
modules.file = toString ./modules;
|
||||
nixos-config.symlink = "config/configuration.nix";
|
||||
secrets.pass = {
|
||||
dir = toString ~/.password-store/nixin-password-store/krops;
|
||||
name = "${name}";
|
||||
};
|
||||
nixpkgs.git = {
|
||||
ref = (importJson ./nixpkgs.json).rev;
|
||||
url = "https://github.com/NixOS/nixpkgs";
|
||||
shallow = true;
|
||||
};
|
||||
}
|
||||
];
|
||||
|
||||
arachnide = pkgs.krops.writeDeploy "deploy-server-arachnide" {
|
||||
source = source "arachnide";
|
||||
|
@ -89,13 +91,20 @@ let
|
|||
'';
|
||||
};
|
||||
|
||||
in {
|
||||
in
|
||||
{
|
||||
arachnide = arachnide;
|
||||
framboise = framboise;
|
||||
grille-pain = grille-pain;
|
||||
dromadaire = dromadaire;
|
||||
all = pkgs.writeScript "deploy-all-servers"
|
||||
(lib.concatStringsSep "\n" [ arachnide framboise grille-pain dromadaire ]);
|
||||
all = pkgs.writeScript "deploy-all-servers" (
|
||||
lib.concatStringsSep "\n" [
|
||||
arachnide
|
||||
framboise
|
||||
grille-pain
|
||||
dromadaire
|
||||
]
|
||||
);
|
||||
register-runner = register-runner;
|
||||
gen-token-arachnide = gen-token-arachnide;
|
||||
gen-token-framboise = gen-token-framboise;
|
||||
|
|
Loading…
Reference in a new issue