From 063f1d73019885c39156df56c4ab46fcf1095a86 Mon Sep 17 00:00:00 2001 From: Timothy Stott Date: Wed, 30 Sep 2020 21:20:18 +0100 Subject: [PATCH 1/7] terraform-providers: store providers as JSON --- .../cluster/terraform-providers/data.nix | 1163 ----------------- .../cluster/terraform-providers/default.nix | 2 +- .../terraform-providers/providers.json | 1017 ++++++++++++++ 3 files changed, 1018 insertions(+), 1164 deletions(-) delete mode 100644 pkgs/applications/networking/cluster/terraform-providers/data.nix create mode 100644 pkgs/applications/networking/cluster/terraform-providers/providers.json diff --git a/pkgs/applications/networking/cluster/terraform-providers/data.nix b/pkgs/applications/networking/cluster/terraform-providers/data.nix deleted file mode 100644 index 4ffe4305441e..000000000000 --- a/pkgs/applications/networking/cluster/terraform-providers/data.nix +++ /dev/null @@ -1,1163 +0,0 @@ -# Generated with ./update-all -{ - aci = - { - owner = "terraform-providers"; - repo = "terraform-provider-aci"; - rev = "v0.2.3"; - version = "0.2.3"; - sha256 = "0sk0pp178w03fhsb65b9mpim1l4wqfnv9r9x64kiapjnvfb1rz3j"; - }; - acme = - { - owner = "terraform-providers"; - repo = "terraform-provider-acme"; - rev = "v1.5.0"; - version = "1.5.0"; - sha256 = "1h53bgflchavnn4laf801d920bsgqqg0ph4slnf7y1fpb0mz5vdv"; - }; - akamai = - { - owner = "terraform-providers"; - repo = "terraform-provider-akamai"; - rev = "v0.7.1"; - version = "0.7.1"; - sha256 = "0mg81147yz0m24xqljpw6v0ayhvb4fwf6qwaj7ii34hy2gjwv405"; - }; - alicloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-alicloud"; - rev = "v1.86.0"; - version = "1.86.0"; - sha256 = "1hbv9ah7fd173sapwgsbg7790piwxw9zx90wfj5vz5b96ggbg28d"; - }; - archive = - { - owner = "hashicorp"; - repo = "terraform-provider-archive"; - rev = "v1.3.0"; - version = "1.3.0"; - sha256 = "1hwg8ai4bvsmgnl669608lr4v940xnyig1xshps490f47c8hqy6y"; - }; - arukas = - { - owner = "terraform-providers"; - repo = "terraform-provider-arukas"; - rev = "v1.1.0"; - version = "1.1.0"; - sha256 = "1akl9fzgm5qv01vz18xjzyqjnlxw699qq4x8vr96j16l1zf10h99"; - }; - auth0 = - { - owner = "terraform-providers"; - repo = "terraform-provider-auth0"; - rev = "v0.11.0"; - version = "0.11.0"; - sha256 = "1dkcgzvvwmw5z5q4146jk0gj5b1zrv51vvkhhjd8qh9ipinipn97"; - }; - aviatrix = - { - owner = "terraform-providers"; - repo = "terraform-provider-aviatrix"; - rev = "v2.14.1"; - version = "2.14.1"; - sha256 = "137z7fgy5gp9n9fdvllyjh3nkbalrs2giqljfldbllymhvrv7xgr"; - }; - avi = - { - owner = "terraform-providers"; - repo = "terraform-provider-avi"; - rev = "v0.2.2"; - version = "0.2.2"; - sha256 = "0dgpjg6iw21vfcn4i0x6x1l329a09wrd2jwghrjigwlq68wd835d"; - }; - aws = - { - owner = "terraform-providers"; - repo = "terraform-provider-aws"; - rev = "v2.65.0"; - version = "2.65.0"; - sha256 = "005vs1qd6payicxldc9lr4w6kzr58xw9b930j52g1q7hlddl5mbb"; - }; - azuread = - { - owner = "terraform-providers"; - repo = "terraform-provider-azuread"; - rev = "v0.10.0"; - version = "0.10.0"; - sha256 = "0i9xrsqgh1024189hihm2nqrcy2pcyf1bwxnamwmwph5cas6hfb3"; - }; - azurerm = - { - owner = "terraform-providers"; - repo = "terraform-provider-azurerm"; - rev = "v2.13.0"; - version = "2.13.0"; - sha256 = "0aj19vy1flpb2233rxaypjcfimjr1wfqri1m3p15dy1r108q84r7"; - }; - azurestack = - { - owner = "terraform-providers"; - repo = "terraform-provider-azurestack"; - rev = "v0.9.0"; - version = "0.9.0"; - sha256 = "1msm7jwzry0vmas3l68h6p0migrsm6d18zpxcncv197m8xbvg324"; - }; - baiducloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-baiducloud"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "1s2vk4vjni5nc50pdw60pm0grrf835xy551i6d4cmfxkkpqx3f6f"; - }; - bigip = - { - owner = "terraform-providers"; - repo = "terraform-provider-bigip"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "0z0l4j8sn8yf6kw5sbyhp6s0046f738lsm650skcspqa5f63mbd9"; - }; - bitbucket = - { - owner = "terraform-providers"; - repo = "terraform-provider-bitbucket"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "11n4wpvmaab164g6k077n9dbdbhd5lwl7pxpha5492ks468nd95b"; - }; - brightbox = - { - owner = "terraform-providers"; - repo = "terraform-provider-brightbox"; - rev = "v1.3.0"; - version = "1.3.0"; - sha256 = "127l1ic70fkcqr0h23qhbpl1j2mzp44p9593x8jl936xz4ll8l70"; - }; - checkpoint = - { - owner = "terraform-providers"; - repo = "terraform-provider-checkpoint"; - rev = "v1.0.2"; - version = "1.0.2"; - sha256 = "0zypjcg1z8fkz31lfhysxx42lpw8ak4aqgdis6rxzqbnkk491fjp"; - }; - chef = - { - owner = "terraform-providers"; - repo = "terraform-provider-chef"; - rev = "v0.2.0"; - version = "0.2.0"; - sha256 = "0ihn4706fflmf0585w22l7arzxsa9biq4cgh8nlhlp5y0zy934ns"; - }; - cherryservers = - { - owner = "terraform-providers"; - repo = "terraform-provider-cherryservers"; - rev = "v1.0.0"; - version = "1.0.0"; - sha256 = "1z6ai6q8aw38kiy8x13rp0dsvb4jk40cv8pk5c069q15m4jab8lh"; - }; - ciscoasa = - { - owner = "terraform-providers"; - repo = "terraform-provider-ciscoasa"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "033pgy42qwjpmjyzylpml7sfzd6dvvybs56cid1f6sm4ykmxbal7"; - }; - clc = - { - owner = "terraform-providers"; - repo = "terraform-provider-clc"; - rev = "v0.1.0"; - version = "0.1.0"; - sha256 = "0gvsjnwk6xkgxai1gxsjf0hsjxbv8d8jg5hq8yd3hjhc6785fgnf"; - }; - cloudflare = - { - owner = "terraform-providers"; - repo = "terraform-provider-cloudflare"; - rev = "v2.7.0"; - version = "2.7.0"; - sha256 = "1r18lxhfi2sd42ja4bzxbkf5bli8iljrpqbgdcn1a7rcf44vnxa2"; - }; - cloudinit = - { - owner = "hashicorp"; - repo = "terraform-provider-cloudinit"; - rev = "v1.0.0"; - version = "1.0.0"; - sha256 = "0i926f4xkfydd2bxmim69xrvi9ymn1vrc66zl117axzsmy9200zx"; - }; - cloudscale = - { - owner = "terraform-providers"; - repo = "terraform-provider-cloudscale"; - rev = "v2.1.2"; - version = "2.1.2"; - sha256 = "052pa17a77fkmhvygfgmpz87xlc08qvz1apzc2scg2449xfdv7zb"; - }; - cloudstack = - { - owner = "terraform-providers"; - repo = "terraform-provider-cloudstack"; - rev = "v0.3.0"; - version = "0.3.0"; - sha256 = "0zmyww6z3j839ydlmv254hr8gcsixng4lcvmiwkhxb3hj1nw8hcw"; - }; - cobbler = - { - owner = "terraform-providers"; - repo = "terraform-provider-cobbler"; - rev = "v1.1.0"; - version = "1.1.0"; - sha256 = "08ljqibfi6alpvv8f7pzvjl2k4w6br6g6ac755x4xw4ycrr24xw9"; - }; - cohesity = - { - owner = "terraform-providers"; - repo = "terraform-provider-cohesity"; - rev = "v0.1.0"; - version = "0.1.0"; - sha256 = "1yifipjf51n8q9xyqcmc4zjpszmpyzb330f4zas81hahjml78hgx"; - }; - constellix = - { - owner = "terraform-providers"; - repo = "terraform-provider-constellix"; - rev = "v0.1.0"; - version = "0.1.0"; - sha256 = "14y0v8ilbrjj0aymrw50fkz2mihnwyv83z8a9f8dh399s8l624w1"; - }; - consul = - { - owner = "terraform-providers"; - repo = "terraform-provider-consul"; - rev = "v2.8.0"; - version = "2.8.0"; - sha256 = "1brd0fp9ksc3x8cygxm0k2q1sh4v5x89298pnidg6xirn41lvcr4"; - }; - ct = - { - owner = "poseidon"; - repo = "terraform-provider-ct"; - rev = "v0.6.1"; - version = "0.6.1"; - sha256 = "0hh3hvi8lwb0h8x9viz5p991w94gn7354nw95b51rdmir9qi2x89"; - }; - datadog = - { - owner = "terraform-providers"; - repo = "terraform-provider-datadog"; - rev = "v2.7.0"; - version = "2.7.0"; - sha256 = "0cq11cjcm2nlszqhsrj425mk8dp0h5ljrrn7jplrbffp8g6wvadd"; - }; - digitalocean = - { - owner = "terraform-providers"; - repo = "terraform-provider-digitalocean"; - rev = "v1.19.0"; - version = "1.19.0"; - sha256 = "0plfkwkfb19f7bzky4jfa2kmkqvbah02c6j6applsd3jyiawpbgy"; - }; - dme = - { - owner = "terraform-providers"; - repo = "terraform-provider-dme"; - rev = "v0.1.0"; - version = "0.1.0"; - sha256 = "1ipqw1sbx0i9rhxawsysrqxvf10z8ra2y86xwd4iz0f12x9drblv"; - }; - dnsimple = - { - owner = "terraform-providers"; - repo = "terraform-provider-dnsimple"; - rev = "v0.4.0"; - version = "0.4.0"; - sha256 = "1f1cpfa30frghp4yxp9n313yaf2mm1hnjq4kzmn6n9210prab9h1"; - }; - dns = - { - owner = "hashicorp"; - repo = "terraform-provider-dns"; - rev = "v2.2.0"; - version = "2.2.0"; - sha256 = "11xdxj6hfclaq9glbh14nihmrsk220crm9ld8bdv77w0bppmrrch"; - }; - docker = - { - owner = "terraform-providers"; - repo = "terraform-provider-docker"; - rev = "v2.7.1"; - version = "2.7.1"; - sha256 = "1jqnlc3dfy354yjdkj8iyxv0vamyxgmwxmhjim11alwzwjafbv9s"; - }; - dome9 = - { - owner = "terraform-providers"; - repo = "terraform-provider-dome9"; - rev = "v1.19.0"; - version = "1.19.0"; - sha256 = "190q74aaa1v7n7pqcri8kib0g0d4njf9dzm3cygyzmsjs3pxj1lc"; - }; - dyn = - { - owner = "terraform-providers"; - repo = "terraform-provider-dyn"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "1a3kxmbib2y0nl7gnxknbhsflj5kfknxnm3gjxxrb2h5d2kvqy48"; - }; - exoscale = - { - owner = "terraform-providers"; - repo = "terraform-provider-exoscale"; - rev = "v0.16.2"; - version = "0.16.2"; - sha256 = "102z4v3shk0as76v90151j4c6p93wy16m1hzzk1yp50dlc8ffsks"; - }; - external = - { - owner = "hashicorp"; - repo = "terraform-provider-external"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "1kx28bffhd1pg3m0cbldclc8l9zic16mqrk7gybcls9vyds5gbvc"; - }; - fastly = - { - owner = "terraform-providers"; - repo = "terraform-provider-fastly"; - rev = "v0.16.1"; - version = "0.16.1"; - sha256 = "1pjrcw03a86xgkzcx778f7kk79svv8csy05b7qi0m5x77zy4pws7"; - }; - flexibleengine = - { - owner = "terraform-providers"; - repo = "terraform-provider-flexibleengine"; - rev = "v1.12.1"; - version = "1.12.1"; - sha256 = "0klxi40dd3a4dp7gjsjjwh6zv2m94hh6mk5m9g0dyhvn0r28w5j2"; - }; - fortios = - { - owner = "terraform-providers"; - repo = "terraform-provider-fortios"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "0sqp23pyldxjkfw33xn5l5fqs4vn00kkfhy9wnl690wn0cwmldbx"; - }; - genymotion = - { - owner = "terraform-providers"; - repo = "terraform-provider-genymotion"; - rev = "v1.1.0"; - version = "1.1.0"; - sha256 = "02jpr3cm7rrf810c69sr6lcxzvxpnf7icc5z80gnvg67wwfg4ph4"; - }; - github = - { - owner = "terraform-providers"; - repo = "terraform-provider-github"; - rev = "v2.8.0"; - version = "2.8.0"; - sha256 = "11aw9wqnayl786hvbgnb9ijijaipaggj18vkn5y0kcj2v4dwq4wg"; - }; - gitlab = - { - owner = "terraform-providers"; - repo = "terraform-provider-gitlab"; - rev = "v2.9.0"; - version = "2.9.0"; - sha256 = "0l0b69nxxskpsylcgli2sm9qq7p4hw96dsri24w38shhnxmpysbb"; - }; - google-beta = - { - owner = "terraform-providers"; - repo = "terraform-provider-google-beta"; - rev = "v3.18.0"; - version = "3.18.0"; - sha256 = "1rsaqrgr6ddgx1pala83y70dk32s0mvf6vi877awmimxjzsa1l4r"; - }; - google = - { - owner = "terraform-providers"; - repo = "terraform-provider-google"; - rev = "v3.18.0"; - version = "3.18.0"; - sha256 = "18cxl1qw1wyvzvhgjm1s3c19hbi5z9s6mipgazhrac70myw8dmy7"; - }; - grafana = - { - owner = "terraform-providers"; - repo = "terraform-provider-grafana"; - rev = "v1.5.0"; - version = "1.5.0"; - sha256 = "0zy3bqgpxymp2zygaxzllk1ysdankwxa1sy1djfgr4fs2nlggkwi"; - }; - gridscale = - { - owner = "terraform-providers"; - repo = "terraform-provider-gridscale"; - rev = "v1.6.0"; - version = "1.6.0"; - sha256 = "00l3cwvyyjk0n3j535qfj3bsf1s5l07786gnxycj0f8vz3a06bcq"; - }; - hcloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-hcloud"; - rev = "v1.16.0"; - version = "1.16.0"; - sha256 = "09v2bg4ffyh4ibz449dygxgd7mvjgh4b2r242l3cwi7pzn66imrz"; - }; - hedvig = - { - owner = "terraform-providers"; - repo = "terraform-provider-hedvig"; - rev = "v1.1.1"; - version = "1.1.1"; - sha256 = "1gd26jm9frn52hy2vm5sv003lbai5sjgdign6akhjmw5sdsmfr05"; - }; - helm = - { - owner = "hashicorp"; - repo = "terraform-provider-helm"; - rev = "v1.2.2"; - version = "1.2.2"; - sha256 = "1hjlf0pzc9jkcvqi52kvqwmd8v0cvnhhcbahzxmv0zkdwh310c12"; - }; - heroku = - { - owner = "terraform-providers"; - repo = "terraform-provider-heroku"; - rev = "v2.4.1"; - version = "2.4.1"; - sha256 = "10dacnd0y8q952s53n5myy08slw349pbfddjz63wcblcjyhvq0df"; - }; - http = - { - owner = "hashicorp"; - repo = "terraform-provider-http"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "0q8ichbqrq62q1j0rc7sdz1jzfwg2l9v4ac9jqf6y485dblhmwqd"; - }; - huaweicloudstack = - { - owner = "terraform-providers"; - repo = "terraform-provider-huaweicloudstack"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "0jhx9rap4128j8sfkvpp8lbdmvdba0rkd3nxvy38wr3n18m7v1xg"; - }; - huaweicloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-huaweicloud"; - rev = "v1.14.0"; - version = "1.14.0"; - sha256 = "10g5xl3pspzmj0bjzqbw3br4k7kh2jplph06f7sz2zg9dncl4h5z"; - }; - ibm = - { - owner = "IBM-Cloud"; - repo = "terraform-provider-ibm"; - rev = "v1.7.0"; - version = "1.7.0"; - sha256 = "1kb2dxdygvph65hh7qiba9kl9k5aygxxvx3x1qi28jwny594j82a"; - }; - icinga2 = - { - owner = "terraform-providers"; - repo = "terraform-provider-icinga2"; - rev = "v0.3.0"; - version = "0.3.0"; - sha256 = "0xwjxb84glhp9viqykziwanj696w2prq4r7k0565k0w3qiaz440v"; - }; - ignition = - { - owner = "terraform-providers"; - repo = "terraform-provider-ignition"; - rev = "v1.2.1"; - version = "1.2.1"; - sha256 = "0wd29iw0a5w7ykgs9m1mmi0bw5z9dl4z640qyz64x8rlh5hl1wql"; - }; - incapsula = - { - owner = "terraform-providers"; - repo = "terraform-provider-incapsula"; - rev = "v2.1.0"; - version = "2.1.0"; - sha256 = "12zw2m7j52rszfawywbiv9rgv976h1w6bp98012qn45d4ap2kvzy"; - }; - influxdb = - { - owner = "terraform-providers"; - repo = "terraform-provider-influxdb"; - rev = "v1.3.0"; - version = "1.3.0"; - sha256 = "19af40g8hgz2rdz6523v0fs71ww7qdlf2mh5j9vb7pfzriqwa5k9"; - }; - infoblox = - { - owner = "terraform-providers"; - repo = "terraform-provider-infoblox"; - rev = "v1.0.0"; - version = "1.0.0"; - sha256 = "0p95y5w3fzddygmsjc0j60z0f4aazvy5iwbwszj0i8gs42qhda2f"; - }; - jdcloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-jdcloud"; - rev = "v1.1.0"; - version = "1.1.0"; - sha256 = "04vz0m3z9rfw2hp0h3jhn625r2v37b319krznvhqylqzksv39dzf"; - }; - ksyun = - { - owner = "terraform-providers"; - repo = "terraform-provider-ksyun"; - rev = "v1.0.0"; - version = "1.0.0"; - sha256 = "1vcx612bz2p0rjsrx11j6fdc0f0q2jm5m3xl94wrpx9jjb7aczvc"; - }; - kubernetes-alpha = - { - owner = "hashicorp"; - repo = "terraform-provider-kubernetes-alpha"; - rev = "nightly20200608"; - version = "nightly20200608"; - sha256 = "1g171sppf3kq5qlp6g0qqdm0x8lnpizgw8bxjlhp9b6cl4kym70m"; - }; - kubernetes = - { - owner = "terraform-providers"; - repo = "terraform-provider-kubernetes"; - rev = "v1.11.3"; - version = "1.11.3"; - sha256 = "13j4xwibjgiqpzwbwd0d3z1idv0lwz78ip38khhmhwa78mjjb4zz"; - }; - launchdarkly = - { - owner = "terraform-providers"; - repo = "terraform-provider-launchdarkly"; - rev = "v1.3.2"; - version = "1.3.2"; - sha256 = "0vgkivzbf6hcl9by6l0whpwidva7zmmgdabkshjjk0npl2cj8f9n"; - }; - librato = - { - owner = "terraform-providers"; - repo = "terraform-provider-librato"; - rev = "v0.1.0"; - version = "0.1.0"; - sha256 = "0bxadwj5s7bvc4vlymn3w6qckf14hz82r7q98w2nh55sqr52d923"; - }; - linode = - { - owner = "terraform-providers"; - repo = "terraform-provider-linode"; - rev = "v1.12.3"; - version = "1.12.3"; - sha256 = "17hnm7wivd75psap2qdmlnmmlf964s7jf4jrfgsm6njx32wwwfpp"; - }; - local = - { - owner = "hashicorp"; - repo = "terraform-provider-local"; - rev = "v1.4.0"; - version = "1.4.0"; - sha256 = "1k1kbdn99ypn1pi6vqbs1l9a8vvf4vs32wl8waa16i26514sz1wk"; - }; - logentries = - { - owner = "terraform-providers"; - repo = "terraform-provider-logentries"; - rev = "v1.0.0"; - version = "1.0.0"; - sha256 = "04xprkb9zwdjyzmsdf10bgmn8sa8q7jw0izz8lw0cc9hag97qgbq"; - }; - logicmonitor = - { - owner = "terraform-providers"; - repo = "terraform-provider-logicmonitor"; - rev = "v1.3.0"; - version = "1.3.0"; - sha256 = "00d8qx95cxaif636dyh935nv9nn6lmb1ybxy7n4myy9g80y50ap1"; - }; - mailgun = - { - owner = "terraform-providers"; - repo = "terraform-provider-mailgun"; - rev = "v0.4.1"; - version = "0.4.1"; - sha256 = "1l76pg4hmww9zg2n4rkhm5dwjh42fxri6d41ih1bf670krkxwsmz"; - }; - matchbox = - { - owner = "poseidon"; - repo = "terraform-provider-matchbox"; - rev = "v0.3.0"; - version = "0.3.0"; - sha256 = "1nq7k8qa7rv8xyryjigwpwcwvj1sw85c4j46rkfdv70b6js25jz3"; - }; - metalcloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-metalcloud"; - rev = "v2.2.0"; - version = "2.2.0"; - sha256 = "0xii9gk96srzi9y4pbvlx2cvwypll4igvk89f9qrg18qrw72ags3"; - }; - mongodbatlas = - { - owner = "terraform-providers"; - repo = "terraform-provider-mongodbatlas"; - rev = "v0.5.1"; - version = "0.5.1"; - sha256 = "0sl5yd1bqj79f7pj49aqh7l3fvdrbf8r7a4g7cv15qbc8g3lr1dh"; - }; - mysql = - { - owner = "terraform-providers"; - repo = "terraform-provider-mysql"; - rev = "v1.9.0"; - version = "1.9.0"; - sha256 = "14gxxki3jhncv3s2x828ns2vgmf2xxzigdyp9b54mbkw5rnv1k2g"; - }; - ncloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-ncloud"; - rev = "v1.2.0"; - version = "1.2.0"; - sha256 = "1h2fr0ss58dr3ypqj6kw90iyji6s83sz2i85vhs5z2adjbk7h8va"; - }; - netlify = - { - owner = "terraform-providers"; - repo = "terraform-provider-netlify"; - rev = "v0.4.0"; - version = "0.4.0"; - sha256 = "07xds84k2vgpvn2cy3id7hmzg57sz2603zs4msn3ysxmi28lmqyg"; - }; - newrelic = - { - owner = "terraform-providers"; - repo = "terraform-provider-newrelic"; - rev = "v1.19.0"; - version = "1.19.0"; - sha256 = "0nmbgw4qyzsw8kxi7p8dy4j1lkxcz7qfs56qsvwf2w07y4qm382p"; - }; - nixos = - { - owner = "tweag"; - repo = "terraform-provider-nixos"; - rev = "v0.0.1"; - version = "0.0.1"; - sha256 = "00vz6qjq1pk39iqg4356b8g3c6slla9jifkv2knk46gc9q93q0lf"; - }; - nomad = - { - owner = "terraform-providers"; - repo = "terraform-provider-nomad"; - rev = "v1.4.5"; - version = "1.4.5"; - sha256 = "1sccm4mspjn92ky6nscsrmbb573mx53wzsvvapsf2p4119h9s30i"; - }; - ns1 = - { - owner = "terraform-providers"; - repo = "terraform-provider-ns1"; - rev = "v1.8.3"; - version = "1.8.3"; - sha256 = "18mq6r8sw2jjvngay0zyvzlfiln8c0xb8hcrl2wcmnpqv2iinbkl"; - }; - nsxt = - { - owner = "terraform-providers"; - repo = "terraform-provider-nsxt"; - rev = "v2.0.0"; - version = "2.0.0"; - sha256 = "0fka793r0c06sz8vlxk0z7vbm6kab5xzk39r5pznkq34004r17sl"; - }; - null = - { - owner = "hashicorp"; - repo = "terraform-provider-null"; - rev = "v2.1.2"; - version = "2.1.2"; - sha256 = "0di1hxmd3s80sz8hl5q2i425by8fbk15f0r4jmnm6vra0cq89jw2"; - }; - nutanix = - { - owner = "terraform-providers"; - repo = "terraform-provider-nutanix"; - rev = "v1.0.2"; - version = "1.0.2"; - sha256 = "17sgsxsh8minirks08c6gz52cf7ndn220sx4xzi6bq64yi6qw2yc"; - }; - oci = - { - owner = "terraform-providers"; - repo = "terraform-provider-oci"; - rev = "v3.79.0"; - version = "3.79.0"; - sha256 = "11n2v537zniiv5xvhpypqrm09my8zybirvq4ly94hp69v73xj89c"; - }; - oktaasa = - { - owner = "terraform-providers"; - repo = "terraform-provider-oktaasa"; - rev = "v1.0.0"; - version = "1.0.0"; - sha256 = "093d5r8dz8gryk8qp5var2qrrgkvs1gwgw3zqpxry9xc5cpn30w0"; - }; - okta = - { - owner = "terraform-providers"; - repo = "terraform-provider-okta"; - rev = "v3.3.0"; - version = "3.3.0"; - sha256 = "1z557z1yagp2caf85hmcr6sddax9a5h47jja17082qmmr1qy0i07"; - }; - oneandone = - { - owner = "terraform-providers"; - repo = "terraform-provider-oneandone"; - rev = "v1.3.0"; - version = "1.3.0"; - sha256 = "0c412nqg3k17124i51nn3ffra6gcll904h37h7hyvz97cdblcncn"; - }; - opc = - { - owner = "terraform-providers"; - repo = "terraform-provider-opc"; - rev = "v1.4.0"; - version = "1.4.0"; - sha256 = "1yl8bbh4pf94wlmna294zcawylr9hiaix82wr321g9wb0vi3d5l8"; - }; - opennebula = - { - owner = "terraform-providers"; - repo = "terraform-provider-opennebula"; - rev = "v0.1.1"; - version = "0.1.1"; - sha256 = "048cqd89fz5xpji1w8ylg75nbzzcx1c5n89y1k0ra8d3g2208yb2"; - }; - openstack = - { - owner = "terraform-providers"; - repo = "terraform-provider-openstack"; - rev = "v1.28.0"; - version = "1.28.0"; - sha256 = "1g2nxv312ddvkgpph17m9sh4zmy5ddj8gqwnfb3frbfbbamrgar6"; - }; - opentelekomcloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-opentelekomcloud"; - rev = "v1.17.1"; - version = "1.17.1"; - sha256 = "1d4w35hpvxy5wkb6n9wrh2nfcsy0xgk6d4jbk4sy7dn44w3nkqbg"; - }; - opsgenie = - { - owner = "terraform-providers"; - repo = "terraform-provider-opsgenie"; - rev = "v0.3.4"; - version = "0.3.4"; - sha256 = "11pbkhn7yhz2mfa01ikn7rdajl28zwxfq9g9qdf9lvkdrv88gwh0"; - }; - oraclepaas = - { - owner = "terraform-providers"; - repo = "terraform-provider-oraclepaas"; - rev = "v1.5.3"; - version = "1.5.3"; - sha256 = "0xb03b5jgm06rgrllib6zj1nkh54zv2mqjnyfflgnazpf4c1ia15"; - }; - ovh = - { - owner = "terraform-providers"; - repo = "terraform-provider-ovh"; - rev = "v0.8.0"; - version = "0.8.0"; - sha256 = "1ww4ng8w5hm50rbxd83xzbkq8qsn04dqwpdjhs587v9d0x2vwrf1"; - }; - packet = - { - owner = "terraform-providers"; - repo = "terraform-provider-packet"; - rev = "v2.9.0"; - version = "2.9.0"; - sha256 = "0d9r272gidkwn4zr130ml047512qq5d5d599s63blzy6m38vilha"; - }; - pagerduty = - { - owner = "terraform-providers"; - repo = "terraform-provider-pagerduty"; - rev = "v1.7.2"; - version = "1.7.2"; - sha256 = "1a8g8rpn52wibrxhnvhlda7ja38vw9aadgdc8nbj7zs50x4aj3ic"; - }; - panos = - { - owner = "terraform-providers"; - repo = "terraform-provider-panos"; - rev = "v1.6.2"; - version = "1.6.2"; - sha256 = "1qy6jynv61zhvq16s8jkwjhxz7r65cmk9k37ahh07pbhdx707mz5"; - }; - pass = - { - owner = "camptocamp"; - repo = "terraform-provider-pass"; - rev = "1.2.1"; - version = "1.2.1"; - sha256 = "1hf5mvgz5ycp7shiy8px205d9kwswfjmclg7mlh9a55bkraffahk"; - }; - postgresql = - { - owner = "terraform-providers"; - repo = "terraform-provider-postgresql"; - rev = "v1.6.0"; - version = "1.6.0"; - sha256 = "0m9x60hrry0cqx4bhmql081wjcbay3750jwzqiph5vpj9717banf"; - }; - powerdns = - { - owner = "terraform-providers"; - repo = "terraform-provider-powerdns"; - rev = "v1.4.0"; - version = "1.4.0"; - sha256 = "1mfcj32v66w5gnzbrdkampydl3m9f1155vcdw8l1f2nba59irkgw"; - }; - profitbricks = - { - owner = "terraform-providers"; - repo = "terraform-provider-profitbricks"; - rev = "v1.5.2"; - version = "1.5.2"; - sha256 = "0gass4gzv8axlzn5rgg35nqvd61q82k041r0sr6x6pv6j8v1ixln"; - }; - pureport = - { - owner = "terraform-providers"; - repo = "terraform-provider-pureport"; - rev = "v1.1.8"; - version = "1.1.8"; - sha256 = "02vmqwjz5m5hj4zghwicjp27dxvc4qsiwj4gjsi66w6djdqnh4h1"; - }; - rabbitmq = - { - owner = "terraform-providers"; - repo = "terraform-provider-rabbitmq"; - rev = "v1.3.0"; - version = "1.3.0"; - sha256 = "1adkbfm0p7a9i1i53bdmb34g5871rklgqkx7kzmwmk4fvv89n6g8"; - }; - rancher2 = - { - owner = "terraform-providers"; - repo = "terraform-provider-rancher2"; - rev = "v1.8.3"; - version = "1.8.3"; - sha256 = "1k2d9j17b7sssliraww6as196ihdcra1ylhg1qbynklpr0asiwna"; - }; - rancher = - { - owner = "terraform-providers"; - repo = "terraform-provider-rancher"; - rev = "v1.5.0"; - version = "1.5.0"; - sha256 = "0yhv9ahj6ajspgnl2f77gpyd6klq44dyl74lvl10bx6yy56abi2m"; - }; - random = - { - owner = "hashicorp"; - repo = "terraform-provider-random"; - rev = "v2.2.1"; - version = "2.2.1"; - sha256 = "1qklsxj443vsj61lwl7qf7xwgnllwcvb2yk6s0kn9g3iq63pcv30"; - }; - rightscale = - { - owner = "terraform-providers"; - repo = "terraform-provider-rightscale"; - rev = "v1.3.1"; - version = "1.3.1"; - sha256 = "0abwxaghrxpahpsk6kd02fjh0rhck4xsdrzcpv629yh8ip9rzcaj"; - }; - rundeck = - { - owner = "terraform-providers"; - repo = "terraform-provider-rundeck"; - rev = "v0.4.0"; - version = "0.4.0"; - sha256 = "1x131djsny8w84yf7w2il33wlc3ysy3k399dziii2lmq4h8sgrpr"; - }; - runscope = - { - owner = "terraform-providers"; - repo = "terraform-provider-runscope"; - rev = "v0.6.0"; - version = "0.6.0"; - sha256 = "1fsph2cnyvzdwa5hwdjabfk4azmc3x8a7afpwpawxfdvqhgpr595"; - }; - scaleway = - { - owner = "terraform-providers"; - repo = "terraform-provider-scaleway"; - rev = "v1.15.0"; - version = "1.15.0"; - sha256 = "0bdhjrml14f5z4spkl7l305g0vdzpgama7ahngws8jhvl8yfa208"; - }; - secret = - { - owner = "tweag"; - repo = "terraform-provider-secret"; - rev = "v1.1.1"; - version = "1.1.1"; - sha256 = "1pr0amzgv1i1lxniqlx8spdb73q522l7pm8a4m25hwy1kwby37sd"; - }; - segment = - { - owner = "ajbosco"; - repo = "terraform-provider-segment"; - rev = "v0.2.0"; - version = "0.2.0"; - sha256 = "0ic5b9djhnb1bs2bz3zdprgy3r55dng09xgc4d9l9fyp85g2amaz"; - }; - selectel = - { - owner = "terraform-providers"; - repo = "terraform-provider-selectel"; - rev = "v3.3.0"; - version = "3.3.0"; - sha256 = "1fs96qd2b4glk8hhn5m9r04ap679g0kf3nnhjx1a2idqwrv71gcl"; - }; - signalfx = - { - owner = "terraform-providers"; - repo = "terraform-provider-signalfx"; - rev = "v4.23.0"; - version = "4.23.0"; - sha256 = "1v3whvqb6nilfvw4c0xziq6yrlkl96d2cya094c7bd7wp9hzif1l"; - }; - skytap = - { - owner = "terraform-providers"; - repo = "terraform-provider-skytap"; - rev = "v0.14.1"; - version = "0.14.1"; - sha256 = "0ygsdkv7czyhsjsx1q57rmmcl8x66d65yarhg40hlng5c7xpi52g"; - }; - softlayer = - { - owner = "terraform-providers"; - repo = "terraform-provider-softlayer"; - rev = "v0.0.1"; - version = "0.0.1"; - sha256 = "1xcg5zm2n1pc3l7ng94k589r7ykv6fxsmr5qn9xmmpdf912rdnfq"; - }; - sops = - { - owner = "carlpett"; - repo = "terraform-provider-sops"; - rev = "v0.5.1"; - version = "0.5.1"; - sha256 = "1x32w1qw46rwa8bjhkfn6ybr1dkbdqk0prlm0bnwn3gvvj0hc7kh"; - }; - spotinst = - { - owner = "terraform-providers"; - repo = "terraform-provider-spotinst"; - rev = "v1.17.0"; - version = "1.17.0"; - sha256 = "0pmbr2xdqrzkd66zv4gpyxzahs7p2m2xl5qyvqpg0apxn91z3ra7"; - }; - stackpath = - { - owner = "terraform-providers"; - repo = "terraform-provider-stackpath"; - rev = "v1.3.0"; - version = "1.3.0"; - sha256 = "0gsr903v6fngaxm2r5h53g9yc3jpx2zccqq07rhzm9jbsfb6rlzn"; - }; - statuscake = - { - owner = "terraform-providers"; - repo = "terraform-provider-statuscake"; - rev = "v1.0.0"; - version = "1.0.0"; - sha256 = "1x295va6c72465cxps0kx3rrb7s9aip2cniy6icsg1b2yrsb9b26"; - }; - sumologic = - { - owner = "terraform-providers"; - repo = "terraform-provider-sumologic"; - rev = "v2.0.3"; - version = "2.0.3"; - sha256 = "0d7xsfdfs6dj02bh90bhwsa2jgxf84df3pqmsjlmxvpv65dv4vs8"; - }; - telefonicaopencloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-telefonicaopencloud"; - rev = "v1.0.0"; - version = "1.0.0"; - sha256 = "1761wkjz3d2458xl7855lxklyxgyk05fddh92rp6975y0ca6xa5m"; - }; - template = - { - owner = "hashicorp"; - repo = "terraform-provider-template"; - rev = "v2.1.2"; - version = "2.1.2"; - sha256 = "18w1mmma81m9j7yf6q500w8v9ss28w6sw2ynssl99pyw2gwmd04q"; - }; - tencentcloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-tencentcloud"; - rev = "v1.36.0"; - version = "1.36.0"; - sha256 = "1sqynm0g1al5hnxzccv8iiqcgd07ys0g828f3xfw53b6f5vzbhfr"; - }; - terraform = - { - owner = "terraform-providers"; - repo = "terraform-provider-terraform"; - rev = "v1.0.2"; - version = "1.0.2"; - sha256 = "1aj6g6l68n9kqmxfjlkwwxnac7fhha6wrmvsw4yylf0qyssww75v"; - }; - tfe = - { - owner = "terraform-providers"; - repo = "terraform-provider-tfe"; - rev = "v0.18.0"; - version = "0.18.0"; - sha256 = "1cl83afm00fflsd3skynjvncid3r74fkxfznrs1v8qypcg1j79g1"; - }; - tls = - { - owner = "hashicorp"; - repo = "terraform-provider-tls"; - rev = "v2.1.1"; - version = "2.1.1"; - sha256 = "1qsx540pjcq4ra034q2dwnw5nmzab5h1c3vm20ppg5dkhhyiizq8"; - }; - triton = - { - owner = "terraform-providers"; - repo = "terraform-provider-triton"; - rev = "v0.7.0"; - version = "0.7.0"; - sha256 = "14wbdm2rlmjld9y7iizdinhk1fnx5s8fgjgd3jcs1b4g126s0pl0"; - }; - turbot = - { - owner = "terraform-providers"; - repo = "terraform-provider-turbot"; - rev = "v1.3.0"; - version = "1.3.0"; - sha256 = "0z56s3kmx84raiwiny9jing8ac9msfd5vk8va24k8czwj2v5gb0f"; - }; - ucloud = - { - owner = "terraform-providers"; - repo = "terraform-provider-ucloud"; - rev = "v1.20.0"; - version = "1.20.0"; - sha256 = "1s3xgdrngiy7slxwk5cmhij681yyfvc8185yig7jmrm21q2981f6"; - }; - ultradns = - { - owner = "terraform-providers"; - repo = "terraform-provider-ultradns"; - rev = "v0.1.0"; - version = "0.1.0"; - sha256 = "0bq2y6bxdax7qnmq6vxh8pz9sqy1r3m05dv7q5dbv2xvba1b88hj"; - }; - vault = - { - owner = "terraform-providers"; - repo = "terraform-provider-vault"; - rev = "v2.11.0"; - version = "2.11.0"; - sha256 = "1yzakc7jp0rs9axnfdqw409asrbjhq0qa7xn4xzpi7m94g1ii12d"; - }; - vcd = - { - owner = "terraform-providers"; - repo = "terraform-provider-vcd"; - rev = "v2.8.0"; - version = "2.8.0"; - sha256 = "0myj5a9mrh7vg6h3gk5f0wsdp6832nz0z10h184107sdchpv253n"; - }; - venafi = - { - owner = "terraform-providers"; - repo = "terraform-provider-venafi"; - rev = "v0.9.2"; - version = "0.9.2"; - sha256 = "06nk5c7lxs8fc04sz97lc3yk1zk1b9phkzw6fj9fnmpgaak87bj9"; - }; - vra7 = - { - owner = "terraform-providers"; - repo = "terraform-provider-vra7"; - rev = "v1.0.1"; - version = "1.0.1"; - sha256 = "0qmldgxmrv840c5rbmskdf4f9g4v52gg9v7magm6j2w2g0dp1022"; - }; - vsphere = - { - owner = "terraform-providers"; - repo = "terraform-provider-vsphere"; - rev = "v1.18.3"; - version = "1.18.3"; - sha256 = "1cvfmkckigi80cvv826m0d8wzd98qny0r5nqpl7nkzz5kybkb5qp"; - }; - vthunder = - { - owner = "terraform-providers"; - repo = "terraform-provider-vthunder"; - rev = "v0.1.0"; - version = "0.1.0"; - sha256 = "1mw55g0kjgp300p6y4s8wc91fgfxjm0cbszfzgbc8ca4b00j8cc2"; - }; - vultr = - { - owner = "terraform-providers"; - repo = "terraform-provider-vultr"; - rev = "v1.3.0"; - version = "1.3.0"; - sha256 = "0swc2fvp83d6w0cqvyxs346c756wr48xbn8m8jqkmma5s4ab2y4k"; - }; - wavefront = - { - owner = "terraform-providers"; - repo = "terraform-provider-wavefront"; - rev = "v2.3.0"; - version = "2.3.0"; - sha256 = "0aci96852bd4y8bi9y68p550jiji0c69kiw4zhf9qfld0sjz44j2"; - }; - yandex = - { - owner = "terraform-providers"; - repo = "terraform-provider-yandex"; - rev = "v0.40.0"; - version = "0.40.0"; - sha256 = "0dymhdrdm00m9xn4xka3zbvjqnckhl06vz5zm6rqivkmw8m2q0mz"; - }; -} diff --git a/pkgs/applications/networking/cluster/terraform-providers/default.nix b/pkgs/applications/networking/cluster/terraform-providers/default.nix index 8b28f8bab543..91264da6a3df 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/default.nix +++ b/pkgs/applications/networking/cluster/terraform-providers/default.nix @@ -4,7 +4,7 @@ , callPackage }: let - list = import ./data.nix; + list = lib.importJSON ./providers.json; toDrv = data: buildGoPackage rec { diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json new file mode 100644 index 000000000000..b75f54afc996 --- /dev/null +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -0,0 +1,1017 @@ +{ + "aci": { + "owner": "terraform-providers", + "repo": "terraform-provider-aci", + "rev": "v0.2.3", + "sha256": "0sk0pp178w03fhsb65b9mpim1l4wqfnv9r9x64kiapjnvfb1rz3j", + "version": "0.2.3" + }, + "acme": { + "owner": "terraform-providers", + "repo": "terraform-provider-acme", + "rev": "v1.5.0", + "sha256": "1h53bgflchavnn4laf801d920bsgqqg0ph4slnf7y1fpb0mz5vdv", + "version": "1.5.0" + }, + "akamai": { + "owner": "terraform-providers", + "repo": "terraform-provider-akamai", + "rev": "v0.7.1", + "sha256": "0mg81147yz0m24xqljpw6v0ayhvb4fwf6qwaj7ii34hy2gjwv405", + "version": "0.7.1" + }, + "alicloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-alicloud", + "rev": "v1.86.0", + "sha256": "1hbv9ah7fd173sapwgsbg7790piwxw9zx90wfj5vz5b96ggbg28d", + "version": "1.86.0" + }, + "archive": { + "owner": "hashicorp", + "repo": "terraform-provider-archive", + "rev": "v1.3.0", + "sha256": "1hwg8ai4bvsmgnl669608lr4v940xnyig1xshps490f47c8hqy6y", + "version": "1.3.0" + }, + "arukas": { + "owner": "terraform-providers", + "repo": "terraform-provider-arukas", + "rev": "v1.1.0", + "sha256": "1akl9fzgm5qv01vz18xjzyqjnlxw699qq4x8vr96j16l1zf10h99", + "version": "1.1.0" + }, + "auth0": { + "owner": "terraform-providers", + "repo": "terraform-provider-auth0", + "rev": "v0.11.0", + "sha256": "1dkcgzvvwmw5z5q4146jk0gj5b1zrv51vvkhhjd8qh9ipinipn97", + "version": "0.11.0" + }, + "avi": { + "owner": "terraform-providers", + "repo": "terraform-provider-avi", + "rev": "v0.2.2", + "sha256": "0dgpjg6iw21vfcn4i0x6x1l329a09wrd2jwghrjigwlq68wd835d", + "version": "0.2.2" + }, + "aviatrix": { + "owner": "terraform-providers", + "repo": "terraform-provider-aviatrix", + "rev": "v2.14.1", + "sha256": "137z7fgy5gp9n9fdvllyjh3nkbalrs2giqljfldbllymhvrv7xgr", + "version": "2.14.1" + }, + "aws": { + "owner": "terraform-providers", + "repo": "terraform-provider-aws", + "rev": "v2.65.0", + "sha256": "005vs1qd6payicxldc9lr4w6kzr58xw9b930j52g1q7hlddl5mbb", + "version": "2.65.0" + }, + "azuread": { + "owner": "terraform-providers", + "repo": "terraform-provider-azuread", + "rev": "v0.10.0", + "sha256": "0i9xrsqgh1024189hihm2nqrcy2pcyf1bwxnamwmwph5cas6hfb3", + "version": "0.10.0" + }, + "azurerm": { + "owner": "terraform-providers", + "repo": "terraform-provider-azurerm", + "rev": "v2.13.0", + "sha256": "0aj19vy1flpb2233rxaypjcfimjr1wfqri1m3p15dy1r108q84r7", + "version": "2.13.0" + }, + "azurestack": { + "owner": "terraform-providers", + "repo": "terraform-provider-azurestack", + "rev": "v0.9.0", + "sha256": "1msm7jwzry0vmas3l68h6p0migrsm6d18zpxcncv197m8xbvg324", + "version": "0.9.0" + }, + "baiducloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-baiducloud", + "rev": "v1.2.0", + "sha256": "1s2vk4vjni5nc50pdw60pm0grrf835xy551i6d4cmfxkkpqx3f6f", + "version": "1.2.0" + }, + "bigip": { + "owner": "terraform-providers", + "repo": "terraform-provider-bigip", + "rev": "v1.2.0", + "sha256": "0z0l4j8sn8yf6kw5sbyhp6s0046f738lsm650skcspqa5f63mbd9", + "version": "1.2.0" + }, + "bitbucket": { + "owner": "terraform-providers", + "repo": "terraform-provider-bitbucket", + "rev": "v1.2.0", + "sha256": "11n4wpvmaab164g6k077n9dbdbhd5lwl7pxpha5492ks468nd95b", + "version": "1.2.0" + }, + "brightbox": { + "owner": "terraform-providers", + "repo": "terraform-provider-brightbox", + "rev": "v1.3.0", + "sha256": "127l1ic70fkcqr0h23qhbpl1j2mzp44p9593x8jl936xz4ll8l70", + "version": "1.3.0" + }, + "checkpoint": { + "owner": "terraform-providers", + "repo": "terraform-provider-checkpoint", + "rev": "v1.0.2", + "sha256": "0zypjcg1z8fkz31lfhysxx42lpw8ak4aqgdis6rxzqbnkk491fjp", + "version": "1.0.2" + }, + "chef": { + "owner": "terraform-providers", + "repo": "terraform-provider-chef", + "rev": "v0.2.0", + "sha256": "0ihn4706fflmf0585w22l7arzxsa9biq4cgh8nlhlp5y0zy934ns", + "version": "0.2.0" + }, + "cherryservers": { + "owner": "terraform-providers", + "repo": "terraform-provider-cherryservers", + "rev": "v1.0.0", + "sha256": "1z6ai6q8aw38kiy8x13rp0dsvb4jk40cv8pk5c069q15m4jab8lh", + "version": "1.0.0" + }, + "ciscoasa": { + "owner": "terraform-providers", + "repo": "terraform-provider-ciscoasa", + "rev": "v1.2.0", + "sha256": "033pgy42qwjpmjyzylpml7sfzd6dvvybs56cid1f6sm4ykmxbal7", + "version": "1.2.0" + }, + "clc": { + "owner": "terraform-providers", + "repo": "terraform-provider-clc", + "rev": "v0.1.0", + "sha256": "0gvsjnwk6xkgxai1gxsjf0hsjxbv8d8jg5hq8yd3hjhc6785fgnf", + "version": "0.1.0" + }, + "cloudflare": { + "owner": "terraform-providers", + "repo": "terraform-provider-cloudflare", + "rev": "v2.7.0", + "sha256": "1r18lxhfi2sd42ja4bzxbkf5bli8iljrpqbgdcn1a7rcf44vnxa2", + "version": "2.7.0" + }, + "cloudinit": { + "owner": "hashicorp", + "repo": "terraform-provider-cloudinit", + "rev": "v1.0.0", + "sha256": "0i926f4xkfydd2bxmim69xrvi9ymn1vrc66zl117axzsmy9200zx", + "version": "1.0.0" + }, + "cloudscale": { + "owner": "terraform-providers", + "repo": "terraform-provider-cloudscale", + "rev": "v2.1.2", + "sha256": "052pa17a77fkmhvygfgmpz87xlc08qvz1apzc2scg2449xfdv7zb", + "version": "2.1.2" + }, + "cloudstack": { + "owner": "terraform-providers", + "repo": "terraform-provider-cloudstack", + "rev": "v0.3.0", + "sha256": "0zmyww6z3j839ydlmv254hr8gcsixng4lcvmiwkhxb3hj1nw8hcw", + "version": "0.3.0" + }, + "cobbler": { + "owner": "terraform-providers", + "repo": "terraform-provider-cobbler", + "rev": "v1.1.0", + "sha256": "08ljqibfi6alpvv8f7pzvjl2k4w6br6g6ac755x4xw4ycrr24xw9", + "version": "1.1.0" + }, + "cohesity": { + "owner": "terraform-providers", + "repo": "terraform-provider-cohesity", + "rev": "v0.1.0", + "sha256": "1yifipjf51n8q9xyqcmc4zjpszmpyzb330f4zas81hahjml78hgx", + "version": "0.1.0" + }, + "constellix": { + "owner": "terraform-providers", + "repo": "terraform-provider-constellix", + "rev": "v0.1.0", + "sha256": "14y0v8ilbrjj0aymrw50fkz2mihnwyv83z8a9f8dh399s8l624w1", + "version": "0.1.0" + }, + "consul": { + "owner": "terraform-providers", + "repo": "terraform-provider-consul", + "rev": "v2.8.0", + "sha256": "1brd0fp9ksc3x8cygxm0k2q1sh4v5x89298pnidg6xirn41lvcr4", + "version": "2.8.0" + }, + "ct": { + "owner": "poseidon", + "repo": "terraform-provider-ct", + "rev": "v0.6.1", + "sha256": "0hh3hvi8lwb0h8x9viz5p991w94gn7354nw95b51rdmir9qi2x89", + "version": "0.6.1" + }, + "datadog": { + "owner": "terraform-providers", + "repo": "terraform-provider-datadog", + "rev": "v2.7.0", + "sha256": "0cq11cjcm2nlszqhsrj425mk8dp0h5ljrrn7jplrbffp8g6wvadd", + "version": "2.7.0" + }, + "digitalocean": { + "owner": "terraform-providers", + "repo": "terraform-provider-digitalocean", + "rev": "v1.19.0", + "sha256": "0plfkwkfb19f7bzky4jfa2kmkqvbah02c6j6applsd3jyiawpbgy", + "version": "1.19.0" + }, + "dme": { + "owner": "terraform-providers", + "repo": "terraform-provider-dme", + "rev": "v0.1.0", + "sha256": "1ipqw1sbx0i9rhxawsysrqxvf10z8ra2y86xwd4iz0f12x9drblv", + "version": "0.1.0" + }, + "dns": { + "owner": "hashicorp", + "repo": "terraform-provider-dns", + "rev": "v2.2.0", + "sha256": "11xdxj6hfclaq9glbh14nihmrsk220crm9ld8bdv77w0bppmrrch", + "version": "2.2.0" + }, + "dnsimple": { + "owner": "terraform-providers", + "repo": "terraform-provider-dnsimple", + "rev": "v0.4.0", + "sha256": "1f1cpfa30frghp4yxp9n313yaf2mm1hnjq4kzmn6n9210prab9h1", + "version": "0.4.0" + }, + "docker": { + "owner": "terraform-providers", + "repo": "terraform-provider-docker", + "rev": "v2.7.1", + "sha256": "1jqnlc3dfy354yjdkj8iyxv0vamyxgmwxmhjim11alwzwjafbv9s", + "version": "2.7.1" + }, + "dome9": { + "owner": "terraform-providers", + "repo": "terraform-provider-dome9", + "rev": "v1.19.0", + "sha256": "190q74aaa1v7n7pqcri8kib0g0d4njf9dzm3cygyzmsjs3pxj1lc", + "version": "1.19.0" + }, + "dyn": { + "owner": "terraform-providers", + "repo": "terraform-provider-dyn", + "rev": "v1.2.0", + "sha256": "1a3kxmbib2y0nl7gnxknbhsflj5kfknxnm3gjxxrb2h5d2kvqy48", + "version": "1.2.0" + }, + "exoscale": { + "owner": "terraform-providers", + "repo": "terraform-provider-exoscale", + "rev": "v0.16.2", + "sha256": "102z4v3shk0as76v90151j4c6p93wy16m1hzzk1yp50dlc8ffsks", + "version": "0.16.2" + }, + "external": { + "owner": "hashicorp", + "repo": "terraform-provider-external", + "rev": "v1.2.0", + "sha256": "1kx28bffhd1pg3m0cbldclc8l9zic16mqrk7gybcls9vyds5gbvc", + "version": "1.2.0" + }, + "fastly": { + "owner": "terraform-providers", + "repo": "terraform-provider-fastly", + "rev": "v0.16.1", + "sha256": "1pjrcw03a86xgkzcx778f7kk79svv8csy05b7qi0m5x77zy4pws7", + "version": "0.16.1" + }, + "flexibleengine": { + "owner": "terraform-providers", + "repo": "terraform-provider-flexibleengine", + "rev": "v1.12.1", + "sha256": "0klxi40dd3a4dp7gjsjjwh6zv2m94hh6mk5m9g0dyhvn0r28w5j2", + "version": "1.12.1" + }, + "fortios": { + "owner": "terraform-providers", + "repo": "terraform-provider-fortios", + "rev": "v1.2.0", + "sha256": "0sqp23pyldxjkfw33xn5l5fqs4vn00kkfhy9wnl690wn0cwmldbx", + "version": "1.2.0" + }, + "genymotion": { + "owner": "terraform-providers", + "repo": "terraform-provider-genymotion", + "rev": "v1.1.0", + "sha256": "02jpr3cm7rrf810c69sr6lcxzvxpnf7icc5z80gnvg67wwfg4ph4", + "version": "1.1.0" + }, + "github": { + "owner": "terraform-providers", + "repo": "terraform-provider-github", + "rev": "v2.8.0", + "sha256": "11aw9wqnayl786hvbgnb9ijijaipaggj18vkn5y0kcj2v4dwq4wg", + "version": "2.8.0" + }, + "gitlab": { + "owner": "terraform-providers", + "repo": "terraform-provider-gitlab", + "rev": "v2.9.0", + "sha256": "0l0b69nxxskpsylcgli2sm9qq7p4hw96dsri24w38shhnxmpysbb", + "version": "2.9.0" + }, + "google": { + "owner": "terraform-providers", + "repo": "terraform-provider-google", + "rev": "v3.18.0", + "sha256": "18cxl1qw1wyvzvhgjm1s3c19hbi5z9s6mipgazhrac70myw8dmy7", + "version": "3.18.0" + }, + "google-beta": { + "owner": "terraform-providers", + "repo": "terraform-provider-google-beta", + "rev": "v3.18.0", + "sha256": "1rsaqrgr6ddgx1pala83y70dk32s0mvf6vi877awmimxjzsa1l4r", + "version": "3.18.0" + }, + "grafana": { + "owner": "terraform-providers", + "repo": "terraform-provider-grafana", + "rev": "v1.5.0", + "sha256": "0zy3bqgpxymp2zygaxzllk1ysdankwxa1sy1djfgr4fs2nlggkwi", + "version": "1.5.0" + }, + "gridscale": { + "owner": "terraform-providers", + "repo": "terraform-provider-gridscale", + "rev": "v1.6.0", + "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", + "rev": "v1.1.1", + "sha256": "1gd26jm9frn52hy2vm5sv003lbai5sjgdign6akhjmw5sdsmfr05", + "version": "1.1.1" + }, + "helm": { + "owner": "hashicorp", + "repo": "terraform-provider-helm", + "rev": "v1.2.2", + "sha256": "1hjlf0pzc9jkcvqi52kvqwmd8v0cvnhhcbahzxmv0zkdwh310c12", + "version": "1.2.2" + }, + "heroku": { + "owner": "terraform-providers", + "repo": "terraform-provider-heroku", + "rev": "v2.4.1", + "sha256": "10dacnd0y8q952s53n5myy08slw349pbfddjz63wcblcjyhvq0df", + "version": "2.4.1" + }, + "http": { + "owner": "hashicorp", + "repo": "terraform-provider-http", + "rev": "v1.2.0", + "sha256": "0q8ichbqrq62q1j0rc7sdz1jzfwg2l9v4ac9jqf6y485dblhmwqd", + "version": "1.2.0" + }, + "huaweicloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-huaweicloud", + "rev": "v1.14.0", + "sha256": "10g5xl3pspzmj0bjzqbw3br4k7kh2jplph06f7sz2zg9dncl4h5z", + "version": "1.14.0" + }, + "huaweicloudstack": { + "owner": "terraform-providers", + "repo": "terraform-provider-huaweicloudstack", + "rev": "v1.2.0", + "sha256": "0jhx9rap4128j8sfkvpp8lbdmvdba0rkd3nxvy38wr3n18m7v1xg", + "version": "1.2.0" + }, + "ibm": { + "owner": "IBM-Cloud", + "repo": "terraform-provider-ibm", + "rev": "v1.7.0", + "sha256": "1kb2dxdygvph65hh7qiba9kl9k5aygxxvx3x1qi28jwny594j82a", + "version": "1.7.0" + }, + "icinga2": { + "owner": "terraform-providers", + "repo": "terraform-provider-icinga2", + "rev": "v0.3.0", + "sha256": "0xwjxb84glhp9viqykziwanj696w2prq4r7k0565k0w3qiaz440v", + "version": "0.3.0" + }, + "ignition": { + "owner": "terraform-providers", + "repo": "terraform-provider-ignition", + "rev": "v1.2.1", + "sha256": "0wd29iw0a5w7ykgs9m1mmi0bw5z9dl4z640qyz64x8rlh5hl1wql", + "version": "1.2.1" + }, + "incapsula": { + "owner": "terraform-providers", + "repo": "terraform-provider-incapsula", + "rev": "v2.1.0", + "sha256": "12zw2m7j52rszfawywbiv9rgv976h1w6bp98012qn45d4ap2kvzy", + "version": "2.1.0" + }, + "influxdb": { + "owner": "terraform-providers", + "repo": "terraform-provider-influxdb", + "rev": "v1.3.0", + "sha256": "19af40g8hgz2rdz6523v0fs71ww7qdlf2mh5j9vb7pfzriqwa5k9", + "version": "1.3.0" + }, + "infoblox": { + "owner": "terraform-providers", + "repo": "terraform-provider-infoblox", + "rev": "v1.0.0", + "sha256": "0p95y5w3fzddygmsjc0j60z0f4aazvy5iwbwszj0i8gs42qhda2f", + "version": "1.0.0" + }, + "jdcloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-jdcloud", + "rev": "v1.1.0", + "sha256": "04vz0m3z9rfw2hp0h3jhn625r2v37b319krznvhqylqzksv39dzf", + "version": "1.1.0" + }, + "ksyun": { + "owner": "terraform-providers", + "repo": "terraform-provider-ksyun", + "rev": "v1.0.0", + "sha256": "1vcx612bz2p0rjsrx11j6fdc0f0q2jm5m3xl94wrpx9jjb7aczvc", + "version": "1.0.0" + }, + "kubernetes": { + "owner": "terraform-providers", + "repo": "terraform-provider-kubernetes", + "rev": "v1.11.3", + "sha256": "13j4xwibjgiqpzwbwd0d3z1idv0lwz78ip38khhmhwa78mjjb4zz", + "version": "1.11.3" + }, + "kubernetes-alpha": { + "owner": "hashicorp", + "repo": "terraform-provider-kubernetes-alpha", + "rev": "nightly20200608", + "sha256": "1g171sppf3kq5qlp6g0qqdm0x8lnpizgw8bxjlhp9b6cl4kym70m", + "version": "nightly20200608" + }, + "launchdarkly": { + "owner": "terraform-providers", + "repo": "terraform-provider-launchdarkly", + "rev": "v1.3.2", + "sha256": "0vgkivzbf6hcl9by6l0whpwidva7zmmgdabkshjjk0npl2cj8f9n", + "version": "1.3.2" + }, + "librato": { + "owner": "terraform-providers", + "repo": "terraform-provider-librato", + "rev": "v0.1.0", + "sha256": "0bxadwj5s7bvc4vlymn3w6qckf14hz82r7q98w2nh55sqr52d923", + "version": "0.1.0" + }, + "linode": { + "owner": "terraform-providers", + "repo": "terraform-provider-linode", + "rev": "v1.12.3", + "sha256": "17hnm7wivd75psap2qdmlnmmlf964s7jf4jrfgsm6njx32wwwfpp", + "version": "1.12.3" + }, + "local": { + "owner": "hashicorp", + "repo": "terraform-provider-local", + "rev": "v1.4.0", + "sha256": "1k1kbdn99ypn1pi6vqbs1l9a8vvf4vs32wl8waa16i26514sz1wk", + "version": "1.4.0" + }, + "logentries": { + "owner": "terraform-providers", + "repo": "terraform-provider-logentries", + "rev": "v1.0.0", + "sha256": "04xprkb9zwdjyzmsdf10bgmn8sa8q7jw0izz8lw0cc9hag97qgbq", + "version": "1.0.0" + }, + "logicmonitor": { + "owner": "terraform-providers", + "repo": "terraform-provider-logicmonitor", + "rev": "v1.3.0", + "sha256": "00d8qx95cxaif636dyh935nv9nn6lmb1ybxy7n4myy9g80y50ap1", + "version": "1.3.0" + }, + "mailgun": { + "owner": "terraform-providers", + "repo": "terraform-provider-mailgun", + "rev": "v0.4.1", + "sha256": "1l76pg4hmww9zg2n4rkhm5dwjh42fxri6d41ih1bf670krkxwsmz", + "version": "0.4.1" + }, + "matchbox": { + "owner": "poseidon", + "repo": "terraform-provider-matchbox", + "rev": "v0.3.0", + "sha256": "1nq7k8qa7rv8xyryjigwpwcwvj1sw85c4j46rkfdv70b6js25jz3", + "version": "0.3.0" + }, + "metalcloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-metalcloud", + "rev": "v2.2.0", + "sha256": "0xii9gk96srzi9y4pbvlx2cvwypll4igvk89f9qrg18qrw72ags3", + "version": "2.2.0" + }, + "mongodbatlas": { + "owner": "terraform-providers", + "repo": "terraform-provider-mongodbatlas", + "rev": "v0.5.1", + "sha256": "0sl5yd1bqj79f7pj49aqh7l3fvdrbf8r7a4g7cv15qbc8g3lr1dh", + "version": "0.5.1" + }, + "mysql": { + "owner": "terraform-providers", + "repo": "terraform-provider-mysql", + "rev": "v1.9.0", + "sha256": "14gxxki3jhncv3s2x828ns2vgmf2xxzigdyp9b54mbkw5rnv1k2g", + "version": "1.9.0" + }, + "ncloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-ncloud", + "rev": "v1.2.0", + "sha256": "1h2fr0ss58dr3ypqj6kw90iyji6s83sz2i85vhs5z2adjbk7h8va", + "version": "1.2.0" + }, + "netlify": { + "owner": "terraform-providers", + "repo": "terraform-provider-netlify", + "rev": "v0.4.0", + "sha256": "07xds84k2vgpvn2cy3id7hmzg57sz2603zs4msn3ysxmi28lmqyg", + "version": "0.4.0" + }, + "newrelic": { + "owner": "terraform-providers", + "repo": "terraform-provider-newrelic", + "rev": "v1.19.0", + "sha256": "0nmbgw4qyzsw8kxi7p8dy4j1lkxcz7qfs56qsvwf2w07y4qm382p", + "version": "1.19.0" + }, + "nixos": { + "owner": "tweag", + "repo": "terraform-provider-nixos", + "rev": "v0.0.1", + "sha256": "00vz6qjq1pk39iqg4356b8g3c6slla9jifkv2knk46gc9q93q0lf", + "version": "0.0.1" + }, + "nomad": { + "owner": "terraform-providers", + "repo": "terraform-provider-nomad", + "rev": "v1.4.5", + "sha256": "1sccm4mspjn92ky6nscsrmbb573mx53wzsvvapsf2p4119h9s30i", + "version": "1.4.5" + }, + "ns1": { + "owner": "terraform-providers", + "repo": "terraform-provider-ns1", + "rev": "v1.8.3", + "sha256": "18mq6r8sw2jjvngay0zyvzlfiln8c0xb8hcrl2wcmnpqv2iinbkl", + "version": "1.8.3" + }, + "nsxt": { + "owner": "terraform-providers", + "repo": "terraform-provider-nsxt", + "rev": "v2.0.0", + "sha256": "0fka793r0c06sz8vlxk0z7vbm6kab5xzk39r5pznkq34004r17sl", + "version": "2.0.0" + }, + "null": { + "owner": "hashicorp", + "repo": "terraform-provider-null", + "rev": "v2.1.2", + "sha256": "0di1hxmd3s80sz8hl5q2i425by8fbk15f0r4jmnm6vra0cq89jw2", + "version": "2.1.2" + }, + "nutanix": { + "owner": "terraform-providers", + "repo": "terraform-provider-nutanix", + "rev": "v1.0.2", + "sha256": "17sgsxsh8minirks08c6gz52cf7ndn220sx4xzi6bq64yi6qw2yc", + "version": "1.0.2" + }, + "oci": { + "owner": "terraform-providers", + "repo": "terraform-provider-oci", + "rev": "v3.79.0", + "sha256": "11n2v537zniiv5xvhpypqrm09my8zybirvq4ly94hp69v73xj89c", + "version": "3.79.0" + }, + "okta": { + "owner": "terraform-providers", + "repo": "terraform-provider-okta", + "rev": "v3.3.0", + "sha256": "1z557z1yagp2caf85hmcr6sddax9a5h47jja17082qmmr1qy0i07", + "version": "3.3.0" + }, + "oktaasa": { + "owner": "terraform-providers", + "repo": "terraform-provider-oktaasa", + "rev": "v1.0.0", + "sha256": "093d5r8dz8gryk8qp5var2qrrgkvs1gwgw3zqpxry9xc5cpn30w0", + "version": "1.0.0" + }, + "oneandone": { + "owner": "terraform-providers", + "repo": "terraform-provider-oneandone", + "rev": "v1.3.0", + "sha256": "0c412nqg3k17124i51nn3ffra6gcll904h37h7hyvz97cdblcncn", + "version": "1.3.0" + }, + "opc": { + "owner": "terraform-providers", + "repo": "terraform-provider-opc", + "rev": "v1.4.0", + "sha256": "1yl8bbh4pf94wlmna294zcawylr9hiaix82wr321g9wb0vi3d5l8", + "version": "1.4.0" + }, + "opennebula": { + "owner": "terraform-providers", + "repo": "terraform-provider-opennebula", + "rev": "v0.1.1", + "sha256": "048cqd89fz5xpji1w8ylg75nbzzcx1c5n89y1k0ra8d3g2208yb2", + "version": "0.1.1" + }, + "openstack": { + "owner": "terraform-providers", + "repo": "terraform-provider-openstack", + "rev": "v1.28.0", + "sha256": "1g2nxv312ddvkgpph17m9sh4zmy5ddj8gqwnfb3frbfbbamrgar6", + "version": "1.28.0" + }, + "opentelekomcloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-opentelekomcloud", + "rev": "v1.17.1", + "sha256": "1d4w35hpvxy5wkb6n9wrh2nfcsy0xgk6d4jbk4sy7dn44w3nkqbg", + "version": "1.17.1" + }, + "opsgenie": { + "owner": "terraform-providers", + "repo": "terraform-provider-opsgenie", + "rev": "v0.3.4", + "sha256": "11pbkhn7yhz2mfa01ikn7rdajl28zwxfq9g9qdf9lvkdrv88gwh0", + "version": "0.3.4" + }, + "oraclepaas": { + "owner": "terraform-providers", + "repo": "terraform-provider-oraclepaas", + "rev": "v1.5.3", + "sha256": "0xb03b5jgm06rgrllib6zj1nkh54zv2mqjnyfflgnazpf4c1ia15", + "version": "1.5.3" + }, + "ovh": { + "owner": "terraform-providers", + "repo": "terraform-provider-ovh", + "rev": "v0.8.0", + "sha256": "1ww4ng8w5hm50rbxd83xzbkq8qsn04dqwpdjhs587v9d0x2vwrf1", + "version": "0.8.0" + }, + "packet": { + "owner": "terraform-providers", + "repo": "terraform-provider-packet", + "rev": "v2.9.0", + "sha256": "0d9r272gidkwn4zr130ml047512qq5d5d599s63blzy6m38vilha", + "version": "2.9.0" + }, + "pagerduty": { + "owner": "terraform-providers", + "repo": "terraform-provider-pagerduty", + "rev": "v1.7.2", + "sha256": "1a8g8rpn52wibrxhnvhlda7ja38vw9aadgdc8nbj7zs50x4aj3ic", + "version": "1.7.2" + }, + "panos": { + "owner": "terraform-providers", + "repo": "terraform-provider-panos", + "rev": "v1.6.2", + "sha256": "1qy6jynv61zhvq16s8jkwjhxz7r65cmk9k37ahh07pbhdx707mz5", + "version": "1.6.2" + }, + "pass": { + "owner": "camptocamp", + "repo": "terraform-provider-pass", + "rev": "1.2.1", + "sha256": "1hf5mvgz5ycp7shiy8px205d9kwswfjmclg7mlh9a55bkraffahk", + "version": "1.2.1" + }, + "postgresql": { + "owner": "terraform-providers", + "repo": "terraform-provider-postgresql", + "rev": "v1.6.0", + "sha256": "0m9x60hrry0cqx4bhmql081wjcbay3750jwzqiph5vpj9717banf", + "version": "1.6.0" + }, + "powerdns": { + "owner": "terraform-providers", + "repo": "terraform-provider-powerdns", + "rev": "v1.4.0", + "sha256": "1mfcj32v66w5gnzbrdkampydl3m9f1155vcdw8l1f2nba59irkgw", + "version": "1.4.0" + }, + "profitbricks": { + "owner": "terraform-providers", + "repo": "terraform-provider-profitbricks", + "rev": "v1.5.2", + "sha256": "0gass4gzv8axlzn5rgg35nqvd61q82k041r0sr6x6pv6j8v1ixln", + "version": "1.5.2" + }, + "pureport": { + "owner": "terraform-providers", + "repo": "terraform-provider-pureport", + "rev": "v1.1.8", + "sha256": "02vmqwjz5m5hj4zghwicjp27dxvc4qsiwj4gjsi66w6djdqnh4h1", + "version": "1.1.8" + }, + "rabbitmq": { + "owner": "terraform-providers", + "repo": "terraform-provider-rabbitmq", + "rev": "v1.3.0", + "sha256": "1adkbfm0p7a9i1i53bdmb34g5871rklgqkx7kzmwmk4fvv89n6g8", + "version": "1.3.0" + }, + "rancher": { + "owner": "terraform-providers", + "repo": "terraform-provider-rancher", + "rev": "v1.5.0", + "sha256": "0yhv9ahj6ajspgnl2f77gpyd6klq44dyl74lvl10bx6yy56abi2m", + "version": "1.5.0" + }, + "rancher2": { + "owner": "terraform-providers", + "repo": "terraform-provider-rancher2", + "rev": "v1.8.3", + "sha256": "1k2d9j17b7sssliraww6as196ihdcra1ylhg1qbynklpr0asiwna", + "version": "1.8.3" + }, + "random": { + "owner": "hashicorp", + "repo": "terraform-provider-random", + "rev": "v2.2.1", + "sha256": "1qklsxj443vsj61lwl7qf7xwgnllwcvb2yk6s0kn9g3iq63pcv30", + "version": "2.2.1" + }, + "rightscale": { + "owner": "terraform-providers", + "repo": "terraform-provider-rightscale", + "rev": "v1.3.1", + "sha256": "0abwxaghrxpahpsk6kd02fjh0rhck4xsdrzcpv629yh8ip9rzcaj", + "version": "1.3.1" + }, + "rundeck": { + "owner": "terraform-providers", + "repo": "terraform-provider-rundeck", + "rev": "v0.4.0", + "sha256": "1x131djsny8w84yf7w2il33wlc3ysy3k399dziii2lmq4h8sgrpr", + "version": "0.4.0" + }, + "runscope": { + "owner": "terraform-providers", + "repo": "terraform-provider-runscope", + "rev": "v0.6.0", + "sha256": "1fsph2cnyvzdwa5hwdjabfk4azmc3x8a7afpwpawxfdvqhgpr595", + "version": "0.6.0" + }, + "scaleway": { + "owner": "terraform-providers", + "repo": "terraform-provider-scaleway", + "rev": "v1.15.0", + "sha256": "0bdhjrml14f5z4spkl7l305g0vdzpgama7ahngws8jhvl8yfa208", + "version": "1.15.0" + }, + "secret": { + "owner": "tweag", + "repo": "terraform-provider-secret", + "rev": "v1.1.1", + "sha256": "1pr0amzgv1i1lxniqlx8spdb73q522l7pm8a4m25hwy1kwby37sd", + "version": "1.1.1" + }, + "segment": { + "owner": "ajbosco", + "repo": "terraform-provider-segment", + "rev": "v0.2.0", + "sha256": "0ic5b9djhnb1bs2bz3zdprgy3r55dng09xgc4d9l9fyp85g2amaz", + "version": "0.2.0" + }, + "selectel": { + "owner": "terraform-providers", + "repo": "terraform-provider-selectel", + "rev": "v3.3.0", + "sha256": "1fs96qd2b4glk8hhn5m9r04ap679g0kf3nnhjx1a2idqwrv71gcl", + "version": "3.3.0" + }, + "signalfx": { + "owner": "terraform-providers", + "repo": "terraform-provider-signalfx", + "rev": "v4.23.0", + "sha256": "1v3whvqb6nilfvw4c0xziq6yrlkl96d2cya094c7bd7wp9hzif1l", + "version": "4.23.0" + }, + "skytap": { + "owner": "terraform-providers", + "repo": "terraform-provider-skytap", + "rev": "v0.14.1", + "sha256": "0ygsdkv7czyhsjsx1q57rmmcl8x66d65yarhg40hlng5c7xpi52g", + "version": "0.14.1" + }, + "softlayer": { + "owner": "terraform-providers", + "repo": "terraform-provider-softlayer", + "rev": "v0.0.1", + "sha256": "1xcg5zm2n1pc3l7ng94k589r7ykv6fxsmr5qn9xmmpdf912rdnfq", + "version": "0.0.1" + }, + "sops": { + "owner": "carlpett", + "repo": "terraform-provider-sops", + "rev": "v0.5.1", + "sha256": "1x32w1qw46rwa8bjhkfn6ybr1dkbdqk0prlm0bnwn3gvvj0hc7kh", + "version": "0.5.1" + }, + "spotinst": { + "owner": "terraform-providers", + "repo": "terraform-provider-spotinst", + "rev": "v1.17.0", + "sha256": "0pmbr2xdqrzkd66zv4gpyxzahs7p2m2xl5qyvqpg0apxn91z3ra7", + "version": "1.17.0" + }, + "stackpath": { + "owner": "terraform-providers", + "repo": "terraform-provider-stackpath", + "rev": "v1.3.0", + "sha256": "0gsr903v6fngaxm2r5h53g9yc3jpx2zccqq07rhzm9jbsfb6rlzn", + "version": "1.3.0" + }, + "statuscake": { + "owner": "terraform-providers", + "repo": "terraform-provider-statuscake", + "rev": "v1.0.0", + "sha256": "1x295va6c72465cxps0kx3rrb7s9aip2cniy6icsg1b2yrsb9b26", + "version": "1.0.0" + }, + "sumologic": { + "owner": "terraform-providers", + "repo": "terraform-provider-sumologic", + "rev": "v2.0.3", + "sha256": "0d7xsfdfs6dj02bh90bhwsa2jgxf84df3pqmsjlmxvpv65dv4vs8", + "version": "2.0.3" + }, + "telefonicaopencloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-telefonicaopencloud", + "rev": "v1.0.0", + "sha256": "1761wkjz3d2458xl7855lxklyxgyk05fddh92rp6975y0ca6xa5m", + "version": "1.0.0" + }, + "template": { + "owner": "hashicorp", + "repo": "terraform-provider-template", + "rev": "v2.1.2", + "sha256": "18w1mmma81m9j7yf6q500w8v9ss28w6sw2ynssl99pyw2gwmd04q", + "version": "2.1.2" + }, + "tencentcloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-tencentcloud", + "rev": "v1.36.0", + "sha256": "1sqynm0g1al5hnxzccv8iiqcgd07ys0g828f3xfw53b6f5vzbhfr", + "version": "1.36.0" + }, + "terraform": { + "owner": "terraform-providers", + "repo": "terraform-provider-terraform", + "rev": "v1.0.2", + "sha256": "1aj6g6l68n9kqmxfjlkwwxnac7fhha6wrmvsw4yylf0qyssww75v", + "version": "1.0.2" + }, + "tfe": { + "owner": "terraform-providers", + "repo": "terraform-provider-tfe", + "rev": "v0.18.0", + "sha256": "1cl83afm00fflsd3skynjvncid3r74fkxfznrs1v8qypcg1j79g1", + "version": "0.18.0" + }, + "tls": { + "owner": "hashicorp", + "repo": "terraform-provider-tls", + "rev": "v2.1.1", + "sha256": "1qsx540pjcq4ra034q2dwnw5nmzab5h1c3vm20ppg5dkhhyiizq8", + "version": "2.1.1" + }, + "triton": { + "owner": "terraform-providers", + "repo": "terraform-provider-triton", + "rev": "v0.7.0", + "sha256": "14wbdm2rlmjld9y7iizdinhk1fnx5s8fgjgd3jcs1b4g126s0pl0", + "version": "0.7.0" + }, + "turbot": { + "owner": "terraform-providers", + "repo": "terraform-provider-turbot", + "rev": "v1.3.0", + "sha256": "0z56s3kmx84raiwiny9jing8ac9msfd5vk8va24k8czwj2v5gb0f", + "version": "1.3.0" + }, + "ucloud": { + "owner": "terraform-providers", + "repo": "terraform-provider-ucloud", + "rev": "v1.20.0", + "sha256": "1s3xgdrngiy7slxwk5cmhij681yyfvc8185yig7jmrm21q2981f6", + "version": "1.20.0" + }, + "ultradns": { + "owner": "terraform-providers", + "repo": "terraform-provider-ultradns", + "rev": "v0.1.0", + "sha256": "0bq2y6bxdax7qnmq6vxh8pz9sqy1r3m05dv7q5dbv2xvba1b88hj", + "version": "0.1.0" + }, + "vault": { + "owner": "terraform-providers", + "repo": "terraform-provider-vault", + "rev": "v2.11.0", + "sha256": "1yzakc7jp0rs9axnfdqw409asrbjhq0qa7xn4xzpi7m94g1ii12d", + "version": "2.11.0" + }, + "vcd": { + "owner": "terraform-providers", + "repo": "terraform-provider-vcd", + "rev": "v2.8.0", + "sha256": "0myj5a9mrh7vg6h3gk5f0wsdp6832nz0z10h184107sdchpv253n", + "version": "2.8.0" + }, + "venafi": { + "owner": "terraform-providers", + "repo": "terraform-provider-venafi", + "rev": "v0.9.2", + "sha256": "06nk5c7lxs8fc04sz97lc3yk1zk1b9phkzw6fj9fnmpgaak87bj9", + "version": "0.9.2" + }, + "vra7": { + "owner": "terraform-providers", + "repo": "terraform-provider-vra7", + "rev": "v1.0.1", + "sha256": "0qmldgxmrv840c5rbmskdf4f9g4v52gg9v7magm6j2w2g0dp1022", + "version": "1.0.1" + }, + "vsphere": { + "owner": "terraform-providers", + "repo": "terraform-provider-vsphere", + "rev": "v1.18.3", + "sha256": "1cvfmkckigi80cvv826m0d8wzd98qny0r5nqpl7nkzz5kybkb5qp", + "version": "1.18.3" + }, + "vthunder": { + "owner": "terraform-providers", + "repo": "terraform-provider-vthunder", + "rev": "v0.1.0", + "sha256": "1mw55g0kjgp300p6y4s8wc91fgfxjm0cbszfzgbc8ca4b00j8cc2", + "version": "0.1.0" + }, + "vultr": { + "owner": "terraform-providers", + "repo": "terraform-provider-vultr", + "rev": "v1.3.0", + "sha256": "0swc2fvp83d6w0cqvyxs346c756wr48xbn8m8jqkmma5s4ab2y4k", + "version": "1.3.0" + }, + "wavefront": { + "owner": "terraform-providers", + "repo": "terraform-provider-wavefront", + "rev": "v2.3.0", + "sha256": "0aci96852bd4y8bi9y68p550jiji0c69kiw4zhf9qfld0sjz44j2", + "version": "2.3.0" + }, + "yandex": { + "owner": "terraform-providers", + "repo": "terraform-provider-yandex", + "rev": "v0.40.0", + "sha256": "0dymhdrdm00m9xn4xka3zbvjqnckhl06vz5zm6rqivkmw8m2q0mz", + "version": "0.40.0" + } +} From 107707ad82ac513eb49c9c0a5dbf46013b72fefb Mon Sep 17 00:00:00 2001 From: Timothy Stott Date: Wed, 30 Sep 2020 21:21:16 +0100 Subject: [PATCH 2/7] terraform-providers: update providers via terraform registry --- .../cluster/terraform-providers/update-all | 177 ------------------ .../terraform-providers/update-provider | 77 ++++++++ 2 files changed, 77 insertions(+), 177 deletions(-) delete mode 100755 pkgs/applications/networking/cluster/terraform-providers/update-all create mode 100755 pkgs/applications/networking/cluster/terraform-providers/update-provider diff --git a/pkgs/applications/networking/cluster/terraform-providers/update-all b/pkgs/applications/networking/cluster/terraform-providers/update-all deleted file mode 100755 index e6e93b454034..000000000000 --- a/pkgs/applications/networking/cluster/terraform-providers/update-all +++ /dev/null @@ -1,177 +0,0 @@ -#!/usr/bin/env nix-shell -#! nix-shell -i bash -p bash coreutils jq nix gitAndTools.hub -# vim: ft=sh sw=2 et -# shellcheck shell=bash -# -# This scripts scans the github terraform-providers repo for new releases, -# generates the corresponding nix code and finally generates an index of -# all the providers given in ./providers.txt. -set -euo pipefail - -# the maximum number of attempts before giving up inside of GET and prefetch_github -readonly maxAttempts=30 - -get_tf_providers_org() { - # returns all terraform providers in a given organization, and their the - # latest tags, in the format - # $org/$repo $rev - local org=$1 - hub api --paginate graphql -f query=" - query(\$endCursor: String) { - repositoryOwner(login: \"${org}\") { - repositories(first: 100, after: \$endCursor) { - nodes { - nameWithOwner - name - refs(first: 1, refPrefix: \"refs/tags/\", orderBy: {field: TAG_COMMIT_DATE, direction: DESC}) { - nodes { - name - } - } - } - pageInfo { - hasNextPage - endCursor - } - } - } - }" | \ - jq -r '.data.repositoryOwner.repositories.nodes[] | select(.name | startswith("terraform-provider-")) | select((.refs.nodes | length) > 0) | .nameWithOwner + " " + .refs.nodes[0].name' - # filter the result with jq: - # - repos need to start with `teraform-provider-` - # - they need to have at least one tag - # for each of the remaining repos, assemble a string $org/$repo $rev -} - -get_latest_repo_tag() { - # of a given repo and owner, retrieve the latest tag - local owner=$1 - local repo=$2 - hub api --paginate "https://api.github.com/repos/$owner/$repo/git/refs/tags" | \ - jq -r '.[].ref' | \ - grep -v 'v\.' | \ - cut -d '/' -f 3- | \ - sort --version-sort | \ - tail -1 -} - -prefetch_github() { - # of a given owner, repo and rev, fetch the tarball and return the output of - # `nix-prefetch-url` - local owner=$1 - local repo=$2 - local rev=$3 - local retry=1 - while ! nix-prefetch-url --unpack "https://github.com/$owner/$repo/archive/$rev.tar.gz"; do - echo "The nix-prefetch-url command has failed. Attempt $retry/${maxAttempts}" >&2 - if [[ "${retry}" -eq "${maxAttempts}" ]]; then - exit 1 - fi - retry=$(( retry + 1 )) - sleep 5 - done -} - -echo_entry() { - local owner=$1 - local repo=$2 - local rev=$3 - local version=${rev#v} - local sha256=$4 - cat <> data.nix -} - -## Main ## - -cd "$(dirname "$0")" - -# individual repos to fetch -slugs=( - IBM-Cloud/terraform-provider-ibm - ajbosco/terraform-provider-segment - camptocamp/terraform-provider-pass - carlpett/terraform-provider-sops - poseidon/terraform-provider-matchbox - poseidon/terraform-provider-ct - tweag/terraform-provider-nixos - tweag/terraform-provider-secret -) - -# a list of providers to ignore -blacklist=( - terraform-providers/terraform-provider-azure-classic - terraform-providers/terraform-provider-cidr - terraform-providers/terraform-provider-circonus - terraform-providers/terraform-provider-cloudinit - terraform-providers/terraform-provider-quorum - hashicorp/terraform-provider-time - terraform-providers/terraform-provider-vmc -) - -cat <
data.nix -# Generated with ./update-all -{ -HEADER - -# assemble list of terraform providers -providers=$(get_tf_providers_org "terraform-providers") -providers=$(echo "$providers";get_tf_providers_org "hashicorp") - -# add terraform-providers from slugs -for slug in "${slugs[@]}"; do - # retrieve latest tag - org=${slug%/*} - repo=${slug#*/} - rev=$(get_latest_repo_tag "$org" "$repo") - - # add to list - providers=$(echo "$providers";echo "$org/$repo $rev") -done - -# filter out all providers on the blacklist -for repo in "${blacklist[@]}"; do - providers=$(echo "$providers" | grep -v "^${repo} ") -done - -# sort results alphabetically by repo name -providers=$(echo "$providers" | sort -t "/" --key=2) - -# render list -IFS=$'\n' -for provider in $providers; do - org=$(echo "$provider" | cut -d " " -f 1 | cut -d "/" -f1) - repo=$(echo "$provider" | cut -d " " -f 1 | cut -d "/" -f2) - rev=$(echo "$provider" | cut -d " " -f 2) - add_provider "${org}" "${repo}" "${rev}" -done - -cat <