6. Services

In this area you manage the services of your clients, such as OpenStack projects.

6.1. OpenStack Service

6.1.1. Create OpenStack Project

To create an OpenStack Project for a client, please proceed as follows:

  • To do this, navigate to the area of the client (1) for which you want to create an OpenStack project and then click OpenStack >> Manage projects in the navigation bar on the left.
  • Now please click on the action button Create project (2), enter a name and description and click on Create.
../_images/cp-ui-reseller-create-client-project-ssc.png

The OpenStack Project has now been created and appears in the list. Now grant permission to the desired users for this project.

6.1.2. Manage OpenStack Client Project User permission

In order for a user to be granted authorization for an OpenStack project, you must first grant it. This is also a prerequisite for a user to log on to the OpenStack Management Portal (Horizon).

  • To do this, navigate to the area of the client (1) for which you want to authorize users on an OpenStack project and then click OpenStack >> Manage projects (2) in the navigation on the left.
  • Now click on the right side of the line of the desired OpenStack project on the action button Manage users (3)
../_images/cp-ui-reseller-project-manage-users.png
  • All users who could be authorized for this OpenStack project are now listed
  • Now please click on the action button Edit roles (1) on the right side of the line of the desired User
../_images/cp-ui-reseller-project-manage-users2.png
  • Now select the desired user authorizations for this OpenStack project (e.g. _member_ and creator) and confirm with the create button. Legend for the roles (see Legend OpenStack Project roles).
../_images/cp-ui-reseller-project-edit-roles.png

6.1.3. Manage OpenStack Cross-Project Reseller Users permission

To allow Reseller Users access to an OpenStack project of a managed client, please proceed as follows. It is also possible to grant a user from one client access to an OpenStack project of another client (Cross-Project-User assignment).

  • Make sure you are in the Reseller area (1) and then click OpenStack >> Manage projects (2) in the navigation on the left.
  • Now click on the right side of the line of the desired OpenStack project for which you want to grant permissions on the action button Manage users (3).

Note

Use the filter function to filter for the desired data

../_images/cp-ui-reseller-project-manage-reseller-users-ssc.png
  • All users which you could authorize for this OpenStack project are now listed
  • Now please click on the action button Edit roles (1) on the right side of the line of the desired User
../_images/cp-ui-reseller-project-manage-reseller-users2-ssc.png
  • Now select the desired user authorizations for this OpenStack project (e.g. _member_ and creator) and confirm with the create button. Legend for the roles (see Legend OpenStack Project roles).
../_images/cp-ui-reseller-project-edit-roles.png
  • Repeat this procedure for all users you want to authorize for this OpenStack project.

6.1.4. Manage Cloud Service Portal Permissions for OpenStack Services

In order to allow users in the Cloud Service Portal© permissions for the management of OpenStack Services, such as editing user rights, or creating or deleting OpenStack projects, please proceed as follows. The permissions are limited to the OpenStack Service and the Client area of a user.

  • Make sure that you are in the Reseller area (1) and then click OpenStack >> Manage permissions (2) in the navigation on the left.

Note

Use the filter function (3) to filter for the desired data

  • Now click on the right side of the line of the desired user to whom you want to grant permissions on the action button Manage permissions (4).
../_images/cp-ui-reseller-project-manage-permissions-ssc.png
  • Then tick the boxes for which you wish to give authorization:
  1. Manage users: Authorization to manage other user data
  2. Edit roles: These permissions allow a user to assign or edit OpenStack roles
  3. Projects: With these rights a user can manage OpenStack projects (create / delete / edit)
../_images/cp-ui-reseller-manage-os-permissions-form-ssc.png

6.1.5. Legend OpenStack Project roles

Rolle Description
_member_ Default role that allows access to a Project
member Duplicate of _member_ which is still needed for some API calls
heat_stack_owner Roll may create/start heat stacks
reader can read Secrets at Barbican
creator may create secrets in Barbican e.g. for server-side encryption
load_balancer_member May create loadbalancer