Projects
A project is an isolated environment with one or multiple cloud accounts with dedicated budgets. A project can be created under a RosettaHub organization, therefore in order to create a project you need to be the manager of a RosettaHub organization.
Only users with a management role on the project can access the project. There are three management roles that you can have on an project: CPOC, ADMIN and SUPERUSER from the least powerful to the most powerful. If you create a project under a sub-organization you will have by default the SUPERUSER role on the project.
SUPERUSER: Has access to all resources, and the ability to add/remove managers to the project
ADMIN: Has full access to all cloud resources but cannot add/remove managers or delete the project.
CPOC: Can only view managers, cloud resources or connect to machines. Cannot add/remove managers or delete/create cloud resources or RosettaHub artifacts.
Project managers can easily perform various actions such as setting a default perspective, assigning a set of cloud permissions, setting limits, changing the appearance and description etc.
Managing Projects
Action/Role | CPOC | ADMIN | SUPERUSER |
---|---|---|---|
Delete the project |
|
| ✔ |
Add a manager |
|
| ✔ |
Remove a manger |
|
| ✔ |
Set Regions, Instance Types, Services |
| ✔ | ✔ |
Stop All, Terminate All, Cleanup All |
| ✔ | ✔ |
Go to Cloud Console | ✔ read only | ✔ | ✔ |
Download, Reset credentials |
| ✔ | ✔ |
View the project managers | ✔ | ✔ | ✔ |
View cloud resources | ✔ | ✔ | ✔ |
Connect to cloud machine instances | ✔ | ✔ | ✔ |
Project rules
To create projects you need to be a manager of at least one Organization.
All projects should have names that start with the capitalized subdomain of the root organization plus a dash “-”
Manage a Project
Here are the actions that you can take on a project provided you have the right permissions
Go To Project: Allows you to access the project in the web console by masquerading as the project
Show Cloud Accounts: Takes you to the Cloud Accounts panel whilst filtering only on the cloud accounts linked to the project
Assign Managers: You can only assign managers with roles at most equal to yours. You can only assign managers from organizations that you manage.
Assign Roles: You can assign region roles, cloud services roles, instance types roles to change the permissions of the project
Set Limits: You can set the limits for all cloud accounts under a project (maximum number of instances, maximum disk size, maximum storage size ...)
Set Perspective: You can enforce a perspective on all users of a project
Set Billing Code and Purchase Order: You can set the billing code and purchase order of a project
Customize: You can change the appearance, description and label of a project
Delete: Deletes the project and cleans all cloud accounts linked to the project and puts them in the cloud accounts pool. You need to have a SUPERUSER role on the project