What is an Environment?
I see an Environment as a container for anything that affects the behavior of the Template (kinda like structured parameters).
- So parameters can be written into an environment file or automatically inserted if you pass them on the cli.
- You define any non-default Providers in the Environment
- You can define any extra/non-keystone credentials in the Environment
|Template||Static architectural design of your application|
|Environment||Specific details that affect the instantiation of the Template|
|Stack||Template + Environment|
parameters: InstanceType: m1.xlarge DBUsername: angus DBPassword: verybadpass KeyName: heat_key credentials: rackspace_creds: username: myusername api_key: 012345abcdef67890 resources: provider: rackspace.com DatabaseServer: ImageId: this_image_please credentials: rackspace_creds