{"repo":"envato/stack_master","free":true,"listed":false,"github":"https://github.com/envato/stack_master","clone":"git clone https://github.com/envato/stack_master.git","description":"The missing CloudFormation tool","language":"Ruby","stars":294,"topics":["aws-cloudformation","cloudformation","aws"],"license":"MIT","category":"cli-tools","readme_excerpt":"StackMaster is a CLI tool to manage CloudFormation stacks, with the following features: - Synchronous visibility into stack updates. See exactly what is changing and what will happen before agreeing to apply a change. - Dynamic parameter resolvers. - Template compiler support for YAML and SparkleFormation. Stack updates can cause a lot of damage if applied blindly. StackMaster helps with this by providing the operator with as much information about the proposed change as possible before asking for confirmation to continue. That information includes: - Template body and parameter diffs. - Change sets are displayed for review. - Once the diffs & change set have been reviewed, the change can be applied and stack events monitored. - Stack events will be displayed until an end state is reached. Stack parameters can be dynamically resolved at runtime using one of the built in parameter resolvers. Parameters can be sourced from other stacks outputs, or by querying various AWS APIs to get resource ARNs, etc. Installation System-wide Bundler - pip install cfn-lint if you need lint functionality - Add gem 'stack master' to your Gemfile. - Run bundle install - Run bundle exec stack master init to generate a directory structure and stack master.yml file Configuration Stacks are defined inside a stack master.yml YAML file. When running stack master , it is assumed that this file will exist in the current working directory, or that the file is passed in with --config /path/to/stack master.","default_branch":null,"files":null,"tree":[],"storefront":"/r/envato","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/envato/stack_master/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}