Skip to content

Releases: unifio/covalence

v0.5.0 (October 5, 2016)

05 Oct 21:51
Compare
Choose a tag to compare

FEATURES:

Better control of running terraform/packer subprocesses:
Ctrl-C breaks out of Terraform/Packer commands (also suppresses the normal debugging output from packer/terraform when they're natively sent a SIGINT)
Debug capability built into the rake task runs to manually confirm each step
IMPROVEMENTS:

Allow packer stacks to standalone
Finer grain control around terraform exit-codes and when to abort the rake task
FIXES:

Non-zero error codes now return properly from rake tasks (if the underlying CLI command did not choose to ignore error codes)
Packer runs generate temp JSON files in the packer module directory, allows the use of {{ template_dir }} for script locations.

v0.4.2

26 Sep 20:16
Compare
Choose a tag to compare

FEATURES:

  • Terraform vars are now fed in via -var-file instead of individual -var commands. Should be able to leverage the new terraform data types to avoid intermediate serialization of array/hash data.

0.4.1 (September 25, 2016)

25 Sep 20:41
Compare
Choose a tag to compare

FEATURES:

  • Terraform rake tasks now accept runtime arguments, ie: rake example:module_test:plan[1,2] -- --no-drift --help

IMPROVEMENTS:

  • Change COVALENCE_CONFIG to default to covalence.yaml
  • Gem spec enforce Ruby version >= 2.0.0

FIXES:

  • Terraform path handling when terraform is ran in a docker container context. Volume is mounted at the TERRAFORM_DIR base, workdir is a relative subpath to the TERRAFORM_DIR base.
  • Fixed shell interpolation bug for terraform 0.7.x inputs, which currently forces string types.

v0.4.0

21 Sep 22:04
Compare
Choose a tag to compare

Covalence Initial release.

More refactoring

22 Aug 23:15
Compare
Choose a tag to compare
More refactoring Pre-release
Pre-release
  • Codeclimate and related tooling yml/configs. Setup instructions
    here. Details on
    simplecov here.
  • cleanup dotenv usage
    • .env -> .env.sample, .env.test. This allow better seperate of
      test environment specifics from the actual code base, and can let us
      cook up a more reasonable sample .env file for either
      templating/getting started examples.
  • cleaned up pry usage: should only be required if the RACK_ENV =
    'development'
  • Freed up the Terraform class/module namespace for usage later.
  • Rake task cleanup
    • Prometheus specific testing is now not exported as part of spec_tasks
    • Removed the extra *.rake redirection to define the exported rake
      tasks more programatically without excessive nesting.
  • Gemspec cleanup: only export gem necessary files.
  • Feature: stdlib Logger is now used for logging to STDOUT.
  • Terraform reworking: Logic is now split from the basic CLI command
    wrapping.
  • Tools moved to state_stores for better organizational grouping (and
    to prepare from namespacing later)
  • Handling terraform -var for both post and pre 0.7.0

Large sweeping refactoring

22 Aug 23:12
Compare
Choose a tag to compare

Should of probably broke this up a little bit but was hard to do with
the unit pieces.

  • Establishes the entities, services, repositories paradigm, and
    attempts to enforce the separate of concerns.
  • Niceties in the spec space with fabricators
  • Validators, etc
  • And much more

Initial release

08 Jun 02:09
Compare
Choose a tag to compare
  • Initial tagged release