Lono runs a “plan” that provides a preview of what will be deployed by showing the differences.
You are shown what will change. There are 3 plan previews:
- Template: This is a diff of the already deployed Template YAML vs the newly built one.
- Parameter: This is a diff of the already deployed Parameters vs the new ones.
- Changeset: This is a AWS CloudFormation ChangeSet. It provides a high-level overview of what resources will be Modified, Created, and Deleted.
These are all configurable with config/app.rb.
$ lono up demo Deploying demo-dev stack ... Template Diff: => diff /tmp/lono/diff/template/existing.yml output/demo/template.yml 4 insertions(+), 9 deletions(-) Parameter Diff: Added: Parameter1: Value1 Removed: Parameter2: Value2 Modified: GroupDescription: desc 1 -> desc 2 Change Set Diff: Calculating Change Set....... Modify AWS::EC2::SecurityGroup: SecurityGroup demo-dev-SecurityGroup-10RCAAYLFSKT6 Changes to outputs Added: SecurityGroup ... Updated demo-dev stack.