Cisco Openstack h.2

Milestone information

Project:
Cisco Openstack
Series:
havana
Version:
h.2
Released:
 
Registrant:
Mark T. Voelker
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
2 Britt Houser, 46 Chris Ricker, 2 Clayton O'Neill, 37 Mark T. Voelker, 9 Pradeep Kilambi
Blueprints:
10 Implemented
Bugs:
94 Fix Released

Download files for this release

File Description Downloads

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.2. 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://docwiki.cisco.com/wiki/Openstack:Havana-Openstack-Installer

Note that the instructions provided will install the latest stable maintenance patches for Havana, which may be newer than those in the h.2 release. If you need to specifically install the versions of the packages released in h.2 even though newer maintenance updates are available, you can modify your apt configuration to point to our h.2 snapshot repository. Execute these steps:

1.) Edit /etc/apt/sources.list.d/cisco-openstack-mirror_havana.list and change the following lines:

deb http://openstack-repo.cisco.com/openstack/cisco havana main
deb-src http://openstack-repo.cisco.com/openstack/cisco havana main

to:

deb http://openstack-repo.cisco.com/openstack/cisco havana/snapshots/h.2 main
deb-src http://openstack-repo.cisco.com/openstack/cisco havana/snapshots/h.2 main

2.) Run "apt-get update" as root or via sudo. You may see a harmless warning of the form "Conflicting distribution: http://openstack-repo.cisco.com/openstack/cisco havana/snapshots/h.2 Release (expected havana/snapshots but got havana)". The warning is simply informational and lets you know that you are using a snapshot repository.

3.) To ensure changes are propagated by Puppet, modify data/hiera_data/vendor/cisco_coi_common.yaml and change line 24 from:

pocket: ''

to:

pocket: '/snapshots/h.2'

Then modify install_scripts/cisco.install.sh and change lines 18-19 from:

deb http://openstack-repo.cisco.com/openstack/cisco havana main
deb-src http://openstack-repo.cisco.com/openstack/cisco havana main

To:

deb http://openstack-repo.cisco.com/openstack/cisco havana/snapshots/h.2 main
deb-src http://openstack-repo.cisco.com/openstack/cisco havana/snapshots/h.2 main

Then proceed with your installation as usual.

Note that you may also choose to run bleeding-edge (and not fully vetted) code by using "-proposed" in place of "/snapshots/h.2" in the above instructions. This is recommended only for developers who expect things to be broken occasionally and is strongly discouraged for production environments.

The source code for this release has been posted to GitHub. Look for the "h.2" tag in the repositories listed here:

https://github.com/CiscoSystems/

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.

Questions may be addressed to openstack-support@cisco.com or https://answers.launchpad.net/openstack-cisco and Cisco engineers will respond on a best effort basis.

Some known limitations and caveats are provided in the installer documentation here:
http://docwiki.cisco.com/wiki/Openstack:Havana-Openstack-Installer#Known_Issues

Customers deploying Ceph should take note of deployment considerations here:

http://docwiki.cisco.com/wiki/Openstack:Havana-Openstack-Installer#Adding_Ceph_to_nodes

Ceph RBD can be used as a backend for Glance and/or Cinder in this release and is now the default block storage backend for Cinder in Full HA deployments. 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 a "compressed" HA model in which a full high availability model can be achieved on as little as 3 physical nodes. Swift is currently not included in the 3-node HA model (though this could be changed by the user with some changes to the YAML files in /etc/puppet/data). Glance and Cinder are backed by Ceph.

The traditional 13-node "Full HA" model is also available in this release.

All-in-One Deployment Model
-----------------------------------------
The h.2 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.1 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.

Load Balancing as a Service, Firewall as a Service, and VPN as a Service
-----------------------------------------------------------------------------------------------
This release of the Cisco OpenStack Installer provides support for deploying Neutron's Load Balancer as a Service (backended by HAProxy), Firewall as a Service (backed by IPTables), and VPN as a Service (backed by OpenSwan). All are enabled by default. Customers deploying these services may wish to take note of some known issues with these implementations described here:

http://docwiki.cisco.com/wiki/Openstack:Havana-Openstack-Installer#Known_Issues

SSL Encryption for Keystone API Endpoint
------------------------------------------------------------
This release features support for configuring Keystone to use SSL, allowing users to provide their own CA-signed certificates and keys. Please note that automatic generation of certificates and keys is not supported in this release due to apparent issues with Keystone's ssl_setup feature. More information can be found in /etc/puppet/data/hiera_data/user.common.yaml.

