Skip to content

cfn-lint Support, Template Functions Info Page, BugFixes & Plumbing...

Pre-release
Pre-release
Compare
Choose a tag to compare
@daidokoro daidokoro released this 17 May 15:36

This release adds some restructuring to the internal code base, moving Qaz towards a more idiomatic foundation.

Changes:

  • Added qaz template-functions which describes all the internal custom template functions
  • Established initial testing structure, more tests to come

@thorstenhuhn

  • -i/--interactive flag added to qaz update command
  • CFN-lint support added
Validates stack by calling cfn-lint

Usage:
  qaz lint [stack] [flags]

Examples:

qaz lint -c config.yml -t stack::source
qaz lint vpc -c config.yml

Flags:
  -c, --config string     path to config file (default "config.yaml")
  -h, --help              help for lint
  -t, --template string   path to template source Or stack::source

Global Flags:
      --debug            Run in debug mode...
      --no-colors        disable colors in outputs
  -p, --profile string   configured aws profile (default "default")
  -r, --region string    configured aws region: if blank, the region is acquired via the profile
  • qaz parameters command added
Prints parameters of deployed stack

Usage:
  qaz parameters [stack] [flags]

Examples:
qaz parameters vpc subnets --config path/to/config

Flags:
  -c, --config string   path to config file (default "config.yaml")
  -h, --help            help for parameters

Global Flags:
      --debug            Run in debug mode...
      --no-colors        disable colors in outputs
  -p, --profile string   configured aws profile (default "default")
  -r, --region string    configured aws region: if blank, the region is acquired via the profile

Warning:

The qaz invoke command for invoking lambda functions is being deprecated as the AWS Lambda experience comprises of far more than just simple invocation and I believe there are better tools for engaging with lambda. If there's an explicit dependency on this functionality or you believe it should stay, create an Issue and let's discuss.