• Call us: +91 9501707741
  • tutorialzdiary@gmail.com

OpenStack

OpenStack Tutorials

Chapter 1: Introduction
Chapter 2 : Openstack Introduction

OpenStack Installation

Chapter 1: Openstack Mitaka Installation using packstack

OpenStack Hands on

OpenStack 1:User management
OpenStack 2: Service Management

OpenStack Training

OpenStack Training Course

OpenStack 2: Service Management

To configure the OpenStack services with service users, create a project for all services and create users for each service. Assign the admin role to each service user and project pair. This role enables users to validate tokens and authenticate and authorize other user requests.

List the available services.

$ openstack service list
+----------------------------------+----------+------------+
| ID                               | Name     | Type       |
+----------------------------------+----------+------------+
| 9816f1faaa7c4842b90fb4821cd09223 | cinder   | volume     |
| 1250f64f31e34dcd9a93d35a075ddbe1 | cinderv2 | volumev2   |
| da8cf9f8546b4a428c43d5e032fe4afc | ec2      | ec2        |
| 5f105eeb55924b7290c8675ad7e294ae | glance   | image      |
| dcaa566e912e4c0e900dc86804e3dde0 | keystone | identity   |
| 4a715cfbc3664e9ebf388534ff2be76a | nova     | compute    |
| 1aed4a6cf7274297ba4026cf5d5e96c5 | novav21  | computev21 |
| bed063c790634c979778551f66c8ede9 | neutron  | network    |
| 6feb2e0b98874d88bee221974770e372 |    s3    |    s3      |
+----------------------------------+----------+------------+

To create a service, run this command

$ openstack service create --name SERVICE_NAME --description SERVICE_DESCRIPTION SERVICE_TYPE

The arguments are:

  • service_name: the unique name of the new service.
  • service_type: the service type, such as identity, compute, network, image, object-store or any other service identifier string.
  • service_description: the description of the service.

 

For example, to create a swift service of type object-store, run this command.

$ openstack service create --name swift --description "object store service" object-store
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | object store service             |
| enabled     | True                             |
| id          | 84c23f4b942c44c38b9c42c5e517cd9a |
| name        | swift                            |
| type        | object-store                     |
+-------------+----------------------------------+

To get details for a service, run this command.

$ openstack service show SERVICE_TYPE|SERVICE_NAME|SERVICE_ID
$ openstack service show object-store
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | object store service             |
| enabled     | True                             |
| id          | 84c23f4b942c44c38b9c42c5e517cd9a |
| name        | swift                            |
| type        | object-store                     |
+-------------+----------------------------------+

Create a project for the service users. Typically, this project is named service, but choose any name you like

$ openstack project create service --domain default
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | None                             |
| domain_id   | e601210181f54843b51b3edff41d4980 |
| enabled     | True                             |
| id          | 3e9f3f5399624b2db548d7f871bd5322 |
| is_domain   | False                            |
| name        | service                          |
| parent_id   | e601210181f54843b51b3edff41d4980 |
+-------------+----------------------------------+

Create service users for the relevant services for your deployment.

Assign the admin role to the user-project pair

$ openstack role add --project service --user SERVICE_USER_NAME admin
+-------+----------------------------------+
| Field | Value                            |
+-------+----------------------------------+
| id    | 233109e756c1465292f31e7662b429b1 |
| name  | admin                            |
+-------+----------------------------------+

To delete a specified service, specify its ID

$ openstack service delete SERVICE_TYPE|SERVICE_NAME|SERVICE_ID

$ openstack service delete object-store
image_pdfimage_print

Leave a reply

Your email address will not be published. Required fields are marked *


Newsletter
Training Enquiry