Spinal Stack I-1.2.0

OpenStack version and supported distros

  • Red Hat Enterprise Linux 7: OSP5 (Icehouse)
  • Debian Wheezy: Icehouse 2014.1.2

Major Features

  • RHEL 7/OSP 5 support
  • [Experimental] Sensu is the first implementation of monitoring in Spinal Stack. You can access the dashboard on: http://<install-server>:3000/
  • Glance now supports NFS image storage backend
  • Cinder now supports EMC VNX & iSCSI volume backends
  • Nova now supports NFS instance storage backend
  • [Experimental] Neutron now supports Cisco plugins for N1KV hardware
  • RabbitMQ can now be load-balanced by HAproxy
  • Keystone roles for Heat are now created automatically
  • Support for keepalived authentication
  • MongoDB replicaset is now optional, MongoDB can be used in standalone mode
  • MySQL Galera has been tweaked to improve performance at scale
  • Nova configuration has been tweaked to use the read-only database feature to improve performance at scale
  • When running KVM, we check if VTX is really enabled
  • Trove has been disabled by default since it’s still experimental
  • HAproxy: Allow user to bind multiple public/private IPs
  • HAproxy checks have been improved for OpenStack services
  • keepalived: allow vrrp traffic on a dedicated interface
  • Neutron: allow to specify tunnel type (i.e. VXLAN)
  • Horizon: allow to configure specific parameters in Apache2 vhost
  • Enable RBD support for Red Hat OSP5
  • MOTD can be customized
  • Keepalived has now a second VIP binding which stays optional (i.e. for internal network)
  • First iteration of NFV support in eDeploy roles for RHEL7 with OSP5
  • It’s now possible to add specific parameters to Horizon’s Apache2 vhost
  • Flexible YAML configuration and multiple deployments scenarios supported, see openstack-yaml-infra/scenarios

Bugs fixed since I.1.1.0

  • TSO issues: now disabled by default to avoid network performances issues (both east-west & north-south)
  • Fix correct Puppet Ceph dependencies which could lead to bootstraping issues
  • Fix issues with instance live migration support (nova configuration)
  • Fix HAproxy checks for Spice (TCP instead of HTTP)
  • Clean Pacemaker resources when an error occurs (usually during bootstrap)

Security

  • Shellshock has been fixed in new eDeploy roles
  • some OpenStack CVE fixed in Icehouse (details in release launchpad)

Upgrades

  • You can now see the packages that changed between releases
  • Ansible playbooks to upgrade from Debian Wheezy I.1.1.0 to I.1.2.0 on edeploy-roles/upgrade, this is the recommended upgrade method
  • From now on upgrades will also be supported on RHEL7 platform so you will be able to upgrade from I.1.2.0 to I.1.3.0 on both Debian & Red Hat.
  • We validated 1741 functional tests with Tempest
  • DO NOT use the master branch going forward, use the release tag I.1.2.0

Components in this release

  • edeploy-roles-I.1.2.0.tar.gz source code of the eDeploy roles built in this release.
  • install-server-D7-I.1.2.0.edeploy binary eDeploy role for the installation server (puppet master, logging server, monitoring server, edeploy server, dnsmasq, serverspec).
  • openstack-full-{D7;RH7.0}-I.1.2.0.edeploy binaries eDeploy roles for OpenStack and Ceph nodes.
  • puppet-openstack-cloud-I.1.2.0.tgz puppet modules used to configure the OpenStack and Ceph nodes.
  • serverspec-I.1.2.0.tgz serverspec tests to validate deployments.

All sources have been tagged with the tag I.1.2.0 in their respective repositories.

Documentation can be found on http://spinalstack.enovance.com/en/latest/, fixes are welcome at https://github.com/enovance/spinalstack-doc