From Christoph's Personal Wiki
Revision as of 21:33, 30 March 2016 by Christoph (Talk | contribs) (Overview)

Jump to: navigation, search


  • 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

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 April 2015 for Kilo):

python-quantumclient      - CLI and Client Library for OpenStack Networking
python-magnetodbclient    - CLI and Client Library for OpenStack KeyValue Storage
python-ironicclient       - OpenStack Bare Metal Provisioning API Client Library
python-troveclient        - Client library for OpenStack DBaaS API
python-openstackclient    - OpenStack Command-line Client
python-keystoneclient     - Client Library for OpenStack Identity
python-glanceclient       - OpenStack Image API Client Library
python-designateclient    - OpenStack DNS as a Service - Client
python-neutronclient      - CLI and Client Library for OpenStack Networking
python-manilaclient       - Client library for OpenStack Manila API.
python-tuskarclient       - Client library for OpenStack Management API
python-melangeclient      - Client library for OpenStack Melange API.
python-cinderclient       - OpenStack Block Storage API Client Library
python-heatclient         - OpenStack Orchestration API Client Library
python-barbicanclient     - Client Library for OpenStack Barbican Key Management API
python-novaclient         - Client library for OpenStack Compute API
python-swiftclient        - OpenStack Object Storage API Client Library
python-ceilometerclient   - OpenStack Telemetry API Client Library
python-marconiclient      - Client Library for OpenStack Marconi Queueing API
python-stackhelper        - OpenStack Helper Utilities
python-zaqarclient        - Client Library for OpenStack Zaqar Queueing 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.