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
Packages¶
- Red Hat 7.0
- Debian 7