Using Revision Control for Services Offered via the Service Catalog
This article describes a means by which Commander administrators can use revision control for AWS CloudFormation Templates and Azure ARM Templates using a 3rdparty repository.
The example provided here pulls a CloudFormationTemplate (CFT) from Git then updates the Service Catalog Entry to replace an existing CFT. This article will not focus on how to use Git, but many tutorials exist online to give the basics for using either on command line, web interface or Desktop client.
Requirements
- Snow Software Commander
- Git repository or another 3rd party revision control system
CFT in Git
Below is an example of a CFT stored in a Git repository. There are many methods for updating and pulling the CFT from the Git repo. This article will focus on updating Commander with the new CFT.
Once you have pulled the CFT it will be stored as a local JSON file. For this example, it is RDS_MYSQL.JSON.
Updating the Service Catalog in Commander
- Edit the service catalog entry for the RDS MySQL DB service.
- Highlight the CloudFormation Template and click Replace.
- Browse to and select the JSON file pulled from Git.
This will read the and update the CFT in Commander. If there are new parameters added they will now be available to configure in the Commander service catalog.