fork terraform proxmox provider to support content type images

This commit is contained in:
Kiara Grouwstra 2025-05-11 12:14:49 +02:00
parent dd5a6335b1
commit 937bd82e67
Signed by: kiara
SSH key fingerprint: SHA256:COspvLoLJ5WC5rFb9ZDe5urVCkK4LJZOsjfF4duRJFU
2 changed files with 30 additions and 8 deletions

View file

@ -2,27 +2,36 @@
{
lib,
pkgs,
sources ? import ../npins,
...
}:
let
tofuProvider =
provider:
if provider ? override then
provider.override (oldArgs: {
provider-source-address =
lib.replaceStrings [ "https://registry.terraform.io/providers" ] [ "registry.opentofu.org" ]
oldArgs.homepage;
});
})
else
provider;
tf = pkgs.opentofu;
mkProvider =
args:
pkgs.terraform-providers.mkProvider (
{ mkProviderFetcher = { repo, ... }: sources.${repo}; } // args
);
tfPlugins = (
p: [
p.external
(pkgs.terraform-providers.mkProvider {
(mkProvider {
owner = "bpg";
repo = "terraform-provider-proxmox";
rev = "v0.76.1";
spdx = "MPL-2.0";
hash = "sha256-SgaqMcvf1vhWqzWLBtj35yuyRch3m2/sWy15sQzo0ck=";
vendorHash = "sha256-xNnpIH5UTWS9otUi1+ttnxK039DvsbolOni75ver1YA=";
hash = null;
vendorHash = "sha256-3KJ7gi3UEZu31LhEtcRssRUlfsi4mIx6FGTKi1TDRdg=";
homepage = "https://registry.terraform.io/providers/bpg/proxmox";
provider-source-address = "registry.opentofu.org/bpg/proxmox";
})

View file

@ -121,6 +121,19 @@
"revision": "f33a4d26226c05d501b9d4d3e5e60a3a59991921",
"url": "https://github.com/nixos/nixpkgs/archive/f33a4d26226c05d501b9d4d3e5e60a3a59991921.tar.gz",
"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