Organizations & Identity Management¶
UbiOps uses organizations to group projects. After signing up, users need to create a new organization with a first Project, or be invited to an existing organization. Users can be part of multiple organizations with the same user account.
Permissions are controlled on a project level in UbiOps. When organization admins create a project, they are automatically assigned the project-admin role for that project. See Permissions and roles for more information about the permission system.
Details about the organization of a project reside in the admin area, which can be found by clicking on the build icon in the top left corner, right next to the project selector. Only organization admins are able to see this icon. The Subscription page displays information about the subscription of the organization. The Usage page shows the daily usage of the current month and if the resource limits of the subscription are reached. The Users page holds information about the users in the organization, and the Projects page displays an overview of the projects in the organization.
Users can be invited when they do not have a UbiOps account yet. You can do so by clicking on the build icon in the top left corner, right next to the project selector, and then selecting the Users page in the left sidebar. From this screen users can be invited by clicking the [+] Add user icon. The only thing required is the email address of the user you want to invite. Selecting Admin will give the user permissions to get and update details of the organization and invite or add other users. On the next page, you are able to assign roles to the invited user, so they can immediately get started on UbiOps. Click on Done and the user will get an email that allows them to sign-up, after which they are automatically added to your organization.
Do not forget to assign roles to a user after inviting them, otherwise they will not be able to perform any action in your project.
After signing up, the user is required to create an organization.
When creating a new organization, the user is asked to select a subscription. Depending on the subscription, users are able, for example, to create multiple projects in their organization.
The user creating an organization is automatically granted the admin status of the organization. Organization admins are able to:
- Invite other users to their organization
- Create projects
- Create resources, such as deployments and pipelines, in a project
- Manage the roles of other organization users. The roles are managed per project.
- Create custom roles for projects
- Change the admin status of organization users