I have a web application with .net backend ( RESTful Services) and angular js frontend. The application is hosted on IIS Web Server. I am going to deploy the application on AWS such that
- I will have an autoscaling group with Windows Base Image
- I will need to create / update configuration files used by the application. For example, for the backend, I have a Web.Config file that needs access to RDS instance ( IP, username and password etc )
- I will have various environments ( for simplicity let's assume QA, Staging and Production with their own RDS instances )
How can I use puppet ( master/slave ) to manage this application configuration for multiple environments and nodes so that it works when a new instance is created in the autoscaling group?