User role use case 2: Set up VMware Aria Automation user roles to support
larger development teams and the catalog
VMware Aria Automation
user roles to support
larger development teams and the catalogAs a
VMware Aria Automation
organization owner, you are responsible for managing the access and the budget for your
infrastructure resources. You have a team of cloud template developers who iteratively
create and deploy templates for different projects until they are ready to deliver to their
consumers. You then deliver the deployable resources to the consumers in a
catalog.- Identify the following users based on what permissions you want them to have:
- cloud template developers who will beAutomation Assemblerusers and viewers
- AnAutomation Service Brokeradministrator
- Non-developer users who will be catalog consumers asAutomation Service Brokerusers
This use case assumes that you understand
that use case 1 is an administrator-only use case. You now want to expand your
system to support more teams and larger goals.
- Let developers create and deploy their own application cloud templates during development. You add yourself as administrator, then add additional users with both the service user and the service viewer role. Next, you add the users a as project members. The project members can develop and deploy their own cloud templates.
- Publish cloud templates to a catalog where you make them available for non-developers to deploy. Now you are assigning user roles forAutomation Service Broker.Automation Service Brokerprovides a catalog for the cloud template consumers. You can also use it to create policies, including leases and entitlements, but that functionality is not part of this user role use case.
- Assign organization member roles to your cloud template developer users.If you need instructions, see the previous use case.
- Assign theAutomation Assemblerservice member role to your cloud template developers.
- ClickAdd Service Access.
- Configure the user with the following value.ServiceRoleAssemblerAssembler UserAssemblerAssembler ViewerIn this use case, your developers need to see the infrastructure to ensure that they are building deployable cloud templates. As users that you will assign as project administrators and project members in the next step, they cannot see the infrastructure. As service viewers they can see how the infrastructure is configured, but cannot make any changes. As the cloud administrator, you remain in control, but give them access to the information they need to develop cloud templates.
- Create projects inAutomation Assemblerthat you use to group resources users.In this use case, you create two projects. The first project is PersonnelAppDev and the second is PayrollAppDev.
- In the console, clickServices, and then clickVMware Aria Automation.
- InVMware Aria Automation, clickAssembler.
- Select.
- EnterPersonnelAppDevas the name.
- ClickUsers, and then clickAdd Users.
- Add project members and assign a project administrator.Project RoleDescriptionProject UserA project member is the primary developer user role in a project. Projects determine what cloud resources are available when you are ready to test your development work by deploying a cloud template.Project AdministratorA project administrator supports their developers by adding and removing users for your projects. You can also delete your projects. To create a project, you must have service administrator privileges.
- For the users that you are adding as project members, enter the email address of each user, separated by a comma, and selectUserin theAssign roledrop-down menu.For example, tony@mycompany.com,sylvia@mycompany.com.
- For the designated administrators, selectAdministratorin theAssign roledrop-down menu and provide the necessary email address.
- Click theProvisioningtab and add one or more cloud zones.When the cloud template developers who are part of this project deploy a template, it is deployed to the resources available in the cloud zones. You must ensure that the cloud zone resources match the needs of the project development team templates.
- Repeat the process to add the PayrollAppDev project with the necessary users and an administrator.
- Provide the service user with the necessary login information and verify that the members of each project can do the following tasks.
- OpenAutomation Assembler.
- See the infrastructure across all projects.
- Create a cloud template for the project that they are a member of.
- Deploy the cloud template to the cloud zone resources defined in the project.
- Manage their deployments.
- Assign organization member roles to your cloud template developer users.If you need instructions, see the first use case.
- Assign roles to a catalog administrator, catalog consumers, and cloud template developers based on their job.
- ClickAdd Service Access.
- Configure the catalog administrator with the following value.This role might be you, the cloud administrator, or it might be someone else on your application development team.ServiceRoleService BrokerService Broker Administrator
- Configure the cloud template consumers with the following value.ServiceRoleService BrokerService Broker User
- Configure the cloud template developers with the following value.ServiceRoleAssemblerAssembler User
- Create projects inAutomation Assemblerthat you use to group resources and users.In this use case, you create two projects. The first project is PersonnelAppDev and the second is PayrollAppDev.If you need instructions, see the previous use case.
- Create and release cloud templates for each project team.If you need instructions, see the first scenario.
- Import anAutomation Assemblercloud template intoAutomation Service Broker.You must log in as a user with theAutomation Service BrokerAdministrator role.
- Log in as a user with theAutomation Service BrokerAdministrator role.
- In the console, clickServices, and then clickService Broker.
- Select, and clickNew.
- SelectVMware Cloud Templates.
- EnterPersonnelAppImportas the name.
- In theSource projectdrop-down menu, select PersonnelAppDev and clickValidate.
- When the source is validated, clickCreate and Import.
- Repeat for PayrollAppDev using PayrollAppImport as the content source name.
- Share an imported cloud template with a project.Although the cloud template is already associated with a project, you create a sharing policy inAutomation Service Brokerto make it available in the catalog.
- Continue as a user with theAutomation Service Brokeradministrator role.
- InAutomation Service Broker, select .
- ClickNew Policy, and then clickContent Sharing Policy.
- Enter aName.
- On theScopelist, select thePersonnelAppDevproject.
- In theContent sharingsection, clickAdd Items.
- In theShare Itemsdialog box, select thePersonnelAppcloud template and clickSave.
- In theUserssection, select the project users and groups that you want to see the item in the catalog.
- ClickCreate.
- Verify that the cloud template is available in theAutomation Service Brokercatalog to the project members.
- Request that a project member log in and select.
- Click Request on the PersonnelApp cloud template card.
- Complete the form and clickSubmit.
- Verify that the project member can monitor the deployment process.
- Request that the project member selectand locate their provisioning request.
- When the cloud template is deployed, verify that the requesting user access the application.
- Repeat the process for the additional projects.
In this use case, recognizing that need to delegate the cloud template development to
the developers, you add more organization members. You made them
Automation Assembler
users. You then made them
members of relevant projects so that they can create and deploy cloud templates. As
project members, they cannot see or alter the infrastructure that you continue to
manage, but you gave them full service viewer permissions sot that they could
understand the constraints of infrastructure that they are designing for. In this use case, you configure users
with various roles, including the
Automation Service Broker
administrator and users. You then provide the non-developer
users with the Automation Service Broker
catalog. To learn how to define and assign custom
roles to user, see User role use case 3: Set up VMware Aria Automation custom user roles to refine system roles.