A role enables you to further refine how a resource is used, and is similar to sub resources. For most deployments, you will not need to define a role.
During process configuration, you select a specific role when determining the resource. A role can be used to set up Deployment Automation for rolling deployments, balancing, and so on.
For example, you can set up your process as follows:
- First do a partial deployment to only a small percentage of target machines
- Next require a manual task for the first role to execute after they have tested the partial deployment
- Finally, once the manual task has completed, assign the rest of the process to a second role who is responsible for deploying to the rest of the target machines
See the following: