terraform -> tofu

This commit is contained in:
Lance Vick 2023-09-21 23:16:15 -07:00
parent 8ee902a211
commit dcd2a721b5
Signed by: lrvick
GPG Key ID: 8E47A1EC35A1551D
4 changed files with 15 additions and 15 deletions

View File

@ -21,8 +21,8 @@ SOPS_REPO=https://github.com/getsops/sops
SOPS_REF=7b3a032adee818183189c89fcbbae212fbd50318
BUSYBOX_URL=https://busybox.net/downloads/busybox-1.36.1.tar.bz2
BUSYBOX_HASH=b8cc24c9574d809e7279c3be349795c5d5ceb6fdf19ca709f80cde50e47de314
TERRAFORM_REPO=https://github.com/hashicorp/terraform
TERRAFORM_REF=c10eb21b390627a6259eef9cd883e6ddeccc5716
TOFU_REPO=https://github.com/opentofu/opentofu
TOFU_REF=f9d8b3ca2c0926f66757241baf81af523be73726
KSOPS_REPO=https://github.com/viaduct-ai/kustomize-sops
KSOPS_REF=ac33c40e1b78d9847a8d0f58473e99419be5b170
KUSTOMIZE_REPO=https://github.com/kubernetes-sigs/kustomize

BIN
fetch/terraform.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
fetch/tofu.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,6 +1,6 @@
.PHONY: tools
tools: tools-src \
$(OUT_DIR)/terraform.linux-x86_64 \
$(OUT_DIR)/tofu.linux-x86_64 \
$(OUT_DIR)/sops.linux-x86_64 \
$(OUT_DIR)/talosctl.linux-x86_64 \
$(OUT_DIR)/kubectl.linux-x86_64 \
@ -11,7 +11,7 @@ tools: tools-src \
.PHONY: tools-src
tools-src: \
$(FETCH_DIR)/go.src.tar.gz \
$(FETCH_DIR)/terraform.tar.gz \
$(FETCH_DIR)/tofu.tar.gz \
$(FETCH_DIR)/sops.tar.gz \
$(FETCH_DIR)/talos.tar.gz \
$(FETCH_DIR)/kubernetes.tar.gz \
@ -21,7 +21,7 @@ tools-src: \
.PHONY: tools-install
tools-install: tools
install -D $(OUT_DIR)/terraform.$(HOST_OS)-$(HOST_ARCH) $(PREFIX)/bin/terraform
install -D $(OUT_DIR)/tofu.$(HOST_OS)-$(HOST_ARCH) $(PREFIX)/bin/tofu
install -D $(OUT_DIR)/sops.$(HOST_OS)-$(HOST_ARCH) $(PREFIX)/bin/sops
install -D $(OUT_DIR)/talosctl.$(HOST_OS)-$(HOST_ARCH) $(PREFIX)/bin/talosctl
install -D $(OUT_DIR)/kubectl.$(HOST_OS)-$(HOST_ARCH) $(PREFIX)/bin/kubectl
@ -110,16 +110,16 @@ $(OUT_DIR)/ksops-exec.linux-x86_64: \
go build -o /home/build/$@ \
")
$(FETCH_DIR)/terraform.tar.gz:
$(call git_archive,$(TERRAFORM_REPO),$(TERRAFORM_REF))
$(FETCH_DIR)/tofu.tar.gz:
$(call git_archive,$(TOFU_REPO),$(TOFU_REF))
$(OUT_DIR)/terraform.linux-x86_64: \
$(FETCH_DIR)/terraform.tar.gz \
$(OUT_DIR)/tofu.linux-x86_64: \
$(FETCH_DIR)/tofu.tar.gz \
$(CACHE_DIR)/bin/go
$(call toolchain," \
mkdir -p $(CACHE_DIR)/src/terraform \
&& tar -xvzf $< -C $(CACHE_DIR)/src/terraform \
&& env -C $(CACHE_DIR)/src/terraform \
mkdir -p $(CACHE_DIR)/src/tofu \
&& tar -xvzf $< -C $(CACHE_DIR)/src/tofu \
&& env -C $(CACHE_DIR)/src/tofu \
go build -o /home/build/$@ \
")