Cisco Openstack g.3

Milestone information

Project:
Cisco Openstack
Series:
grizzly
Version:
g.3
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 Anantha Padmanabhan CB, 1 Chip, 4 Chris Ricker, 2 Daneyon Hansen, 2 Ian Wells, 21 Mark T. Voelker, 2 Michael Chapman, 2 Rahul Krishna Upadhyaya, 3 Satya Sanjibani Routray, 1 rakshith
Blueprints:
2 Implemented
Bugs:
44 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, Quantum, Cinder, Glance, Keystone, Horizon, and Swift as of 2013.1.3 plus additional patches accepted to the stable branch since 2013.1.3 was released. Client libraries have been updated to newer versions and tested as well. This release also features Puppet automation updates from StackForge.

Getting the Source and Installing the Release
--------------------------------------------------------------
Information about how to install Cisco OpenStack Edition - Grizzly can be found here:

http://docwiki.cisco.com/wiki/OpenStack:Grizzly-Multinode

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

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

deb ftp://ftpeng.cisco.com/openstack/cisco grizzly main
deb-src ftp://ftpeng.cisco.com/openstack/cisco grizzly main

to:

deb ftp://ftpeng.cisco.com/openstack/cisco grizzly/snapshots/g.3 main
deb-src ftp://ftpeng.cisco.com/openstack/cisco grizzly/snapshots/g.3 main

