Skip to content

Releases: ITV/domed-city

v6.3.2 Release

07 Dec 15:16
d398785
Compare
Choose a tag to compare

BUGFIX:

  • Give a useful error message if you try to run without Puppet private keys available.

v6.3.1 Release

26 Nov 17:26
adfcde0
Compare
Choose a tag to compare

BUGFIX release:

  • Removed cidr_ecosystem_dev/prd because they are breaking existing runs(in infraprd). Will enable again in the future once everyone is using 1.1.

v6.3.0 Release

26 Nov 14:05
b66a03a
Compare
Choose a tag to compare

FEATURES:

  • Exports TF_VARS based on the current directory
  • Update README
  • Simplify output. Remove default debug mode.
  • Doesn't delete cache folder

v6.2.0 Release

18 Jul 14:35
17b8246
Compare
Choose a tag to compare
  • Set TF_VAR_product,ecosystem,envname from your current directory. You can remove product,envname,ecosystem from your params/env.tfvars as they are now discovered from your directory structure and they are passed as environment variables in the terraform process.

  • Added env variable to replace the variable called envname so we can transition to the new name.

v6.1.0

04 Jul 10:12
b0162f9
Compare
Choose a tag to compare

FEATURES:

  • added support for aws-assume-role with temporary STS credentials

REQUIRED CHANGES:

v6.0.0

03 Oct 14:30
Compare
Choose a tag to compare

BREAKING CHANGE:

  • Terraform 0.10.x support

REQUIRED CHANGES:

  • Add a block for the s3 backend in the main.tf (example from root-infra):
    terraform {
      backend "s3" {
        bucket         = "root-tfstate-infraprd"
        key            = "infraprd-terraform.tfstate"
        region         = "eu-west-1"
        dynamodb_table = "root-tfstate-infraprd"
      }
    }
    
  • Pin the providers to specific versions: (example from root-infra):
    provider "aws" {
      region = "${var.region}"
      version = "1.0.0"
    }
    
    provider "template" {
      version = "1.0.0"
    }
    
    provider "terraform" {
      version = "1.0.0"
    }
    

v5.0.0

03 Oct 08:34
Compare
Choose a tag to compare
  • Update hiera to 3.x, required for projects which implement Puppet 5.x

v4.0.0

01 Sep 12:45
Compare
Choose a tag to compare

Breaking change:

  • Ecosystem variable within the ITV yaml now needs to be a hash - the Terraform run will fail hard if the ecosystems are not set to a hash within the config

v3.1.0

19 Sep 10:47
Compare
Choose a tag to compare

3.1.0

Added hiera-eyaml support.

This allows us to use encrypted Terraform variables via hiera lookups (the hiera.yaml is consumed).

It also allows us to decrypt and extract SSL certificates or SSH keys which can then be used as appropriate.

In order to utilise these two improvements, you must update your itv.yaml e.g.:

dome:
  hiera_keys:
    artifactory_password: 'deirdre::artifactory_password'
  certs:
    sit.phoenix.itv.com.pem: 'phoenix::sit_wildcard_cert'
    phoenix.key: 'phoenix::certificate_key'

This release also containes:

  • Improved debugging/output messages.
  • More tests.

v3.0.0

30 Jun 16:38
Compare
Choose a tag to compare

3.0.0

Thanks to @Russell-IO for helping with these changes.

  • Internal refactoring.
  • More tests added (but lots more needed).
  • Improved debug output and explained up front how variables are set.
  • Removed aws_profile_parser and used environment variables instead to unify
    the AWS CLI and terraform calls.

ROADMAP:

  • Merge @mhlias changes that implements assumed-role support.