Skip to content

Releases: unifio/covalence

v0.7.6

06 Mar 02:14
Compare
Choose a tag to compare

IMPROVEMENTS:

  • Terraform init failures were not being reported. Update spec tests to catch errors with 'terraform init'.

v0.7.5

06 Mar 02:12
Compare
Choose a tag to compare

IMPROVEMENTS:

  • Fix the sync command to call Terraform get prior to init command. This is required with new version of Terraform.

v0.7.2

17 Jun 19:19
Compare
Choose a tag to compare

0.7.2 (June 17, 2017)

IMPROVEMENTS:

  • Added input logging for Packer stacks.
  • Removed logic for driving Docker containers with Covalence. Default mode of operation is now within a container.
  • Further merged Terraform and Packer internal structures.
  • Various performance improvements in the way in which stacks are loaded and processed.

FIXES:

  • Fixed Terraform refresh task.

v0.7.1

16 May 00:50
Compare
Choose a tag to compare

0.7.1 (May 15, 2017)

IMPROVEMENTS:

  • Updated Hiera to 3.3.1 to enable list and map lookups from within the data using the alias lookup function.

FIXES:

  • Updated Packer inspect task to operate in a temporary directory, so that any generated assets are cleaned up after execution.

v0.7.0

15 May 18:21
Compare
Choose a tag to compare

0.7.0 (May 15. 2017)

BACKWARDS INCOMPATIBILITIES:

  • Terraform apply and destroy tasks will no longer include plan and plan_destroy respectively.
  • The Packer stack packer-module parameter has been replaced by module for standardization with Terraform stacks.
  • The Packer namespace packer-template parameter has been moved to the stack scope and is now a relative path to the module (e.g. packer::build::packer-template: 'fully/qualified/path/template.json' would become mystack::packer-template: 'template.json' for mystack::module: 'fully/qualified/path')
  • The Packer namespace packer-targets parameter has been removed.
  • The COVLANCE_TERRAFORM_DIR and COVALENCE_PACKER_DIR environment variables now default to the same value as COVALENCE_WORKPACE and are now deprecated.

FEATURES:

  • Terraform input variables are now fed in via -var-file instead of individual -var arguments.
  • Depedencies can now be specified at the stack scope using <stack>::deps, which is an Array of directory paths that are to be made available in the working directory. Paths are relative to the Covalence root directory.
  • Added support for list and map input types.

IMPROVEMENTS:

  • Exposed Terraform refresh command.
  • Added refresh command at the environment and global scope.
  • Added format command at the environment and global scope (#33).
  • Added plan command at the global scope (#40).

FIXES:

  • The targets namespace parameter is now properly ignored for Packer stacks.
  • Environment spec tasks now properly account for execution errors (#43)

Version 0.6.1

08 Apr 18:43
Compare
Choose a tag to compare

0.6.1 (April 8, 2017)

IMPROVEMENTS:

  • Stack sync no longer sources modules when retrieving state.

FIXES:

  • Fixed regression in sourcing modules from relative paths.

Version 0.6.0

08 Apr 06:15
Compare
Choose a tag to compare

0.6.0 (April 8, 2017)

BACKWARDS INCOMPATIBILITIES:

  • Versions of Terraform prior to v0.9.0 are no longer supported.

FEATURES:

  • Added support for remote backends.

IMPROVEMENTS:

  • Log level now configurable via the COVALENCE_LOG environment variable.

Version 0.5.3

08 Apr 05:56
Compare
Choose a tag to compare

0.5.3 (October 19, 2016)

FIXES:

  • terraform destroy tasks receive the -force param instead of -input=false.
  • env:spec only does format checking on the specific path module, not the dependent modules referenced underneath.

v0.5.2 (October 12, 2016)

15 Oct 11:41
Compare
Choose a tag to compare

0.5.2 (October 12, 2016)

FEATURES:

  • Packer can now be ran from docker containers. Follows the same conventions as terraform by specifying PACKER_IMG, PACKER_CMD

FIXES:

  • More minor PopenWrapper return code fixes
  • Allow packer to deal with shell interpolation values via the same terraform shell interpolation prefix: $(...

v0.5.1 (October 10, 2016)

12 Oct 21:53
Compare
Choose a tag to compare

FEATURES:

  • Packer build and validate now accept runtime arguments, ie rake example:packer-module:build -- -var "foo=baz"

FIXES:

  • PopenWrapper issues with mismatching exit-codes for happy path runs.
  • Terraform remote config needed to ignore exitcodes in a few places where it was being called as a precaution or for 0.6.x compatibility reasons.