cloudformation-plus-plus: cfn template preprocessor
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# cfnpp: cloudformation plus plus
|
|
|
|
|
|
|
|
## Goal
|
|
|
|
|
|
|
|
Make it easier to re-use and template CloudFormation templates
|
|
|
|
|
|
|
|
## Functionality
|
|
|
|
|
|
|
|
### Current
|
|
|
|
|
|
|
|
* Supports serializing/deserializing yaml
|
|
|
|
* Can specify an input file; will pull in all referencing files and merge them and write to an output file
|
|
|
|
* Supports `!Unset` and `!Replace`
|
|
|
|
|
|
|
|
### Planned
|
|
|
|
|
|
|
|
* Provision rendered templates directly to CloudFormation
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
### Running
|
|
|
|
|
|
|
|
* Install dependencies with `composer install`
|
|
|
|
* Execute `cfnpp` with PHP.
|
|
|
|
|
|
|
|
### Building
|
|
|
|
|
|
|
|
* Install dependencies with `composer install`
|
|
|
|
* Run `./cfnpp app:build`; outputs phar at builds/
|
|
|
|
|