Skip to content

Commit

Permalink
terraform experimentation
Browse files Browse the repository at this point in the history
  • Loading branch information
manveru committed May 4, 2021
1 parent efd20e3 commit 4cd803e
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 35 deletions.
12 changes: 6 additions & 6 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion flake.nix
Expand Up @@ -5,7 +5,7 @@
nixpkgs.url =
"github:NixOS/nixpkgs?rev=b8c367a7bd05e3a514c2b057c09223c74804a21b";
# nixpkgs-terraform.url = "github:anandsuresh/nixpkgs/backport";
nixpkgs-terraform.url = "github:manveru/nixpkgs/iohk-terraform";
nixpkgs-terraform.url = "github:nixos/nixpkgs/nixpkgs-unstable";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixpkgs-unstable";
inclusive.url = "github:input-output-hk/nix-inclusive";
utils.url = "github:numtide/flake-utils";
Expand Down
32 changes: 4 additions & 28 deletions overlay.nix
Expand Up @@ -33,34 +33,10 @@ in final: prev: {
version = "= ${provider.version}";
}) final.terraform-provider-names);

inherit (nixpkgs-terraform.legacyPackages.${final.system})
terraform_0_13 terraform_0_14;

terraform-providers = let
orig = nixpkgs-terraform.legacyPackages.${final.system}.terraform-providers;
data = {
owner = "hashicorp";
provider-source-address = "registry.terraform.io/hashicorp/aws";
repo = "terraform-provider-aws";
rev = "v3.37.0";
sha256 = "sha256-SOqYu6WpPQU7oDN4SOUUqGXgkjj4AzIfpWvvt7Fkugw=";
vendorSha256 = "sha256-j0M15EKBhHzNseyjaY8MmPhntsAOMvDA//z8gZU/xTA=";
version = "3.37.0";
};
in orig // {
aws = final.buildGoModule {
pname = data.repo;
version = data.version;
subPackages = [ "." ];
src = final.fetchFromGitHub { inherit (data) owner repo rev sha256; };
vendorSha256 = data.vendorSha256 or null;

# Terraform allow checking the provider versions, but this breaks
# if the versions are not provided via file paths.
postBuild = "mv $NIX_BUILD_TOP/go/bin/${data.repo}{,_v${data.version}}";
passthru = data;
};
};
nixpkgs-terraform-pkgs = nixpkgs-terraform.legacyPackages.${final.system};

inherit (final.nixpkgs-terraform-pkgs)
terraform_0_13 terraform_0_14 terraform-providers;

# terraform-with-plugins = final.terraform_0_14.withPlugins
# (plugins: lib.attrVals final.terraform-provider-names plugins);
Expand Down

0 comments on commit 4cd803e

Please sign in to comment.