From d99f51ac601a91cf5fe1497a7bbf871f2169a306 Mon Sep 17 00:00:00 2001 From: Kiara Grouwstra Date: Sat, 23 Nov 2024 12:41:17 +0100 Subject: [PATCH] opentofu: patch plugins to use opentofu plugin registry --- pkgs/by-name/op/opentofu/package.nix | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/opentofu/package.nix b/pkgs/by-name/op/opentofu/package.nix index 9c633b6c5ae0..03bb24119123 100644 --- a/pkgs/by-name/op/opentofu/package.nix +++ b/pkgs/by-name/op/opentofu/package.nix @@ -99,11 +99,24 @@ let in test; - plugins = removeAttrs terraform-providers [ - "override" - "overrideDerivation" - "recurseForDerivations" - ]; + plugins = + lib.mapAttrs + ( + _: provider: + # use opentofu plugin registry over terraform's + provider.override (oldArgs: { + provider-source-address = lib.replaceStrings [ "https://registry.terraform.io/providers" ] [ + "registry.opentofu.org" + ] oldArgs.homepage; + }) + ) + ( + removeAttrs terraform-providers [ + "override" + "overrideDerivation" + "recurseForDerivations" + ] + ); withPlugins = plugins: