Openstack Integration

How to Integrate Openstack with ECmanaged

This guide will walk you through the steps you need to perform to integrate OpenStack private cloud to ECmanaged. First, you need to collect OpenStack API credentials and then provide it to ECmanaged for integration.

Step 1: Getting OpenStack Credentials

You need to provide username, password, tenant name, keystone public end-point, and OpenStack Nova service name, service region name to add OpenStack as a cloud provider in ECmanaged. These information are available from OpenStack dashboard, under Project > Access and Security > API access. Clicking on the view credentials will give the necessary information, as shown in the figure below:

You can also get the information from command-line, as shown below:

$ nova endpoints
| nova        | Value                                                           |
| adminURL    | http://XX.XX.XX.XX:8774/v2/d78892cb0d4749f8bd441c396df2270c     |
| id          | 7b55449e027e4bb4ba4154541a953191                                |
| internalURL | http://XX.XX.XX.XX:8774/v2/d78892cb0d4749f8bd441c396df2270c     |
| publicURL   | http://XX.XX.XX.XX:8774/v2/d78892cb0d4749f8bd441c396df2270c     |
| region      | RegionOne                                                       |
| serviceName | nova                                                            |

| keystone    | Value                             |
| adminURL    | http://XX.XX.XX.XX:35357/v2.0     |
| id          | 33c6892ab88d4ca69ef587d4b895d75d  |
| internalURL | http://XX.XX.XX.XX:5000/v2.0      |
| publicURL   | http://XX.XX.XX.XX:5000/v2.0      |
| region      | RegionOne                         |

Step 2: Integrating OpenStack

First, you need to login to the ECmanaged and go to the Add a Cloud provider wizard either using the new server drop-down menu or using Preferences > My Cloud Providers.

In the Add a Cloud provider wizard, you choose Private Cloud as Cloud Type, OPENSTACK as Cloud Provider, and the Select region as OpenStack. Then click Next.

In the next window, you should choose a Provider Name, which is by default OPENSTACK and put OpenStack username as API User, OpenStack password as API Key, the Tenant name, keystone public endpoint as Identity URL, and Service name, Service region of Nova service.

Then you click Next, if everything is correct, ECmanaged will be connected to the OpenStack deployment. The figure below shows the output of a successful OpenStack provider addition.