tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
nixopsUnstable: Add nixops-hetzner plugin
Robert Hensing
4 years ago
9ae49340
9c1e7250
+46
-1
4 changed files
expand all
collapse all
unified
split
pkgs
applications
networking
cluster
nixops
default.nix
poetry-git-overlay.nix
poetry.lock
pyproject.toml
+1
pkgs/applications/networking/cluster/nixops/default.nix
···
65
ps.nixops-encrypted-links
66
ps.nixops-gcp
67
ps.nixops-hercules-ci
0
68
ps.nixopsvbox
69
ps.nixops-virtd
70
]) // rec {
···
65
ps.nixops-encrypted-links
66
ps.nixops-gcp
67
ps.nixops-hercules-ci
68
+
ps.nixops-hetzner
69
ps.nixopsvbox
70
ps.nixops-virtd
71
]) // rec {
+10
pkgs/applications/networking/cluster/nixops/poetry-git-overlay.nix
···
51
}
52
);
53
0
0
0
0
0
0
0
0
0
0
54
nixops-virtd = super.nixops-virtd.overridePythonAttrs (
55
_: {
56
src = pkgs.fetchgit {
···
51
}
52
);
53
54
+
nixops-hetzner = super.nixops-hetzner.overridePythonAttrs (
55
+
_: {
56
+
src = pkgs.fetchgit {
57
+
url = "https://github.com/NixOS/nixops-hetzner";
58
+
rev = "84f4eebb89b049c4f86aa779349397c3dedc0c43";
59
+
sha256 = "0qx8v775jhlbqyhid8wkzy3xcha08kkzb42h6ayszwq4alyfx0b0";
60
+
};
61
+
}
62
+
);
63
+
64
nixops-virtd = super.nixops-virtd.overridePythonAttrs (
65
_: {
66
src = pkgs.fetchgit {
+34
-1
pkgs/applications/networking/cluster/nixops/poetry.lock
···
134
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
135
136
[[package]]
0
0
0
0
0
0
0
0
137
name = "idna"
138
version = "3.3"
139
description = "Internationalized Domain Names in Applications (IDNA)"
···
288
resolved_reference = "e601d5baffd003fd5f22deeaea0cb96444b054dc"
289
290
[[package]]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
291
name = "nixops-virtd"
292
version = "1.0"
293
description = "NixOps plugin for virtd"
···
604
[metadata]
605
lock-version = "1.1"
606
python-versions = "^3.8"
607
-
content-hash = "8a294b2745b271983bac54258b4f3a2ab3b2e5b218440329fa7eea482c63774f"
608
609
[metadata.files]
610
alabaster = [
···
718
{file = "docutils-0.16-py2.py3-none-any.whl", hash = "sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af"},
719
{file = "docutils-0.16.tar.gz", hash = "sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"},
720
]
0
0
0
721
idna = [
722
{file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
723
{file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"},
···
778
nixops-encrypted-links = []
779
nixops-gcp = []
780
nixops-hercules-ci = []
0
781
nixops-virtd = []
782
nixopsvbox = []
783
nixos-modules-contrib = []
···
134
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
135
136
[[package]]
137
+
name = "hetzner"
138
+
version = "0.8.3"
139
+
description = "High level access to the Hetzner robot"
140
+
category = "main"
141
+
optional = false
142
+
python-versions = "*"
143
+
144
+
[[package]]
145
name = "idna"
146
version = "3.3"
147
description = "Internationalized Domain Names in Applications (IDNA)"
···
296
resolved_reference = "e601d5baffd003fd5f22deeaea0cb96444b054dc"
297
298
[[package]]
299
+
name = "nixops-hetzner"
300
+
version = "1.0"
301
+
description = "NixOS deployment tool, but for hetzner"
302
+
category = "main"
303
+
optional = false
304
+
python-versions = "^3.7"
305
+
develop = false
306
+
307
+
[package.dependencies]
308
+
hetzner = "0.8.3"
309
+
nixops = {git = "https://github.com/NixOS/nixops.git", rev = "master"}
310
+
nixos-modules-contrib = {git = "https://github.com/nix-community/nixos-modules-contrib.git", rev = "master"}
311
+
typing-extensions = "^3.7.4"
312
+
313
+
[package.source]
314
+
type = "git"
315
+
url = "https://github.com/NixOS/nixops-hetzner"
316
+
reference = "master"
317
+
resolved_reference = "84f4eebb89b049c4f86aa779349397c3dedc0c43"
318
+
319
+
[[package]]
320
name = "nixops-virtd"
321
version = "1.0"
322
description = "NixOps plugin for virtd"
···
633
[metadata]
634
lock-version = "1.1"
635
python-versions = "^3.8"
636
+
content-hash = "d55e8dc060befe16e5bca3d39c4b6815d038a845311a0faf061af66d64a7f901"
637
638
[metadata.files]
639
alabaster = [
···
747
{file = "docutils-0.16-py2.py3-none-any.whl", hash = "sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af"},
748
{file = "docutils-0.16.tar.gz", hash = "sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"},
749
]
750
+
hetzner = [
751
+
{file = "hetzner-0.8.3.tar.gz", hash = "sha256:9a43dbbeb4a1f3efc86c5fe1c1d7039aaa635dfdb829506ec3aa34382d3a7114"},
752
+
]
753
idna = [
754
{file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
755
{file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"},
···
810
nixops-encrypted-links = []
811
nixops-gcp = []
812
nixops-hercules-ci = []
813
+
nixops-hetzner = []
814
nixops-virtd = []
815
nixopsvbox = []
816
nixos-modules-contrib = []
+1
pkgs/applications/networking/cluster/nixops/pyproject.toml
···
11
nixops-encrypted-links = {git = "https://github.com/nix-community/nixops-encrypted-links.git"}
12
nixops-gcp = {git = "https://github.com/nix-community/nixops-gce.git"}
13
nixops-hercules-ci = {git = "https://github.com/hercules-ci/nixops-hercules-ci.git"}
0
14
nixopsvbox = {git = "https://github.com/nix-community/nixops-vbox.git"}
15
nixops-virtd = {git = "https://github.com/nix-community/nixops-libvirtd.git"}
16
···
11
nixops-encrypted-links = {git = "https://github.com/nix-community/nixops-encrypted-links.git"}
12
nixops-gcp = {git = "https://github.com/nix-community/nixops-gce.git"}
13
nixops-hercules-ci = {git = "https://github.com/hercules-ci/nixops-hercules-ci.git"}
14
+
nixops-hetzner = {git = "https://github.com/NixOS/nixops-hetzner"}
15
nixopsvbox = {git = "https://github.com/nix-community/nixops-vbox.git"}
16
nixops-virtd = {git = "https://github.com/nix-community/nixops-libvirtd.git"}
17