From Christoph's Personal Wiki
Revision as of 20:11, 22 April 2021 by Christoph (Talk | contribs) (Overview)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
NOTE: This article was written in 2014 and is no longer maintained.


  • Havana features
    • vSphere enhancements / Hyper-V dynamic memory
    • LXC + Docker (containers)
    • Cinder: new arrays / vmfs volumes
    • Neutron: FWaaS (firewall) + IPSEC VPN


OpenStack (Liberty) Components
Component Name Use
Identity Service Keystone Manages authentication system across cloud
Dashboard Horizon Provide graphical web interface to manage resources
Compute Nova Manages virtual machines
Networking Neutron Manages networking and IP addresses
Object Storage Swift Manages storage across cloud
Block Storage Cinder Manages storage to compute instance
Image Service Glance Provides disk and server images (templates)
Orchestration Heat Provides orchestration function
Telemetry Ceilometer Billing system


  • OpenStack Identity - Keystone
  • OpenStack Imaging - Glance
  • OpenStack Block Storage - Cinder
  • OpenStack Compute - Nova
  • OpenStack Networking - Neutron
  • OpenStack Telemetry - Ceilometer, Aodh, Gnocchi, and Panko
  • OpenStack Orchestration - Heat
  • OpenStack Dashboard - Horizon
  • OpenStack Object Storage - Swift
  • OpenStack DNS - Designate
  • OpenStack Bare-metal - Ironic
  • OpenStack Filesystem - Manila
  • OpenStack Key Manager - Barbican
  • OpenStack Load Balancer - Octavia
  • OpenStack Instance HA - Masakari

Install project clients

Note: See Install the OpenStack command-line clients for details.

$ pip install python-PROJECTclient

replace "PROJECT" with one of the following:

  • ceilometer - Telemetry API
  • cinder - Block Storage API and extensions
  • glance - Image Service API
  • heat - Orchestration API
  • keystone - Identity service API and extensions
  • neutron - Networking API
  • nova - Compute API and extensions
  • swift - Object Storage API
  • trove - Database Service API

For an example, the following command will install the nova client using pip:

$ pip install python-novaclient

Others include (as of 30 March 2016):

python-barbicanclient    - Client Library for OpenStack Barbican Key Management API
python-ceilometerclient  - OpenStack Telemetry API Client Library
python-cinderclient      - OpenStack Block Storage API Client Library
python-cloudpulseclient  - A Python language binding for OpenStack CloudPulse.
python-designateclient   - OpenStack DNS as a Service - Client
python-glanceclient      - OpenStack Image API Client Library
python-heatclient        - OpenStack Orchestration API Client Library
python-ironicclient      - OpenStack Bare Metal Provisioning API Client Library
python-keystoneclient    - Client Library for OpenStack Identity
python-magnetodbclient   - CLI and Client Library for OpenStack KeyValue Storage
python-manilaclient      - Client library for OpenStack Manila API.
python-marconiclient     - Client Library for OpenStack Marconi Queueing API
python-melangeclient     - Client library for OpenStack Melange API.
python-neutronclient     - CLI and Client Library for OpenStack Networking
python-novaclient        - Client library for OpenStack Compute API
python-openstackclient   - OpenStack Command-line Client
python-quantumclient     - CLI and Client Library for OpenStack Networking
python-senlinclient      - OpenStack Clustering API Client Library
python-swiftclient       - OpenStack Object Storage API Client Library
python-tackerclient      - OpenStack NFV Orchestrator and VNF Manager
python-troveclient       - Client library for OpenStack DBaaS API
python-tuskarclient      - Client library for OpenStack Management API
python-zaqarclient       - Client Library for OpenStack Zaqar Messaging API

Various OpenStack deployment scenarios

Bash completion

# Save this in /etc/bash_completion.d/nova
    local cur=${COMP_WORDS[COMP_CWORD]}
    COMPREPLY=( $(compgen -W "`nova bash-completion`" -- $cur) )
complete -F _nova nova
    local cur=${COMP_WORDS[COMP_CWORD]}
    COMPREPLY=( $(compgen -W "--configuration --marker database-list metadata-show secgroup-delete-rule cluster-delete user-revoke-access root-show --users database-delete --limit datastore-show configuration-detach backup-list user-grant-access help configuration-list delete --region --replica_of metadata-update create show -h cluster-show user-create --include-clustered configuration-create restart configuration-default metadata-list --backup --detach-replica-source user-update-attributes --new_password metadata-edit configuration-parameter-show backup-show --new_host flavor-show datastore-list configuration-instances --databases list --description root-enable secgroup-list-rules configuration-patch metadata-create resize-flavor --help cluster-list --remove_configuration --collate user-list datastore-version-list --instance cluster-instances cluster-create database-create secgroup-add-rule --datastore configuration-update configuration-parameter-list secgroup-show backup-list-instance backup-delete limit-list flavor-list --host --character_set --name resize-instance resize-volume --availability_zone --datastore_version update user-show-access datastore-version-show configuration-delete --size detach-replica backup-create user-delete --nic configuration-show configuration-attach secgroup-list --parent backup-copy user-show --new_name metadata-delete" -- $cur) )
complete -F _trove trove

See also

External links

Pages in category "OpenStack"

The following 3 pages are in this category, out of 3 total.