Cisco Openstack h.0
Initial Havana release. The Havana h.0 release of COI represents a major architectural change in the Puppet composition layer away from the traditional site.pp/core.pp model to a data-driven model powered by Hiera and scenario node terminus. For more information on these technologies and their benefits, refer to:
https:/
https:/
http://
Due to this very substantial shift, we expect rollouts of h.0 to take some getting used to and for the upgrade cycle for point releases in Havana be lengthier than usual.
Milestone information
- Project:
- Cisco Openstack
- Series:
- havana
- Version:
- h.0
- Released:
- Registrant:
- Mark T. Voelker
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- 3 Chip, 28 Chris Ricker, 1 Dan Bode, 2 Daneyon Hansen, 39 Mark T. Voelker, 5 Pradeep Kilambi, 2 Rahul Krishna Upadhyaya
- Blueprints:
- 7 Implemented
- Bugs:
- 77 Fix Released
Download files for this release
Release notes
This release contains all upstream stable branch patches for OpenStack core components including Nova, Neutron, Cinder, Glance, Keystone, Horizon, Heat, Ceilometer, and Swift as of 2013.2.1. This release also features Puppet automation updates from StackForge.
Getting the Source and Installing the Release
-------
Information about how to install Cisco OpenStack Edition - Havana can be found here:
http://
Note that the instructions provided will install the latest stable maintenance patches for Havana, which may be newer than those in the h.0 release. If you need to specifically install the versions of the packages released in h.0 even though newer maintenance updates are available, you can modify your apt configuration to point to our h.0 snapshot repository. Execute these steps:
1.) Edit /etc/apt/
deb http://
deb-src http://
to:
deb http://
deb-src http://
2.) Run "apt-get update" as root or via sudo. You may see a harmless warning of the form "Conflicting distribution: http://
3.) To ensure changes are propagated by Puppet, modify /usr/share/
in-target echo "Adding Cisco repo..."; if [ ! -d /etc/apt/
in-target echo "deb-src http://
to:
in-target echo "Adding Cisco repo..."; if [ ! -d /etc/apt/
in-target echo "deb-src http://
Then run "puppet apply -v /etc/puppet/
Note that you may also choose to run bleeding-edge (and not fully vetted) code by using "havana-proposed" in place of "havana/
The source code for this release has been posted to GitHub. Look for the "h.0" tag in the repositories listed here:
https:/
Limitations:
----------------
We do not support Trove, Marconi, Savanna, Ironic, or other incubated projects in this release although relevant repositories may be made available for customers to experiment with on their own.
The h.0 release of Cisco OpenStack Installer is the first release based on a new data-driven model. Setup is therefore substantially different than in Grizzly releases, but the resulting installation options are also substantially more flexible. Customers should take care to read installation instructions carefully. Questions may be addressed to openstack-
Customers deploying Ceph should take note of deployment considerations here:
http://
Ceph RBD can be used as a backend for Glance and/or Cinder in this release. The module used to deploy Ceph in Grizzly release of Cisco OpenStack Installer has been replaced with a new module based on ceph-deploy, which dramatically speeds up deployment times and doesn't require multiple catalog runs. However, the ceph-deploy tool uses hostname information (e.g. via DNS) to accomplish it's tasks. Customers should therefore ensure that the IP address that the hostname of the initial mon node resolves to is also be configured in user.common.yaml as the inital mon, and the ceph networks should be on the same subnet as that IP address. Otherwise, cephdeploy may fail to set up the cluster properly.
Compressed Active/Active HA Deployments
-------
This release features experimental support for a new "compressed" HA model in which a full high availability model can be achieved on as little as 3 physical nodes. There are some known issues with this deployment mode, so it is not recommended for novices. Namely, connections to the backend Galera database through HAProxy may fail during the setup process, resulting in some database tables not being created. The issue can generally be corrected by running database migrations manually, but other issues may result from the initial failed connection that require further intervention. We expect to resolve these issues and move the Compressed HA model from experimental to supported status in a future release.
The 13-node "Full HA" model will also be supported in a future release.
All-in-One Deployment Model
-------
The h.0 release includes an "all in one" deployment model that allows users to combine compute and control functions on a single server. The AIO model in h.0 differs from the model provided in g.3 in that it now includes support for Swift Proxy and Storage node roles as well. The all-in-one deployment model can be used in place of a traditional control node to add additional compute/storage capacity to a multi-node cloud by allowing instances to be launched on control nodes.
Changelog
7 blueprints and 77 bugs targeted
Blueprint | Priority | Assignee | Delivery | |
---|---|---|---|---|
Add Ceilometer Support in COI | Add Ceilometer Support in COI | 5 Essential | Pradeep Kilambi | 11 Implemented |
Add Heat Support in COI | Add Heat Support in COI | 5 Essential | 11 Implemented | |
EXPERIMENTAL: "Compact" HA: Active/Active HA on Three (or more) Nodes | EXPERIMENTAL: "Compact" HA: Active/Active HA on Three (or more) Nodes | 5 Essential | Mark T. Voelker | 11 Implemented |
Add Swift to AIO Node Deployment | Add Swift to AIO Node Deployment | 4 High | Chip | 11 Implemented |
Rewrite Ceph Module to Leverage ceph-deploy | Rewrite Ceph Module to Leverage ceph-deploy | 4 High | 11 Implemented | |
we should use hiera and a new data model | we should use hiera and a new data model | 4 High | Dan Bode | 11 Implemented |
Migrate to New StackForge vSwitch Module | Migrate to New StackForge vSwitch Module | 3 Medium | Mark T. Voelker | 11 Implemented |