{"repo":"theonestack/cfhighlander","free":true,"listed":false,"github":"https://github.com/theonestack/cfhighlander","clone":"git clone https://github.com/theonestack/cfhighlander.git","description":"Cloudformation DSL and component library","language":"Ruby","stars":24,"topics":["cloudformation","dsl","cfndsl","ruby-gem","automation","aws","aws-sdk","modular","cfhighlander","cfndsl-templates"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Intro Cfhighlander is a feature rich tool and DSL for infrastructure coders working with CloudFormation templates. It was designed to - Abstract AWS resources or sets of resources as components by describing them using Cfhighlander DSL and cfndsl. - Produce, validate and publish CloudFormation templates from those components - Enable infrastructure coders to use concepts of inheritance and composition when designing components. In other words allowing components to be extended , and allowing components to be built from other components. - Allow for easy discovery and consumption of components from different sources (git repository, file system, S3 buckets) - Allow component developers and consumers to take more descriptive approach using DSL, compared to instructional approach. Installation Example Passing output value from one substack to another substack within root stack has to be done manually - either if you build JSON/YAML templates by hand, or if using Cfndsl . With cfhighlander, this code is automatically generated for you ... compile the template with ... ... and check how the subnets are being passed around .. Component library As part of theonestack org, there are many publicly available components. - vpc - Has separation of public and private subnets, configurable number of NAT Gateways (per AZ or single for all subnets), lays out default subnets (private - compute, storage and cache, public), as well as their route tables - ecs - ECS Cluster deployed in VPC Compu","default_branch":null,"files":null,"tree":[],"storefront":"/r/theonestack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/theonestack/cfhighlander/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."}