Limited Live Migration Support
-------------------------------------------
This release of the Cisco OpenStack Installer provides limited support for live migration, including live migration on NFS shared storage.

Cisco Plugin Support for Neutron
----------------------------------------------
This release provides users with several options for networking, including the use of the OVS and/or Cisco Nexus plugins. Information on configuring the Cisco Nexus plugin can be found in /etc/puppet/data/hiera_data/user.common.yaml.

Please refer to the following URL for more information, caveats, and installation instructions:

http://docwiki.cisco.com/wiki/Openstack:Havana-Openstack-Installer

Changelog 

View the full changelog

A list of defects fixed in this release can be found at:

https://launchpad.net/openstack-cisco/havana/h.2

This release includes selected OpenStack core component patches from stable branch, plus updates to client libraries and updated Puppet deployment code from StackForge and Cisco.

10 blueprints and 94 bugs targeted

Blueprint Priority Assignee Delivery
Add Ceph to Full HA Architecture Add Ceph to Full HA Architecture 5 Essential   11 Implemented
Add FWaaS Support Add FWaaS Support 3 Medium Mark T. Voelker  11 Implemented
Add LBaaS Support Add LBaaS Support 3 Medium Mark T. Voelker  11 Implemented
Add libguestfs Add libguestfs 3 Medium Pradeep Kilambi  11 Implemented
Enable VPN as a Service Enable VPN as a Service 3 Medium Mark T. Voelker  11 Implemented
Automated HA Deployment of Ceilometer Automated HA Deployment of Ceilometer 3 Medium Pradeep Kilambi  11 Implemented
Enable SSL Encryption In API Endpoints Enable SSL Encryption In API Endpoints 3 Medium Pradeep Kilambi  11 Implemented
NFS Live Migration support NFS Live Migration support 3 Medium   11 Implemented
Expose Disk Cachemodes Setting Expose Disk Cachemodes Setting 2 Low Mark T. Voelker  11 Implemented
Expose hardware virtualization to Openstack guest VM's (Nested virtualization) Expose hardware virtualization to Openstack guest VM's (Nested virtualization) 2 Low Mark T. Voelker  11 Implemented
Bug report Importance Assignee Status
1276168 #1276168 Expose & Document Cisco plugin configuration for Havana 2 Critical Mark T. Voelker  10 Fix Released
1276168 #1276168 Expose & Document Cisco plugin configuration for Havana 2 Critical Mark T. Voelker  10 Fix Released
1273934 #1273934 horizon authentication fails in full HA scenarios 3 High Chris Ricker  10 Fix Released
1273934 #1273934 horizon authentication fails in full HA scenarios 3 High Chris Ricker  10 Fix Released
1274112 #1274112 heat access from horizon full ha fails 3 High Chris Ricker  10 Fix Released
1274112 #1274112 heat access from horizon full ha fails 3 High Chris Ricker  10 Fix Released
1274649 #1274649 puppet-cephdeploy does not allow for osd journal specification 3 High   10 Fix Released
1274649 #1274649 puppet-cephdeploy does not allow for osd journal specification 3 High   10 Fix Released
1277193 #1277193 Upstream update for h.2 causes keystone error 3 High Mark T. Voelker  10 Fix Released
1277193 #1277193 Upstream update for h.2 causes keystone error 3 High Mark T. Voelker  10 Fix Released
1277728 #1277728 puppetdb not binding all ports on aio 3 High Mark T. Voelker  10 Fix Released
1277728 #1277728 puppetdb not binding all ports on aio 3 High Mark T. Voelker  10 Fix Released
1285774 #1285774 controller_public_protocol not set 3 High Mark T. Voelker  10 Fix Released
1285774 #1285774 controller_public_protocol not set 3 High Mark T. Voelker  10 Fix Released
1287349 #1287349 swift.conf not created on storage nodes 3 High Chris Ricker  10 Fix Released
1287349 #1287349 swift.conf not created on storage nodes 3 High Chris Ricker  10 Fix Released
1287927 #1287927 missing full_ha swift mappings 3 High Chris Ricker  10 Fix Released
1287927 #1287927 missing full_ha swift mappings 3 High Chris Ricker  10 Fix Released
1287932 #1287932 missing user.full_ha.yaml settings for swift 3 High Chris Ricker  10 Fix Released
1287932 #1287932 missing user.full_ha.yaml settings for swift 3 High Chris Ricker  10 Fix Released
1287935 #1287935 interface mappings in openstack-ha 3 High Chris Ricker  10 Fix Released
1287935 #1287935 interface mappings in openstack-ha 3 High Chris Ricker  10 Fix Released
1288252 #1288252 swift module issue with dynamic name 3 High Chris Ricker  10 Fix Released
1288252 #1288252 swift module issue with dynamic name 3 High Chris Ricker  10 Fix Released
1288945 #1288945 swift-backed glance is file-backed 3 High Chris Ricker  10 Fix Released
1288945 #1288945 swift-backed glance is file-backed 3 High Chris Ricker  10 Fix Released
1288975 #1288975 sync_db behavior change causing problems w/OVS in Havana 3 High Mark T. Voelker  10 Fix Released
1288975 #1288975 sync_db behavior change causing problems w/OVS in Havana 3 High Mark T. Voelker  10 Fix Released
1270236 #1270236 full ha ceilometer horizon hook fails 4 Medium Chris Ricker  10 Fix Released
1270236 #1270236 full ha ceilometer horizon hook fails 4 Medium Chris Ricker  10 Fix Released
1273453 #1273453 Additional Puppet Runs on Build Node Shouldn't Reset Netboot Flag 4 Medium Chris Ricker  10 Fix Released
1273453 #1273453 Additional Puppet Runs on Build Node Shouldn't Reset Netboot Flag 4 Medium Chris Ricker  10 Fix Released
1273539 #1273539 node-less/nodejs dependency update needed 4 Medium Mark T. Voelker  10 Fix Released
1273539 #1273539 node-less/nodejs dependency update needed 4 Medium Mark T. Voelker  10 Fix Released
1273543 #1273543 glance backend incorrect 4 Medium   10 Fix Released
1273543 #1273543 glance backend incorrect 4 Medium   10 Fix Released
1273777 #1273777 apt-get dist-upgrade needed after adding cisco repos 4 Medium Chris Ricker  10 Fix Released
1273777 #1273777 apt-get dist-upgrade needed after adding cisco repos 4 Medium Chris Ricker  10 Fix Released
1274263 #1274263 Invalid line in /etc/hosts (two IP addresses) on AIO 4 Medium Mark T. Voelker  10 Fix Released
1274263 #1274263 Invalid line in /etc/hosts (two IP addresses) on AIO 4 Medium Mark T. Voelker  10 Fix Released
1276194 #1276194 mongodb HA deployment for HA scenarios 4 Medium Pradeep Kilambi  10 Fix Released
1276194 #1276194 mongodb HA deployment for HA scenarios 4 Medium Pradeep Kilambi  10 Fix Released
1276260 #1276260 fix build_node_name example in user.common.yaml 4 Medium Mark T. Voelker  10 Fix Released
1276260 #1276260 fix build_node_name example in user.common.yaml 4 Medium Mark T. Voelker  10 Fix Released
1277121 #1277121 Include ceilometer alarm services as part of our deployment 4 Medium Pradeep Kilambi  10 Fix Released
1277121 #1277121 Include ceilometer alarm services as part of our deployment 4 Medium Pradeep Kilambi  10 Fix Released
1277527 #1277527 Swift Node install error in Full HA setup 4 Medium Chris Ricker  10 Fix Released
1277527 #1277527 Swift Node install error in Full HA setup 4 Medium Chris Ricker  10 Fix Released
1277712 #1277712 coe::base host file management needs fqdn 4 Medium Chris Ricker  10 Fix Released
1277712 #1277712 coe::base host file management needs fqdn 4 Medium Chris Ricker  10 Fix Released
1280277 #1280277 Need to parameterize virtual_router_id 4 Medium Chris Ricker  10 Fix Released
1280277 #1280277 Need to parameterize virtual_router_id 4 Medium Chris Ricker  10 Fix Released
1280392 #1280392 Tenant cannot see External Network 4 Medium Mark T. Voelker  10 Fix Released
1280392 #1280392 Tenant cannot see External Network 4 Medium Mark T. Voelker  10 Fix Released
1281784 #1281784 Remove references to ftpeng.cisco.com 4 Medium Mark T. Voelker  10 Fix Released
1281784 #1281784 Remove references to ftpeng.cisco.com 4 Medium Mark T. Voelker  10 Fix Released
1282135 #1282135 Remove puppet command from late_command 4 Medium Mark T. Voelker  10 Fix Released
1282135 #1282135 Remove puppet command from late_command 4 Medium Mark T. Voelker  10 Fix Released
1284179 #1284179 install neutron-metering-agent 4 Medium Chris Ricker  10 Fix Released
1284179 #1284179 install neutron-metering-agent 4 Medium Chris Ricker  10 Fix Released
1285314 #1285314 vpnaas init script name is wrong 4 Medium Chris Ricker  10 Fix Released
1285314 #1285314 vpnaas init script name is wrong 4 Medium Chris Ricker  10 Fix Released
1285334 #1285334 Setting up a standalone OSD node with puppet-cephdeploy tries (and fails) refreshing the nova compute service. 4 Medium   10 Fix Released
1285334 #1285334 Setting up a standalone OSD node with puppet-cephdeploy tries (and fails) refreshing the nova compute service. 4 Medium   10 Fix Released
1287306 #1287306 MongoDB bound only to eth0 4 Medium Britt Houser  10 Fix Released
1287306 #1287306 MongoDB bound only to eth0 4 Medium Britt Houser  10 Fix Released
1287554 #1287554 Race condition in FWaaS service setup 4 Medium Mark T. Voelker  10 Fix Released
1287554 #1287554 Race condition in FWaaS service setup 4 Medium Mark T. Voelker  10 Fix Released
1287923 #1287923 missing swift_hash data mapping 4 Medium Chris Ricker  10 Fix Released
1287923 #1287923 missing swift_hash data mapping 4 Medium Chris Ricker  10 Fix Released
1272619 #1272619 Reduce Unneeded Dependency Management in Graphite Module 5 Low Mark T. Voelker  10 Fix Released
1272619 #1272619 Reduce Unneeded Dependency Management in Graphite Module 5 Low Mark T. Voelker  10 Fix Released
1273342 #1273342 Occasional "DatabaseError: database is locked" error from graphite 5 Low Pradeep Kilambi  10 Fix Released
1273342 #1273342 Occasional "DatabaseError: database is locked" error from graphite 5 Low Pradeep Kilambi  10 Fix Released
1273400 #1273400 Graphite Module Multiple Style Guide Violations 5 Low Mark T. Voelker  10 Fix Released
1273400 #1273400 Graphite Module Multiple Style Guide Violations 5 Low Mark T. Voelker  10 Fix Released
1275746 #1275746 test_nova.sh uses old cirros 5 Low Chris Ricker  10 Fix Released
1275746 #1275746 test_nova.sh uses old cirros 5 Low Chris Ricker  10 Fix Released
1277076 #1277076 duplicate variable definition in user.common.yaml 5 Low Chris Ricker  10 Fix Released
1277076 #1277076 duplicate variable definition in user.common.yaml 5 Low Chris Ricker  10 Fix Released
1277114 #1277114 consolidate user.common and user.full_ha 5 Low Chris Ricker  10 Fix Released
1277114 #1277114 consolidate user.common and user.full_ha 5 Low Chris Ricker  10 Fix Released
1281896 #1281896 Clean up deprecation warnings caused by puppet module updates 5 Low Mark T. Voelker  10 Fix Released
1281896 #1281896 Clean up deprecation warnings caused by puppet module updates 5 Low Mark T. Voelker  10 Fix Released
1282281 #1282281 storeconfigs not working on puppet apply runs 5 Low Chris Ricker  10 Fix Released
1282281 #1282281 storeconfigs not working on puppet apply runs 5 Low Chris Ricker  10 Fix Released
1282578 #1282578 puppetdb not used for reports 5 Low Chris Ricker  10 Fix Released
1282578 #1282578 puppetdb not used for reports 5 Low Chris Ricker  10 Fix Released
1284319 #1284319 Misnamed param for setup_test_volume 5 Low Mark T. Voelker  10 Fix Released
1284319 #1284319 Misnamed param for setup_test_volume 5 Low Mark T. Voelker  10 Fix Released
1284769 #1284769 Puppetfile uses unnecessary remote names 5 Low Clayton O'Neill  10 Fix Released
1284769 #1284769 Puppetfile uses unnecessary remote names 5 Low Clayton O'Neill  10 Fix Released
1288902 #1288902 typo in bonding example in user.common.yaml 5 Low Chris Ricker  10 Fix Released
1288902 #1288902 typo in bonding example in user.common.yaml 5 Low Chris Ricker  10 Fix Released
This milestone contains Public information
Everyone can see this information.