nixopsUnstable: Add nixops-hetzner plugin

+46 -1
+1
pkgs/applications/networking/cluster/nixops/default.nix
··· 65 65 ps.nixops-encrypted-links 66 66 ps.nixops-gcp 67 67 ps.nixops-hercules-ci 68 + ps.nixops-hetzner 68 69 ps.nixopsvbox 69 70 ps.nixops-virtd 70 71 ]) // rec {
+10
pkgs/applications/networking/cluster/nixops/poetry-git-overlay.nix
··· 51 51 } 52 52 ); 53 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 + 54 64 nixops-virtd = super.nixops-virtd.overridePythonAttrs ( 55 65 _: { 56 66 src = pkgs.fetchgit {
+34 -1
pkgs/applications/networking/cluster/nixops/poetry.lock
··· 134 134 python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" 135 135 136 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]] 137 145 name = "idna" 138 146 version = "3.3" 139 147 description = "Internationalized Domain Names in Applications (IDNA)" ··· 288 296 resolved_reference = "e601d5baffd003fd5f22deeaea0cb96444b054dc" 289 297 290 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]] 291 320 name = "nixops-virtd" 292 321 version = "1.0" 293 322 description = "NixOps plugin for virtd" ··· 604 633 [metadata] 605 634 lock-version = "1.1" 606 635 python-versions = "^3.8" 607 - content-hash = "8a294b2745b271983bac54258b4f3a2ab3b2e5b218440329fa7eea482c63774f" 636 + content-hash = "d55e8dc060befe16e5bca3d39c4b6815d038a845311a0faf061af66d64a7f901" 608 637 609 638 [metadata.files] 610 639 alabaster = [ ··· 718 747 {file = "docutils-0.16-py2.py3-none-any.whl", hash = "sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af"}, 719 748 {file = "docutils-0.16.tar.gz", hash = "sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"}, 720 749 ] 750 + hetzner = [ 751 + {file = "hetzner-0.8.3.tar.gz", hash = "sha256:9a43dbbeb4a1f3efc86c5fe1c1d7039aaa635dfdb829506ec3aa34382d3a7114"}, 752 + ] 721 753 idna = [ 722 754 {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, 723 755 {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, ··· 778 810 nixops-encrypted-links = [] 779 811 nixops-gcp = [] 780 812 nixops-hercules-ci = [] 813 + nixops-hetzner = [] 781 814 nixops-virtd = [] 782 815 nixopsvbox = [] 783 816 nixos-modules-contrib = []
+1
pkgs/applications/networking/cluster/nixops/pyproject.toml
··· 11 11 nixops-encrypted-links = {git = "https://github.com/nix-community/nixops-encrypted-links.git"} 12 12 nixops-gcp = {git = "https://github.com/nix-community/nixops-gce.git"} 13 13 nixops-hercules-ci = {git = "https://github.com/hercules-ci/nixops-hercules-ci.git"} 14 + nixops-hetzner = {git = "https://github.com/NixOS/nixops-hetzner"} 14 15 nixopsvbox = {git = "https://github.com/nix-community/nixops-vbox.git"} 15 16 nixops-virtd = {git = "https://github.com/nix-community/nixops-libvirtd.git"} 16 17