Skip to content

Releases: EnterpriseDB/edb-terraform

v1.7.9

14 May 22:29
Compare
Choose a tag to compare

Release v1.7.9

  • Fix terraform dependencies for use with dependabot
  • Fix AWS/Azure/GCloud machine module setup_volume.sh script

Full Changelog: v1.7.8...v1.7.9

v1.7.8

13 May 22:37
Compare
Choose a tag to compare

Release v1.7.8

Fix - edb-terraform setup --bin-path <PATH> matches versioned default path: .edb-terraform/<TOOL>/<VERSION>/bin/<TOOL>

Full Changelog: v1.7.7...v1.7.8

v1.7.7

08 May 18:01
Compare
Choose a tag to compare

Release v1.7.7

  • FIX - azure cli version command updated

Full Changelog: v1.7.6...v1.7.7

v1.7.6

29 Apr 23:52
Compare
Choose a tag to compare

Release v1.7.6

Full Changelog: v1.7.5...v1.7.6

v1.7.5

26 Apr 23:28
Compare
Choose a tag to compare

Release v1.7.5

  • FIX Azure/Gcloud networking - re-add force_ssh_access

Full Changelog: v1.7.4...v1.7.5

v1.7.4

08 Mar 06:23
Compare
Choose a tag to compare

Release v1.7.4

Changes:

  • Increase AWS instance timeout from 10m to 30m decrease errors while waiting for the status to return as running
  • edb-terraform cli deprecated command fixed

Full Changelog: v1.7.3...v1.7.4

v1.7.3

02 Mar 00:16
Compare
Choose a tag to compare

Release v1.7.3

  • BigAnimal module authentication with access keys supported and preferred over oauth tokens.

Full Changelog: v1.7.2...v1.7.3

v1.7.2

27 Feb 15:07
Compare
Choose a tag to compare

Release v1.7.2

  • FIX Azure/Gcloud spec module

Full Changelog: v1.7.1...v1.7.2

v1.7.1

26 Feb 18:01
a4351da
Compare
Choose a tag to compare

Release v1.7.1

  • Github workflow example - removed continue-on-error
  • Github apply action - plan-path available as an output

Full Changelog: v1.7.0...v1.7.1

v1.7.0

22 Feb 15:01
de0eee4
Compare
Choose a tag to compare

Release v1.7.0

BREAKING CHANGES:

  • Private networking as a default.
    • In order to secure endpoints and avoid unexpected exposure of resources, such as machines and biganimal, the default 0.0.0.0/0 is removed when configuring a service port or the allow list. Use one of the new cli options to dynamically open ports.
  • Python version minimum bumped to 3.8 to match cloud provider python requirements.

Improvements:

  • edb-terraform help option added to see a projects root project variables.
    • command: edb-terraform help --project-path <PATH>
  • Terraform root variables added to dynamically open connections when using terraform plan or terraform apply. Use a second terraform apply without the cli options to remove the rules.
    • service_cidrblocks
    • force_dynamic_ip
    • force_service_biganimal
    • force_service_machines
  • BigAnimal spec
    • allowed_machines accepts machine keynames to allow access to the cluster. By default it is a wildcard, ["*"], to allow all machines to connect.
  • edb-terraform setup now installs all tooling: awscli-v2, azure cli, gcloud cli, jq, and terraform.
    • Installed under $HOME/.edb-terraform/<TOOL>/<VERSION>/bin/<TOOL>
    • Command's output will contain stringified json with all installed tools and their paths to be able to setup PATH.
  •  Remote state can be configured when generating a project.
    • Default: local
    • Use cloud to get the current providers backend offering or override with any supported backend
    • terraform init -backend-config=<values> should be used to pass in the backend configuration
  • Provider versions set to a maximum to avoid unexpected errors from new releases including patch releases. Upon a new set of provider releases, a patch release will be prepared.
  • Composite actions available for use within Github Actions
  • Networking ports:
    • Define port rules under a single ports keyname instead of region_ports and service_ports.
      • Old options will map to defaults=internal and defaults=service for backwards compatability.
    • defaults option added to append a set of cidrblocks to a rule on top of predefined cidrblocks.
      • internal
      • public
      • service
      • "" - ignore (Default)

Fixes:

  • Use a temporary context for setuptools to avoid using old build artifacts left behind by its build process when installing from a local repo.
  • BigAnimal provider bumped to 0.7.1 which fixes unexpected plan changes.
  • edb-terraform cli environment variables will be used when an argument is required and the cli argument is not already configured.
  • terraform.tfvars.json can be updated directly and used with terraform apply to apply new changes.
    • Currently only works for preconfigured regions since edb-terraform generate templates in the regions due to Terraform/Provider limitations.

Releases README
Full Changelog: v1.6.2...v1.7.0