Skip to content


The typical workflow for Environment Manager is as outlined below:

Environment Manager

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


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


  • 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