The reseller role is limited only to the part of the cloud assigned to the reseller by the cloud administrator. Resellers have no influence on the cloud as a whole. This section describes the steps the cloud administrator needs to perform to configure the reseller role.
To implement and use the reseller instance, cloud administrator must create and tie together the following:
- a reseller role
- a billing plan
- a user group
- a reseller account
- a restrictions set
Further, the resellers can adjust the cloud "Look and Feel" to their preferences.
Create a reseller role
The cloud administrator creates a reseller role. This process is similar to creating other roles in OnApp. For more information, see Create New Role.
We recommend that the cloud administrator grants the reseller full access to all resources excluding the following permissions:
- Restrictions Resources group
- Restrictions Sets group
- Create/update/destroy role
- Create new zones or resources
Create a restrictions set
The restrictions set specifies to which resources in the cloud the reseller will have the limited access. If you do not limit a particular resource, the reseller will have unlimited admin-like access to it. When creating a restrictions set, you tie the role to which a reseller user will be further assigned with the limitations configured in this set. Refer to the Create Restrictions Sets section for details on how to create restrictions sets.
Create billing plan
Create a billing plan for the reseller and specify the limits and prices for the resources. For more information, see Set User Billing Plan Prices And Resource Limits.
If the restrictions for the reseller role are set based on the billing plan approach, then the billing plan of the reseller works differently from typical OnApp billing plans. In typical ones, if the resources are not added, users assigned to such a billing plan will have access to unlimited resources. In case of a reseller, if some resources were not added, the reseller will have no access to that resource.
Create other roles required by the reseller
Create the roles which the reseller requires so that they could add their own users based on it, as the reseller cannot create new or update existing roles. This process is similar to creating other roles on OnApp. For more information, refer to Create New Role section.
All further corrections to the roles are performed by the cloud administrator. Therefore, it is important that the resellers inform the cloud administrator what functionality they require for users to have access to.
Create a user group
To tie the restrictions set with the end users of the reseller and their resources, create a user group and add there the appropriate user roles.
During the user group creation process, the cloud administrator:
- Adds the reseller role and the roles requested by the reseller to the group
- Adds the reseller's billing plan to the group
For more information on how to create a role, refer to Create New Role section.
Create reseller account
Create a reseller account:
- Assign the reseller role to this account
- Assign the reseller's billing plan to this account
- Add the reseller to the user group created earlier
For more information on creating users, refer to Create User section.