cloudformation:
cli:
validate-cfn: true
cfn-stack-action: deploy
options:
cfn-stack-name: bitops-edgelambda-test
capabilities: CAPABILITY_NAMED_IAM
cfn-files:
template-file: template.yaml
parameters:
enabled: true
template-param-file: parameters.json
- BitOps Property:
validate-cfn - Environment Variable:
CFN_TEMPLATE_VALIDATION - default:
true
Calls aws cloudformation validate-template
- BitOps Property:
cfn-stack-action - Environment Variable:
CFN_STACK_ACTION - default:
deploy
Controls what cloudformation action to apply on the stack
- BitOps Property:
cfn-stack-name - Environment Variable:
CFN_STACK_NAME - default:
""
Cloudformation stack name
- BitOps Property:
cfn-stack-name - Environment Variable:
CFN_STACK_NAME - default:
""
Cloudformation stack name
- BitOps Property:
capabilities - Environment Variable:
CFN_CAPABILITY - default:
""
Allows you to use CloudFormation nested stacks. Both properties must be set in order to use nested stacks.
- BitOps Property:
cfn-s3-bucket - Environment Variable:
CFN_TEMPLATE_S3_BUCKET - default:
""
- BitOps Property:
cfn-s3-prefix - Environment Variable:
CFN_S3_PREFIX - default:
""
- BitOps Property:
cfn-merge-parameters
Cloudformation capabilities
- BitOps Property:
cfn-files
Allows for param files to be used. Has the following child-properties
- BitOps Property:
cfn-files.template-file
Template file to apply the params against
- BitOps Property:
cfn-files.parameters
Additional parameters.
- BitOps Property:
cfn-files.parameters.enabled - Environment Variable:
CFN_PARAMS_FLAG - default:
true
- BitOps Property:
cfn-files.parameters.template-param-file - Environment Variable:
CFN_TEMPLATE_PARAMS_FILENAME - default:
""
- BitOps Property:
cfn-merge-parameters
Allows for param files to be used. Has the following child-properties
- BitOps Property:
cfn-files.enabled - Environment Variable:
CFN_MERGE_PARAMETER - default:
false
True if optional option should be used.
- BitOps Property:
cfn-files.directory - Environment Variable:
CFN_MERGE_DIRECTORY - default:
parameters
The directory within the ansible workspace that contains json files that will be merged.
Although not captured in bitops.config.yml, the following environment variables can be set to further customize behaviour
Will skill all cloudformation executions. This superseeds all other configuration