summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/networking/cluster/terraform-providers
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2020-11-03 00:24:54 +0100
committerFlorian Klink <flokli@flokli.de>2020-11-03 01:02:55 +0100
commit0876f3582347cac28a6b237c2f62b3aaff1e9031 (patch)
tree69c1af37c5e529d9dcd5e970821f02b4c8e4ee80 /pkgs/applications/networking/cluster/terraform-providers
parent9338d755394661475610855d21c9aa20f97d1edb (diff)
terraform-providers.hcloud: 1.16.0 -> 1.22.0
Diffstat (limited to 'pkgs/applications/networking/cluster/terraform-providers')
-rw-r--r--pkgs/applications/networking/cluster/terraform-providers/default.nix1
-rw-r--r--pkgs/applications/networking/cluster/terraform-providers/hcloud/default.nix32
-rw-r--r--pkgs/applications/networking/cluster/terraform-providers/providers.json7
3 files changed, 33 insertions, 7 deletions
diff --git a/pkgs/applications/networking/cluster/terraform-providers/default.nix b/pkgs/applications/networking/cluster/terraform-providers/default.nix
index a75500c8eb37..4467e8304db6 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/default.nix
+++ b/pkgs/applications/networking/cluster/terraform-providers/default.nix
@@ -164,6 +164,7 @@ let
cloudfoundry = callPackage ./cloudfoundry {};
elasticsearch = callPackage ./elasticsearch {};
gandi = callPackage ./gandi {};
+ hcloud = callPackage ./hcloud {};
keycloak = callPackage ./keycloak {};
libvirt = callPackage ./libvirt {};
lxd = callPackage ./lxd {};
diff --git a/pkgs/applications/networking/cluster/terraform-providers/hcloud/default.nix b/pkgs/applications/networking/cluster/terraform-providers/hcloud/default.nix
new file mode 100644
index 000000000000..89a22c718efb
--- /dev/null
+++ b/pkgs/applications/networking/cluster/terraform-providers/hcloud/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "terraform-provider-hcloud";
+ version = "1.22.0";
+
+ src = fetchFromGitHub {
+ owner = "hetznercloud";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1h4kplrmpsbwa0nq3zyqa0cnvhv1s5avdrjyf1k1f2z6b6h4gynf";
+ };
+
+ vendorSha256 = "070p34g0ca55rmfdwf1l53yr8vyhmm5sb8hm8q036n066yp03yfs";
+
+ # Spends an awful time in other test folders, apparently tries to reach
+ # opencensus and fails.
+ checkPhase = ''
+ pushd hcloud
+ go test -v
+ popd
+ '';
+
+ postInstall = "mv $out/bin/terraform-provider-hcloud{,_v${version}}";
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/cloudfoundry-community/terraform-provider-cloudfoundry";
+ description = "Terraform provider for cloudfoundry";
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ ris ];
+ };
+}
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json
index 29bbac6f70bb..d779d898fd19 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.json
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json
@@ -367,13 +367,6 @@
"sha256": "00l3cwvyyjk0n3j535qfj3bsf1s5l07786gnxycj0f8vz3a06bcq",
"version": "1.6.0"
},
- "hcloud": {
- "owner": "terraform-providers",
- "repo": "terraform-provider-hcloud",
- "rev": "v1.16.0",
- "sha256": "09v2bg4ffyh4ibz449dygxgd7mvjgh4b2r242l3cwi7pzn66imrz",
- "version": "1.16.0"
- },
"hedvig": {
"owner": "terraform-providers",
"repo": "terraform-provider-hedvig",