- Added create log path if missing.
- Added aws region to be included in the aws cli calls
- Added parameter to set region and override others
- Added yaml config region: key/value check
- Third option that is used for the region is to use ENV:AWS_REGION
- Last is to default to a region us-west-2
- When switching around between regions your .aws/config could be hard set to a region and is a headache to have to change the config when it's plenty easy to add as argument or just use ENV var so more dynamic.
- Renamed REPORT to INFO for logging
- Added some more debug messages
- Added status show_header section
- Moved start and add debug enable messages to be before any functions are run outside of show_header
- Remove Dev Null for Status check because apparently exit 255 can be that the stack doesn't exist, but also if your STS Token has expired.. lame that it's not a different exit code.
- Added Config to regular header output
- Added Stack Status Option
- Added Error Handling for multiple Action Flag Options
- Renamed Script from cfn-launcher.sh to cfnl.sh
- Removed Task Type from header since Action replaces it.
- Move Display Runtime to Function so can be used during loops
- Improved Runtime output
- Switched yaml parameter file argument from -c (config) to -f (file) So it doesn't get confused with "create"
- Added Delete Stack switch argument and logic
- Added --profile to describe command
- Merged exit check functions
- Added delete triggered logic for exit check when the stack is removed a 255 will return
- Added no log option to yaml so log file write can be disabled
- Removed date & time from version
- Merged message functions
- Moved Action variable logic
- Added Action output to Header
- Added No Header Option
- Renamed iamaccess to capabilityiam
- Added capabilitynamediam yaml config option
- Added Version switch argument to display version
- Added missing character in var for CAPABILITY_IAM
- Added timeout count option for yaml config
- Fixed indents to 4 spaces
- Moved some of the loop logic to functions to reduce complexity
- Fixed some conditions to be posix compliant
- Added Help Message
- Removed createstack property and made create stack default with -u switch to trigger update
- Fixed usage message
- Fixed loop to work correctly with UPDATE_COMPLETE_CLEANUP_IN_PROGRESS status
- Fixed a couple strings that needed to be interpreted for console action status
- Changed script version
- Changed argument switch to -c for config instead of -p for properties
- Updated Readme
- Created a create and update example config and moved to own directory
- Fixed Header Logging to file
- Change binary name to hyphen instead of underscore
- Added verbose option to get create complete outputs on fail so can track what worked and where it failed.
- Added YAML Properties File Parser
- WIP
- WIP
- Initial Commit