3
0
Fork 0
forked from mirrors/nixpkgs
Commit graph

80 commits

Author SHA1 Message Date
arcnmx cd356ef872
terraform-providers.bitbucket: reintroduce (#159374)
* terraform-providers.bitbucket: reintroduce

* terraform-providers.bitbucket: 1.2.0 -> 2.4.1

This changes the upstream to an active fork of the original archived
provider.
2022-02-13 15:22:39 +01:00
Vincent Ambo 2fcfc72e68
terraform-providers: wrap mkProvider in lib.makeOverridable (#158618)
This allows for an easier interface for doing things like overriding
the version of a specific Terraform provider, which is a fairly common
use-case.
2022-02-08 17:41:03 +01:00
Jonas Chevalier e7dbfd7ece
terraform.withPlugins: clean and remove 0.12 support (#155477)
Now that the terraform 0.12 compatibility is not needed anymore, the
`terraform.withPlugins` and `terraform-providers.mkProvider`
implementations can be simplified.

Instead of building a bunch of bin wrappers on instantiation, the
providers are now stored in
`$out/libexec/terraform-providers/<registry>/<owner>/<name>/<version>/<os>_<arch>/terraform-provider-<name>_v<version>`
and then a simple `buildEnv` can be used to merge them.

This breaks back-compat so it's not possible to mix-and-match with
previous versions of nixpkgs. In exchange, it now becomes possible to
use the providers from
[nixpkgs-terraform-providers-bin](https://github.com/numtide/nixpkgs-terraform-providers-bin)
directly.
2022-01-24 12:53:05 +01:00
Jonas Chevalier 7d67bb4935
terraform-providers.teleport: remove (#155959)
Remove the last provider that is not published to the registry. They
publish the provider on their own website but it's not API-compatible
with the Hashicorp registry so the update script doesn't work with it.
2022-01-21 12:18:22 +01:00
zimbatm 02c86b798c terraform-providers.vpsadmin: 0.1.0 -> 0.2.0
This also moves the provider to using the registry as everybody else.
2022-01-21 07:47:42 +10:00
zowoq 66d044d117 terraform-providers.gandi: 1.1.1 -> 2.0.0 2022-01-20 05:47:08 +10:00
zimbatm f3fa6bfe96
terraform-providers.mkProvider: cleanup
Remove the layer of indirection. Expose what parameters are expected
from the function call.
2022-01-13 21:56:55 +01:00
zimbatm 689155195f
terraform-providers: split the removed providers
Expose the date when they were removed/archived.
2022-01-13 21:53:13 +01:00
zowoq 5e53a3dd20 terraform-providers.libvirt: remove separate derivation, add override for cdrtools
since 0.6.10 it doesn't link against libvirt and is distibuted on the terraform registry
https://github.com/dmacvicar/terraform-provider-libvirt/releases/tag/v0.6.10
2022-01-08 11:42:32 +10:00
zowoq f49bd944c5 terraform-providers: disable CGO, set ldflags
these are the defaults for publishing on the terraform registry
2022-01-06 09:24:28 +10:00
zowoq 1cd34071df terraform-providers: remove buildGoPackage
all providers are now using buildGoModule
2022-01-04 07:07:42 +10:00
1000101 b1321fd195 terraform-providers: fix typo 2022-01-04 05:35:33 +10:00
zowoq 9abfc5e300 terraform-providers.thunder: rename from vthunder 2022-01-02 23:31:30 +10:00
zowoq b9d21473c3 terraform-providers.segment: remove 2022-01-02 23:31:30 +10:00
zowoq 34df29fb4e terraform-providers.cloudstack: remove 2022-01-02 23:31:24 +10:00
zowoq 128812757b
terraform-providers: remove archived providers (#153015)
these providers have been archived and/or removed from the registry and
don't have a "blessed" fork or replacement linked in the archived repo.
2022-01-02 13:02:00 +01:00
zowoq 41473bf959 terraform-providers: support proxyVendor 2022-01-01 08:26:40 +10:00
zowoq 84ef8b2222 terraform-providers.vercel: remove separate derivation 2022-01-01 08:26:40 +10:00
zowoq 9b10b523f3 terraform-providers.lxd: remove separate derivation 2022-01-01 08:26:40 +10:00
zowoq e0687dd46c terraform-providers.linuxbox: 0.3.11 -> 0.4.2, remove separate derivation 2022-01-01 08:26:40 +10:00
zowoq e40468c457 terraform-providers.hcloud: 1.26.0 -> 1.32.2, remove separate derivation 2022-01-01 08:26:40 +10:00
zowoq 18c46f641f terraform-providers.cloudfoundry: 0.14.2 -> 0.15.0, remove separate derivation 2022-01-01 08:26:40 +10:00
zowoq 0e1acb3c5e terraform-providers.ansible: 1.0.3 -> 1.0.4, remove separate derivation 2022-01-01 08:26:40 +10:00
zowoq 09195e8acb terraform-providers: set doCheck to false
this is usually a no op anyway
2022-01-01 08:26:40 +10:00
Zhong Jianxin 40915ab80f terraform-providers: Update alicloud to v1.144.0
The alicloud provider move from to aliyun/alicloud, update to the latest
version.

Also introduct `deleteVendor` in `buildWithGoModule`, the vendor of
alicloud needs to be cleared due to openapiv2 API rename, or the
following error appears when building in case sensitive filesystems:

```
vendor/k8s.io/client-go/discovery/discovery_client.go:30:2: cannot find package "." in:
        /build/source/vendor/github.com/googleapis/gnostic/openapiv2
```
2021-11-24 21:28:11 +08:00
Justinas Stankevičius 79259c3599
terraform-providers.teleport: init at 7.3.0 (#138972)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-10-28 18:09:13 +02:00
Jonas Chevalier 5f9073ccc5
terraform-providers.mkProvider: init (#140465)
Expose how the providers are being created. That way, users can more
easily extend or override the list of providers that they want to use.

For example, you need a new AWS provider version:

```nix
terraform.withPlugins (p: [
  (p.mkProvider rec {
    owner = "hashicorp";
    provider-source-address = "registry.terraform.io/hashicorp/aws";
    repo = "terraform-provider-aws";
    rev = "v${version}";
    sha256 = "0fa61i172maanxmxz28mj7mkgrs9a5bs61mlvb0d5y97lv6pm2xg";
    vendorSha256 ="1s22k4b2zq5n0pz6iqbqsf6f7chsbvkpdn432rvyshcryxlklfvl";
    version = "3.56.0";
  })
])
```
2021-10-05 19:21:45 +02:00
Jonathan Ringer c946a8861a
terraform.providers: use allowAliases for exposing deprecated providers 2021-08-10 11:43:24 -07:00
Florian Klink 7a8f6028c4
Merge pull request #132755 from flokli/terraform-provider-kubernetes-bump
terraform-providers.kubernetes: 2.1.0 -> 2.4.1, remove kubernetes-alpha
2021-08-05 12:01:33 +02:00
Florian Klink 2ec3c8ec19 terraform-providers.kubernetes-alpha: remove
This has graduated to beta, and the kubernetes_manifest resource has
moved into terraform-provider-kubernetes.

To use it, you must be enabled in the provider block:

```hcl
provider "kubernetes" {
  experiments {
    manifest_resource = true
  }
  config_path = "~/.kube/config"
}
```
2021-08-05 11:52:32 +02:00
arcnmx 7a6ecf8e89 terraform-providers.acme: 2.4.0 -> 2.5.2 2021-06-28 09:39:06 -07:00
arcnmx 5a9129160d terraform-providers.acme: 1.5.0-patched -> 2.4.0
and move to upstream source
2021-06-02 23:02:49 -07:00
Stephane TEYSSIER ae4b052cb5 terraform-providers: remove useless argument 2021-04-13 15:30:35 +02:00
Stephane TEYSSIER 1c5c091f46 terraform-providers.keycloak: use default model 2021-04-13 12:04:39 +02:00
Jean-François Roche b2071f5035
terraform-providers.elasticsearch: 0.7.0 -> 1.5.2
Define provider in `providers.json`.
Remove custom build for terraform provider.
2021-02-11 00:13:25 +01:00
Matej Urbas a9e03c40a1 terraform-providers.shell: uses default model 2021-02-07 10:37:09 +00:00
Marek Mahut d413ba8009 terraform-provider-vercel: init at 2.1.0 2020-12-29 19:21:14 +01:00
Timothy Stott 0fb14ea4d3 terraform-providers.google-beta: 3.18.0 -> 3.47.0 2020-11-24 05:42:49 -08:00
Timothy Stott 0fc33746c6 terraform-providers.google: 3.18.0 -> 3.47.0 2020-11-24 05:42:49 -08:00
Timothy Stott 82ae6fc998 terraform-providers.ibm: 1.7.0 -> 1.14.0 2020-11-24 05:42:49 -08:00
Timothy Stott 2aca345a59 terraform-providers.helm: 1.2.2 -> 1.3.2 2020-11-24 05:42:49 -08:00
Timothy Stott 4377259a93 terraform-providers.external: build with Go module 2020-11-24 05:42:49 -08:00
Timothy Stott 6fc4083a26 terraform-providers.archive: build with Go module 2020-11-24 05:42:49 -08:00
Timothy Stott 4a8fbd2044 terraform-providers.http: 1.2.0 -> 2.0.0 2020-11-24 05:42:49 -08:00
Timothy Stott 481cb9717d terraform-providers.local: build with Go module 2020-11-24 05:42:49 -08:00
Timothy Stott ba45f19dc7 terraform-providers.template: build with Go module 2020-11-24 05:42:49 -08:00
Timothy Stott b98455973d terraform-providers.tls: build with Go module 2020-11-24 05:42:49 -08:00
Timothy Stott d4f3c08e26 terraform-providers.null: build with Go module 2020-11-24 05:42:49 -08:00
Timothy Stott fca860edaa terraform-providers.random: build with Go module 2020-11-24 05:42:49 -08:00
Timothy Stott 214f9d2a51 terraform-providers.dns: 2.2.0 -> 3.0.0 2020-11-24 05:42:49 -08:00