From 37e85922fb26c341c2ce6fab29cf7effcb02174e Mon Sep 17 00:00:00 2001 From: exequielrafaela Date: Wed, 25 Aug 2021 11:53:53 -0300 Subject: [PATCH] upgrading terraform, circleci vm and awscli to python3 compatible version --- .circleci/config.yml | 13 +++++++------ Makefile | 8 +++++--- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a940910..5466cd4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -5,8 +5,8 @@ jobs: # Automated Tests # test-static-code-and-linting: - machine: - image: ubuntu-1604:202007-01 # Ubuntu 16.04, Docker v19.03.12, Docker Compose v1.26.1 + machine: # https://circleci.com/docs/2.0/configuration-reference/#available-machine-images + image: ubuntu-2004:202107-01 # Ubuntu 16.04, Docker v19.03.12, Docker Compose v1.26.1 # This job has been blocked because Docker Layer Caching is not available on your plan. # Should upgrade if necessary. @@ -30,10 +30,11 @@ jobs: command: | # # Install pre-commit - pip install pre-commit + sudo -H pip3 install pre-commit # # Install terraform - sudo apt-get install unzip + sudo apt-get install unzip curl + curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - wget https://releases.hashicorp.com/terraform/${TERRAFORM_VER}/terraform_${TERRAFORM_VER}_linux_amd64.zip unzip terraform_${TERRAFORM_VER}_linux_amd64.zip sudo mv terraform /usr/local/bin/ @@ -41,7 +42,7 @@ jobs: # # Install terraform-docs sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" - curl -Lo ./terraform-docs https://github.com/terraform-docs/terraform-docs/releases/download/v0.10.1/terraform-docs-v0.10.1-$(uname | tr '[:upper:]' '[:lower:]')-amd64 + curl -Lo ./terraform-docs https://github.com/terraform-docs/terraform-docs/releases/download/v0.12.1/terraform-docs-v0.12.1-$(uname | tr '[:upper:]' '[:lower:]')-amd64 chmod +x ./terraform-docs sudo mv ./terraform-docs /usr/local/bin/terraform-docs # @@ -50,7 +51,7 @@ jobs: - run: name: Install awscli - command: sudo -H pip install awscli + command: sudo -H pip3 install awscli - run: name: Configure awscli diff --git a/Makefile b/Makefile index 761f3bc..20aaca8 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ SHELL := /bin/bash MAKEFILE_PATH := ./Makefile MAKEFILES_DIR := ./@bin/makefiles -MAKEFILES_VER := v0.1.5 +MAKEFILES_VER := v0.1.33 help: @echo 'Available Commands:' @@ -19,5 +19,7 @@ init-makefiles: ## initialize makefiles -include ${MAKEFILES_DIR}/circleci/circleci.mk -include ${MAKEFILES_DIR}/release-mgmt/release.mk --include ${MAKEFILES_DIR}/terraform13/terraform13.mk --include ${MAKEFILES_DIR}/terratest13/terratest13.mk +-include ${MAKEFILES_DIR}/terraform14/terraform14-root-context.mk +-include ${MAKEFILES_DIR}/terraform14/terraform14.mk +-include ${MAKEFILES_DIR}/terratest14/terratest14.mk +