2.) Run "apt-get update" as root or via sudo. You may see a harmless warning of the form "Conflicting distribution: ftp://ftpeng.cisco.com grizzly/snapshots/g.3 Release (expected grizzly/snapshots but got grizzly)". 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 /etc/puppet/manifests/core.pp on your build node. Change line 26 (https://github.com/CiscoSystems/grizzly-manifests/blob/g.3/manifests/core.pp#L26) to read "grizzly/snapshots/g.3" instead of "grizzly". Similarly, change line 66 (https://github.com/CiscoSystems/grizzly-manifests/blob/g.3/manifests/core.pp#L66) to "grizzly/snapshots/g.3" instead of "grizzly".

Note that you may also choose to run bleeding-edge (and not fully vetted) code by using "grizzly-proposed" in place of "grizzly/snapshots/g.3" 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 "g.3" tag in the repositories listed here:

https://github.com/CiscoSystems/

Limitations:
----------------
We do not support Heat, Ceilometer, or other incubated projects in this release although relevant repositories are available for customers to experiment with on their own.

Customers deploying Swift with Cisco OpenStack Installer should take note that storage nodes need to be brought up before the Swift proxy node. Further information is available in the installation instructions here:

http://docwiki.cisco.com/wiki/OpenStack:Grizzly-Multinode#Deploying_Swift

Similarly, customers deploying Ceph should take note of deployment considerations here:

http://docwiki.cisco.com/wiki/OpenStack:Grizzly-Multinode#Deploying_Ceph

Ceph RBD can be used as a backend for Glance. This release also supports creating Cinder volumes backended by Ceph in a variety of different configurations including having MON and OSD roles deployed on the same node (see above link for more details on deploying Ceph with COI), removing a limitation of the g.2 release.

This release contains deployment automation support for the Cisco plugin. There are some known issues for l3 traffic flowing to an external network by a bridge other than br-ex due to a known limitation of upstream Puppet code. We expect this issue to be fully addressed in the next release.

Active/Active HA Deployments
--------------------------------------------
This release features optional support for automated deployments of OpenStack using an active/active HA architecture. The active/active HA architecture uses MySQL Galera, RabbitMQ clustering and mirrored queues, HAProxy and Keepalived, Swift as backend storage for Glance, and provider networks to provide an active/active HA solution and requires a minimum of 13 nodes to deploy. A deployment guide for active/active HA can be found here:

http://docwiki.cisco.com/wiki/OpenStack_Grizzly_Release:_High-Availability_Automated_Deployment_Guide

For those who do not wish to use the automated HA deployment method, a manual method is described in the manual deployment guide here:

http://docwiki.cisco.com/wiki/COE_Grizzly_Release:_High-Availability_Manual_Installation_Guide

All-in-One Deployment Model
-----------------------------------------
The g.3 release includes a new "all in one" deployment model that allows users to combine compute and control functions on a single server. The AIO model does not currently support Swift, but does support Ceph as a backend for Cinder and/or Glance as well as iSCSI as a backend for Cinder. The all-in-one deployment model can be used in place of a traditional control node to add additional compute capacity to a multi-node cloud by allowing instances to be launched on control nodes. For more information, please refer to:

http://docwiki.cisco.com/wiki/OpenStack:Grizzly:All-In-One

Simple Network Model:
---------------------------------
Cisco OpenStack Installer uses Quantum to provide networking services. A number of network models are possible with appropriate modifications to the Puppet manifests supplied here. Cisco has tested a simple network model that can serve as a starting point for COI users. The simple network model uses a single "control" node on which most OpenStack control services are run and multiple compute nodes. Network segmentation is provided by Open vSwitch via GRE tunneling. Two physically or logically (VLAN) separated IP networks with an external router or layer-3 switch that provides connectivity between these two networks are deployed: one to provide connectivity for OpenStack API endpoints, Open vSwitch (OVS) GRE endpoints, and OpenStack/UCS management. The second network is used by OVS as the physical bridge interface and by Quantum as the public network. More information can be found in our installation instructions here:

http://docwiki.cisco.com/wiki/OpenStack:Grizzly-Multinode

Changelog 

View the full changelog

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

https://launchpad.net/openstack-cisco/grizzly/g.3

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.

2 blueprints and 44 bugs targeted

Blueprint Priority Assignee Delivery
Create an extensible all-in-one openstack manifest Create an extensible all-in-one openstack manifest 3 Medium Mark T. Voelker  11 Implemented
Nagios-monitoring and checks for ceph nodes for COI Nagios-monitoring and checks for ceph nodes for COI 3 Medium Satya Sanjibani Routray  11 Implemented
Bug report Importance Assignee Status
1229176 #1229176 Change glance RBD parameter naming 3 High Mark T. Voelker  10 Fix Released
1229176 #1229176 Change glance RBD parameter naming 3 High Mark T. Voelker  10 Fix Released
1233369 #1233369 G.2 Rabbit Hosts Instability Using VIP 3 High Daneyon Hansen  10 Fix Released
1233369 #1233369 G.2 Rabbit Hosts Instability Using VIP 3 High Daneyon Hansen  10 Fix Released
1208979 #1208979 ovs log flooding 4 Medium Satya Sanjibani Routray  10 Fix Released
1208979 #1208979 ovs log flooding 4 Medium Satya Sanjibani Routray  10 Fix Released
1218981 #1218981 Ringsync puppet failed during storage node installation in HA deploys 4 Medium Chip  10 Fix Released
1224180 #1224180 Galera Package Issue in Grizzly 4 Medium Chris Ricker  10 Fix Released
1224180 #1224180 Galera Package Issue in Grizzly 4 Medium Chris Ricker  10 Fix Released
1231098 #1231098 puppet-coe ceph modules have unqualified paths 4 Medium Mark T. Voelker  10 Fix Released
1231098 #1231098 puppet-coe ceph modules have unqualified paths 4 Medium Mark T. Voelker  10 Fix Released
1240089 #1240089 AIO Should Have Nagios Control Checks 4 Medium Mark T. Voelker  10 Fix Released
1240089 #1240089 AIO Should Have Nagios Control Checks 4 Medium Mark T. Voelker  10 Fix Released
1240168 #1240168 Carbon service failure in the build node 4 Medium Mark T. Voelker  10 Fix Released
1240168 #1240168 Carbon service failure in the build node 4 Medium Mark T. Voelker  10 Fix Released
1091436 #1091436 carbon doesn't restart after a reboot 5 Low Anantha Padmanabhan CB  10 Fix Released
1091436 #1091436 carbon doesn't restart after a reboot 5 Low Anantha Padmanabhan CB  10 Fix Released
1162905 #1162905 carbon-writer spams the logs when the server isn't running 5 Low rakshith  10 Fix Released
1210645 #1210645 Fix Core Manifest Puppet Style 5 Low Mark T. Voelker  10 Fix Released
1210645 #1210645 Fix Core Manifest Puppet Style 5 Low Mark T. Voelker  10 Fix Released
1212250 #1212250 Cloning a cinder volume doesn't work 5 Low Mark T. Voelker  10 Fix Released
1212250 #1212250 Cloning a cinder volume doesn't work 5 Low Mark T. Voelker  10 Fix Released
1212776 #1212776 Cisco plugin deps should be in quantum 5 Low Michael Chapman  10 Fix Released
1212776 #1212776 Cisco plugin deps should be in quantum 5 Low Michael Chapman  10 Fix Released
1222631 #1222631 Swift proxy authtoken hardcoded variables patch needs to be sent upstream 5 Low Chris Ricker  10 Fix Released
1222631 #1222631 Swift proxy authtoken hardcoded variables patch needs to be sent upstream 5 Low Chris Ricker  10 Fix Released
1227124 #1227124 modules.list has two occurances of 'network' 5 Low Mark T. Voelker  10 Fix Released
1227124 #1227124 modules.list has two occurances of 'network' 5 Low Mark T. Voelker  10 Fix Released
1232064 #1232064 puppet-collectd style makes my eyes bleed 5 Low Mark T. Voelker  10 Fix Released
1232064 #1232064 puppet-collectd style makes my eyes bleed 5 Low Mark T. Voelker  10 Fix Released
1237066 #1237066 nagios always sets up it's host config for host's eth0 IP address 5 Low   10 Fix Released
1237066 #1237066 nagios always sets up it's host config for host's eth0 IP address 5 Low   10 Fix Released
1160463 #1160463 Want to install a combined control/compute node 6 Wishlist Mark T. Voelker  10 Fix Released
1160463 #1160463 Want to install a combined control/compute node 6 Wishlist Mark T. Voelker  10 Fix Released
1206572 #1206572 Add Nagios check for Swift 6 Wishlist Rahul Krishna Upadhyaya  10 Fix Released
1206572 #1206572 Add Nagios check for Swift 6 Wishlist Rahul Krishna Upadhyaya  10 Fix Released
1210582 #1210582 openstack-repo default site needs to go 6 Wishlist Mark T. Voelker  10 Fix Released
1210582 #1210582 openstack-repo default site needs to go 6 Wishlist Mark T. Voelker  10 Fix Released
1213437 #1213437 install_os_puppet overrides APT settings for proxies 6 Wishlist Ian Wells  10 Fix Released
1213437 #1213437 install_os_puppet overrides APT settings for proxies 6 Wishlist Ian Wells  10 Fix Released
1220876 #1220876 I want to be able to install a ceph mon and osd on the same host 6 Wishlist   10 Fix Released
1220876 #1220876 I want to be able to install a ceph mon and osd on the same host 6 Wishlist   10 Fix Released
1237077 #1237077 ceph multi-mode only works on compute and controller nodes 6 Wishlist   10 Fix Released
1237077 #1237077 ceph multi-mode only works on compute and controller nodes 6 Wishlist   10 Fix Released
This milestone contains Public information
Everyone can see this information.