README.md in lono-6.1.11 vs README.md in lono-7.0.0

- old
+ new

@@ -1,39 +1,48 @@ <div align="center"> - <img src="http://lono.cloud/img/logos/lono-logo-small.png" /> + <img src="https://lono.cloud/img/logos/lono-logo-small.png" /> </div> # Lono ![CodeBuild](https://codebuild.us-west-2.amazonaws.com/badges?uuid=eyJlbmNyeXB0ZWREYXRhIjoiYTloZ3dBZkZTYnlTaU1ZZTMvenROM1dmY2lDZzE0MDRVZ2d6NXdqb2JmSXNrQ3pkVGpKRTJMMnhTNDlOYUNOUlZZUmR6TktGcXRWMVFoYzhrSXFZWVZNPSIsIml2UGFyYW1ldGVyU3BlYyI6IkkrSGlFcTBWUjMzbk5xVGYiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D&branch=master) [![CircleCI](https://circleci.com/gh/tongueroo/lono.svg?style=svg)](https://circleci.com/gh/tongueroo/lono) [![Support](https://img.shields.io/badge/get-support-blue.svg)](https://boltops.com?utm_source=badge&utm_medium=badge&utm_campaign=lono) [![BoltOps Badge](https://img.boltops.com/boltops/badges/boltops-badge.png)](https://www.boltops.com) -Lono is a powerful CloudFormation framework. Lono handles the entire CloudFormation lifecycle. It builds, manages and deploys CloudFormation templates. +Lono is a CloudFormation framework. It builds, manages, and deploys CloudFormation templates. -* Lono generates CloudFormation templates based on a [DSL](http://lono.cloud/docs/dsl/). -* Lono takes simple env-like files and generates the CloudFormation parameter files. -* Lono provides a simple CLI interface to launch the CloudFormation stacks. +## Lono Features +* Simple CLI interface to launch CloudFormation stacks. +* Ability to use [Existing CloudFormation Templates](https://lono.cloud/docs/existing-templates/). +* [The Lono DSL](https://lono.cloud/docs/dsl/) - Generate templates from beautiful code. +* Write your CloudFormation parameters with [simple env-like values](https://lono.cloud/docs/configs/params/). +* Preview CloudFormation changes before pressing the big red button. +* [Layering](https://lono.cloud/docs/core/layering/) - Allows you to build multiple environments like development and production with the same template. +* [Variables](https://lono.cloud/docs/layering/variables/) - Allows you to construct templates where runtime Parameters do not suffice. +* [Helpers](https://lono.cloud/docs/core/helpers/) - Allows you to extend Lono and simplify code. +* [Configsets](https://lono.cloud/docs/configsets/) - Configurement Management. Automatically configure EC2 instances with reuseable code. + See [lono.cloud](http://lono.cloud) for full lono documentation. ## Upgrading -If you are on version 4.2 and upgrade to 5.0. You can run `lono upgrade v4to5` within your project to upgrade it to version 5.0. Refer to the [Upgrading Guide](http://lono.cloud/docs/extras/upgrading/). +If you are on version 6 and upgrading to 7. You can run [lono upgrade](https://lono.cloud/reference/lono-upgrade/) within your project. Refer to the [Upgrading Guide](https://lono.cloud/docs/extras/upgrading/). ## Quick Usage It only takes a couple of commands to start using lono. gem install lono lono new infra cd infra + lono blueprint new demo lono cfn deploy demo -![Lono flowchart](http://lono.cloud/img/tutorial/lono-flowchart.png "Lono flowchart") +![Lono flowchart](https://lono.cloud/img/tutorial/lono-flowchart.png "Lono flowchart") ## DSL Here's an example of what the Lono CloudFormation DSL looks like: @@ -59,25 +68,14 @@ output("Instance") output("SecurityGroup", get_att("SecurityGroup.GroupId")) ``` -### Lono Cfn Lifecycle Commands +### Lono Cfn Deploy -Lono provides a `lono cfn` lifecycle command that allows you to launch stacks quickly. The `lono cfn` tool automatically runs `lono generate` internally and then launches the CloudFormation stack all in one command. If you are in a lono project and have a `demo` lono blueprint. To create a stack you can simply run: +Lono provides a `lono cfn` lifecycle command that allows you to launch stacks quickly. The `lono cfn deploy` generates and launches the CloudFormation stack. If you are in a lono project and have a `demo` lono blueprint. To create a stack run: $ lono cfn deploy demo - -The above command will generate files to `output/infra/templates/demo.yml` and `output/infra/params/demo.txt` and use them to create a CloudFormation stack. Here are some more examples of cfn commands: - - lono cfn deploy demo # shorthand if blueprint, template and params file matches. - lono cfn deploy demo-$(date +%Y%m%d%H%M%S) --blueprint demo --template demo --param demo - lono cfn diff demo - lono cfn preview demo - lono cfn delete demo - lono cfn deploy -h # getting help - -See [lono.cloud](http://lono.cloud) for full lono documentation. ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`)