Workflow
The typical workflow for Environment Manager is as outlined below:
Step 1¶
- Platform Team creates Resource Templates in a central project. A resource template is a templatized resource IaC (e.g. RDS resource). The resource template will point to the IaC artifact in the Git repository
Info
Refer to the instructions here to create a repository object within Rafay
Step 2¶
- Platform team then creates an Environment Template, Environment Template can include one or more Resource Templates and/or Static Resources
Step 3¶
- Platform team shares environment templates as appropriate with downstream projects (which developers or SREs) will have access to with Environment Template User role
Step 4¶
- Developers/SREs provision full stack operating environments for applications as required
Note:¶
-
An Agent needs to be associated as part of the Resource Template, Environment Template and/or Environment configuration. Deploy the agent on machines/systems where TF execution needs to run
-
Use Static Resources if existing resource(s) need to be referenced in an environment template
-
Use Context to define variables that are used across resource templates and/or environment templates