Organizations and Users

Version: 1.0
Last Modified: 8/21/2020

Note: Fields that contain an asterisk are mandatory and require user input.

Before you can distribute, upload, and manage applications on the MobiledgeX platform, you need to create an organization. You can think of an organization as a group of users on the MobiledgeX platform with associated applications and application deployment policies. When an organization is created, the MobiledgeX platform automatically provisions Docker container and virtual machine registries for exclusive use by the organization. You can add developer users to your organization at anytime either during or after creating your organization.

You must create an organization upon logging onto the console for the first time. Additional organizations can be formed after that. Organization names must be all one word, with no spaces or special characters.

TIP: It's best practice to keep the name of your organizations all in lower-case. There are sample files in our tutorials and workshops that require specifying organization names in lower-case to ensure your application uploads successfully to our registries. See Step 2 within the Deploying an Application to the MobiledgeX platform guide for an example.

After logging onto the Edge-Cloud Console, the first screen that appears is the Organizations screen. This screen is where you add your organizations and users(optional).

To add an organization:

  1. Click the + icon on the screen. The Step 1 Create Organization page opens.
  2. For Type, select Developer or Operator. The type of organization you wish to be a part of depends on tasks you are assigned to perform as defined by you or your company.
  3. For Organization Name, type in a name of your organization. Observe the the naming convention rules as mentioned earlier.
  4. Type in an address and phone number.
  5. Enable Public Image if you wish to allow any users [outside of your organization] to download the image associated to this organization.
  6. Click Create Organization. The Step 2 Add User page opens.
  7. Steps 7-9 are optional. For Username, add a 'developer' user you wish to add to your organization. If you wish to skip Step 2 Add User, simply click Skip where you can return to the Organization page.
  8. The right-side of the screen lists the available roles you can assign your users. Select the role for the user by clicking Select Role within the Role field to display the drop-down list.
  9. Click Add User. The Step 3 Verify your Users page opens.
  10. Once you verified all the information entered is correct, click Return to the Organization page.

Although your organization is listed, it's currently not managed. Click the Manage button associated with the organization you would like to manage. Remember to perform this step each time you log into the Edge-Cloud Console. Clicking the Manage button for your organization ensures you are working within the correct organization. Additionally, clicking Manage displays all the available submenus on the left navigation pane. However, to expand or collapse the submenus, click the icon as shown in the image below.

Next to the Manage button is a quick access menu where you can perform such tasks such as Audit, Add User, and Delete your organization.

Organizations screen

View users

You can view users added to your organizations. The Users & Roles page lists all users, roles, and associated organizations they were assigned.

The following actions may be performed on this page:

  • On the Search bar, type in the first few letters of your search to filter your search.
  • From the Actions menu, click the quick access icon and select Delete to delete the user.

Users and Roles screen

Assign role-based access control (RBAC)

Role-based access control provides varying levels of access specified by the user's role and responsibilities. Setting the user's roles and responsibilities requires establishing permissions and privileges, therefore, enabling access for authorized users. MobiledgeX provides 3 different levels of RBAC with varying privileges, as outlined below. Note that specifying RBAC for each user are performed within the organization page.

Role Priviledges
Manager
  • Manage: Users, Cluster Instance, Apps, App Instance
  • View: Cloudlets, Flavor
Contributor
  • Manage: Cluster Instance, Apps, App Instance
  • View: Users, Cloudlets
Viewer
  • Manage: None
  • View: Users, Cloudlets, Flavor, Cluster Instance, Apps, App Instance

Where to go from here