Skip to content

Releases: equinix/terraform-equinix-metal-anthos-on-baremetal

v0.8.0

15 Jul 15:04
1fac092
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.8.0

v0.7.0

30 Sep 02:33
79169cd
Compare
Choose a tag to compare

Improvements

  • Upgraded Anthos to v1.8.3 (#76)
  • upgraded to the official Equinix Metal CCM v3.2.2 (#76)
  • upgrade Kube-VIP to v0.3.8 (#76)
  • Implemented ProviderID and cloud-provider=external for CCM (#76)

Huge thanks to @c0dyhi11 for these enhancements! 🎉

v0.6.0

04 May 20:48
31a8529
Compare
Choose a tag to compare

Changes

  • #68 Default Anthos version is 1.7.0

Improvements

  • #67 Added support for Rook as a storage provider (storage_provider option accepts rook)
  • #61 Fixed Ubuntu installs packages needed for bmctl upgrade

v0.5.1

03 Mar 18:23
55f8909
Compare
Choose a tag to compare

Fixes

  • README.md links were corrected #46
  • provisioner was missing ${path.module} needed for use as a module #49

v0.5.0 - Adding Portworx Storage

24 Feb 18:32
0e89860
Compare
Choose a tag to compare

Added

Fixes

  • README typos

v0.4.0 - Using the GCP Provider

01 Feb 15:01
cbcc454
Compare
Choose a tag to compare

Upgrade notes

To update from v0.3.0, create metal_ variables by renaming the old ambiguously named variables (as described below), configure the gcp_project_id variable, and run gcloud auth application-default login.

Run terraform init to fetch the GCP provider.

Changes

  • GCP Provider is now used to manage Google Cloud keys
    • gcp_project_id variable is now required
  • gcp_keys_path now defaults to "", only set this if you want to manage the keys yourself (which was the previous behavior, using utils/keys). Delete or secure these keys if you no longer need them.
  • Ambiguous Variables have been renamed with a metal_ prefix
    • auth_token is now metal_auth_token
    • project_id is now metal_project_id
    • organization_id is not metal_organization_id
    • create_project is now metal_create_project
    • project_name is now metal_project_name

Fixes

  • Hard-coded paths have been updated for use as a Terraform Module
  • apt has been replaced with apt-get to reduce noise in the log output

v0.3.0 - Using the Equinix Metal Provider

16 Dec 18:46
ec9eee2
Compare
Choose a tag to compare

Changes

  • This release is the initial release since changing the Terraform provider from packhost/packet provider to equinix/metal.
    To migrate an existing install:

    git pull
    terraform init
    sed -i "" s/packet_/metal_/g terraform.tfstate # omit "" on Linux
    terraform plan

Improvements

  • terraform plan will no longer jitter on the private (local) ssh key file. The apply is safe and will rename the existing file, the file contents do not change in the replacement.
  • a topology diagram is included in the README.md

v0.2.0 - Production Grade Release

15 Dec 20:09
64bd909
Compare
Choose a tag to compare

This release enables the GA code for Anthos on Baremetal.

We have validated this release on:

  • Ubuntu 18.04
  • Ubuntu 20.04
  • CentOS 8

This release uses Kube-VIP's BGP functionality to load balance the Control Plane as well as the Services.

The only thing you'll need is to bring your own CSI, see our Anthos Ready Storage Partners Here

Known Issues

  • There is a custom built Equinix Metal CCM in order to work around an issue with Anthos and External Cloud Providers
  • We are using a pre-release of Kube-VIP (0.2.3) that have a few work arounds in the manifests
  • BGP with a password is not supported at this time

v0.1.0

10 Dec 18:51
ffdac40
Compare
Choose a tag to compare

v0.1.0 - It's a great start!

This release is our first release and this will deploy a pre-GA release of Anthos on Bare Metal.

This release only works on private IPs on Layer 2. This means you can't use kubectl or access any services from outside these private IPs and vLan.

Look forward to a future release that will allow full Layer 3 support!