Overview of the OpenStack Provider
OpenStack is a global collaboration of developers and cloud computing technologists that produces the open source cloud computing platform for public and private clouds.
This topic contains the following sections:
OpenStack integration with BMC Cloud Lifecycle Management
The OpenStack integration with BMC Cloud Lifecycle Management enables you to leverage the cloud computing services of the OpenStack Provider from the BMC Cloud Lifecycle Management Administration Console. You can use BMC Cloud Lifecycle Management to provision infrastructure from OpenStack.
High-level tasks for setting up an OpenStack Provider
The following sections lists the high-level tasks that you must complete to set up an OpenStack Provider for a private and public cloud and initiate an OpenStack service instance.
Process stage | Role | Task |
---|---|---|
Cloud Administrator | You must install or upgrade the OpenStack Provider first before using it. | |
Cloud Administrator | Typically you perform the activities of the setup phase of your OpenStack Provider only once. These activities include configuring the OpenStack Provider, setting up the OpenStack private or public cloud account credentials details in the BMC Cloud Lifecycle Management to auto-onboard the OpenStack Snapshots and Images as DML entries in BMC Cloud Lifecycle Management application. Note: For the custom Glance images, ensure that you must connect to the OpenStack server and set a property name os_name in the Glance image. See Note for setting os_name property. | |
Cloud Administrator | After you have configured the OpenStack account, you must configure the following resources in BMC Cloud Lifecycle Management to provision an OpenStack service:
| |
Cloud Administrator | In this final phase, you prepare and initiate the service offering request, as described in the following topics: | |
Cloud Administrator, End User | You can request an OpenStack cloud service from the BMC Cloud Lifecycle Management – My Cloud Services Console. | |
Cloud Administrator, End User | Allows you to manage your OpenStack services (start, stop, decommission, share, and transfer ownership). | |
Cloud Administrator, End User | Allows you to manage your OpenStack servers (start, stop, shutdown, suspend, resume, add disk, modify CPU RAM and install software). |
OpenStack construct mappings
The following table lists BMC Cloud Lifecycle Management objects and describes how they correspond to OpenStack constructs:
BMC Cloud Lifecycle Management object mappings for the OpenStack Provider
BMC Cloud Lifecycle Management object | OpenStack construct | Notes |
---|---|---|
Logical Data Center | Tenant, project | This object is represented by a project in the OpenStack Provider. |
Network/Subnet | Network | This object is represented by the network/subnet defined in the OpenStack environment. |
Logical network | Network | This object is represented by the network defined in the OpenStack Provider. |
Virtual guest | OpenStack virtual machine (VM) | None. |
IP address | IP address | None. |
System disk | Root disk, Ephemeral disk, Volume | System disk is created with the combination of Root disk and Ephemeral disk defined as part of Flavor. Volumes attached to VMs in the OpenStack Provider are also created as System disk in BMC Cloud Lifecycle Management. |
Operating system | Operating system | The OpenStack Provider creates VMs through available Images. The operating system properties must be defined as metadata of the Image. |
Server network interface | Network Interface Cards (NICs) | None. |
Version 2.0.00 of the OpenStack Provider
This section provides the information about version 2.0.00 of the OpenStack Provider.
Key features
This release contains the following features:
- Onboard and offboard a Logical Data Center.
- Register an OpenStack Provider instance.
- Provision new VMs that are based on OpenStack templates or a customized template.
- Place VMs on specific subnets.
- Start, stop, shut down, suspend, and resume provisioned VMs.
- Modify memory and CPU values of provisioned VMs.
- Add disks for provisioned VMs.
- Decommission provisioned machines.
- Extend the commission length of provisioned VMs.
- Install software on provisioned VMs (both pre- and post-provisioning).
- Add a local user on provisioned VMs (both pre- and post-provisioning).
- Manage tenant or user quota in BMC Cloud Lifecycle Management.
- Support multiple OpenStack accounts.
Product compatibility
This release integrates with:
- BMC Cloud Lifecycle Management 4.1.00
OpenStack Folsom, Grizzly, Havana, and Icehouse release
The following OpenStack components of the Folsom, Grizzly, Havana, and Icehouse releases (along with the respective API details) are supported in version 2.0.00 of the OpenStack Provider:
Version 4.1.1 of the OpenStack Provider
This section provides the information about version 4.1.1 of the OpenStack Provider.
Key features
In addition to the features of OpenStack Provider Version 2.0.00, this release contains the following enhancements with the corresponding task details:
Enhancement | Task |
---|---|
Support for OpenStack public cloud (Cloudwatt) | You must first configure the public cloud account details using Managing-multiple-OpenStack-accounts before configuring the cloud resources, managing the cloud service offerings, and requesting a cloud service in an OpenStack public cloud. |
Support for Self Service | You can perform the following self service actions using the OpenStack Provider:
|
Support for allowing SSH Keypair during provisioning | You must define the Openstack Keypair service blueprint definition-level parameter to enable access to a VM provisioned in the OpenStack cloud (for example: Cloudwatt) using BMC Cloud Lifecycle Management. Keypairs in OpenStack cloud are used to secure access to your Linux instance (and retrieve password for Windows instances in Cloudwatt). They allow you to authenticate virtual instances created by you without using a password. A Keypair consists of a public key installed on the server you want to connect, and a private key specified by you. See Building-service-blueprints-for-OpenStack-service for details. |
Product compatibility
This release integrates with:
- BMC Cloud Lifecycle Management 4.1.00
OpenStack Folsom, Grizzly, Havana, and Icehouse release
The following OpenStack components of the Folsom, Grizzly, Havana, and Icehouse releases (along with the respective API details) are supported in version 4.1.1 of the OpenStack Provider:
Limitations
- BMC Cloud Lifecycle Management does not synchronize modified or deleted OpenStack templates.
- When you deregister an OpenStack Provider instance, the OpenStack installable resources are not removed automatically.
- Registering an OpenStack Provider instance with an incorrect OpenStack user name and password does not produce an error.
- Any operation that exceeds the poll time that is specified during provider registration fails in BMC Cloud Lifecycle Management, but is updated in the OpenStack Provider. In this situation, resources are not synchronized.