OpenStack

Clients

  • OpenStackClient (aka OSC) is a command-line client for OpenStack that brings the command set for Compute, Identity, Image, Object Storage and Block Storage APIs together in a single shell with a uniform command structure.

    $ osism-infrastructure openstackclient
    
  • phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web.

    $ osism-infrastructure phpmyadmin
    

NoVNC or Spicehtml

There are two options:

  • novnc (default)

  • spice

The configuration switch is in environments/kolla/configuration.yml

nova_console: novnc/spice

This change have to be done before running loadbalancer deployment. Otherwise reconfigure loadbalancer.

osism-kolla reconfigure loadbalancer

Deploying Openstack Services

The deployment of a single Openstack service is done using Kolla via the osism-kolla wrapper.

$ osism-kolla deploy SERVICE

Depending on the available bandwidth, it may be a good idea to pull the Docker images in advance prior to deployment. This can be done with osism-kolla pull SERVICE. Please also note, that you might encounter session timeouts as the system hardening role enforces these. To prevent logouts push SPACE sometimes or use a multiplexer like screen or tmux.

Infrastructure components

  • memcached

  • mariadb

  • rabbitmq

  • redis

Networking

  • openvswitch

  • ovn (optional)

Storage

  • iscsi (optional)

  • multipathd (optional)

Deploy OpenStack Services

  • keystone

  • horizon

  • glance

  • cinder

  • placement (>= Stein)

  • nova

  • neutron

  • heat

Further services like Gnocchi or Ceilometer can be activated and deployed on demand.