forked from Fediversity/Fediversity
fork terraform proxmox provider to support content type images
This commit is contained in:
parent
dd5a6335b1
commit
937bd82e67
2 changed files with 30 additions and 8 deletions
25
infra/tf.nix
25
infra/tf.nix
|
@ -2,27 +2,36 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
sources ? import ../npins,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
tofuProvider =
|
tofuProvider =
|
||||||
provider:
|
provider:
|
||||||
provider.override (oldArgs: {
|
if provider ? override then
|
||||||
provider-source-address =
|
provider.override (oldArgs: {
|
||||||
lib.replaceStrings [ "https://registry.terraform.io/providers" ] [ "registry.opentofu.org" ]
|
provider-source-address =
|
||||||
oldArgs.homepage;
|
lib.replaceStrings [ "https://registry.terraform.io/providers" ] [ "registry.opentofu.org" ]
|
||||||
});
|
oldArgs.homepage;
|
||||||
|
})
|
||||||
|
else
|
||||||
|
provider;
|
||||||
tf = pkgs.opentofu;
|
tf = pkgs.opentofu;
|
||||||
|
mkProvider =
|
||||||
|
args:
|
||||||
|
pkgs.terraform-providers.mkProvider (
|
||||||
|
{ mkProviderFetcher = { repo, ... }: sources.${repo}; } // args
|
||||||
|
);
|
||||||
tfPlugins = (
|
tfPlugins = (
|
||||||
p: [
|
p: [
|
||||||
p.external
|
p.external
|
||||||
(pkgs.terraform-providers.mkProvider {
|
(mkProvider {
|
||||||
owner = "bpg";
|
owner = "bpg";
|
||||||
repo = "terraform-provider-proxmox";
|
repo = "terraform-provider-proxmox";
|
||||||
rev = "v0.76.1";
|
rev = "v0.76.1";
|
||||||
spdx = "MPL-2.0";
|
spdx = "MPL-2.0";
|
||||||
hash = "sha256-SgaqMcvf1vhWqzWLBtj35yuyRch3m2/sWy15sQzo0ck=";
|
hash = null;
|
||||||
vendorHash = "sha256-xNnpIH5UTWS9otUi1+ttnxK039DvsbolOni75ver1YA=";
|
vendorHash = "sha256-3KJ7gi3UEZu31LhEtcRssRUlfsi4mIx6FGTKi1TDRdg=";
|
||||||
homepage = "https://registry.terraform.io/providers/bpg/proxmox";
|
homepage = "https://registry.terraform.io/providers/bpg/proxmox";
|
||||||
provider-source-address = "registry.opentofu.org/bpg/proxmox";
|
provider-source-address = "registry.opentofu.org/bpg/proxmox";
|
||||||
})
|
})
|
||||||
|
|
|
@ -121,6 +121,19 @@
|
||||||
"revision": "f33a4d26226c05d501b9d4d3e5e60a3a59991921",
|
"revision": "f33a4d26226c05d501b9d4d3e5e60a3a59991921",
|
||||||
"url": "https://github.com/nixos/nixpkgs/archive/f33a4d26226c05d501b9d4d3e5e60a3a59991921.tar.gz",
|
"url": "https://github.com/nixos/nixpkgs/archive/f33a4d26226c05d501b9d4d3e5e60a3a59991921.tar.gz",
|
||||||
"hash": "1b6dm1sn0bdpcsmxna0zzspjaixa2dald08005fry5jrbjvwafdj"
|
"hash": "1b6dm1sn0bdpcsmxna0zzspjaixa2dald08005fry5jrbjvwafdj"
|
||||||
|
},
|
||||||
|
"terraform-provider-proxmox": {
|
||||||
|
"type": "Git",
|
||||||
|
"repository": {
|
||||||
|
"type": "GitHub",
|
||||||
|
"owner": "kiaragrouwstra",
|
||||||
|
"repo": "terraform-provider-proxmox"
|
||||||
|
},
|
||||||
|
"branch": "content-type-images",
|
||||||
|
"submodules": false,
|
||||||
|
"revision": "fc12a93e0e00dd878f2bb3fd0e73575d0701b6fd",
|
||||||
|
"url": "https://github.com/kiaragrouwstra/terraform-provider-proxmox/archive/fc12a93e0e00dd878f2bb3fd0e73575d0701b6fd.tar.gz",
|
||||||
|
"hash": "1vbk4xig7dv7gccnfr7kaz6m8li8mggaz541cq3bvw08k4hf7465"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": 5
|
"version": 5
|
||||||
|
|
Loading…
Add table
Reference in a new issue