<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Huang+Zhiteng</id>
		<title>OpenStack - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Huang+Zhiteng"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Huang_Zhiteng"/>
		<updated>2026-07-08T19:02:40Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Design_Summit/Liberty/Etherpads&amp;diff=81603</id>
		<title>Design Summit/Liberty/Etherpads</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Design_Summit/Liberty/Etherpads&amp;diff=81603"/>
				<updated>2015-05-21T18:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Summit]]&lt;br /&gt;
[[Category:Liberty]]&lt;br /&gt;
[[Category:Etherpad]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Cross-Project workshops==&lt;br /&gt;
Tuesday:&lt;br /&gt;
&lt;br /&gt;
* 11:15 - 11:55&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-cross-project-python3 Moving apps to Python 3]&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-cross-project-user-notifications Async status updates]&lt;br /&gt;
* 12:05 - 12:45&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-crossproject-ux Improving UX across all projects]&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-functional-testing-show-tell Functional Testing Show &amp;amp; Tell]&lt;br /&gt;
* 2:00 - 2:40&lt;br /&gt;
** [https://etherpad.openstack.org/p/sdk-cross-project-vancouver OpenStack SDK]&lt;br /&gt;
** [https://etherpad.openstack.org/p/modern-javascript-vancouver-2015 Modern JavaScript]&lt;br /&gt;
* 2:50 - 3:30&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-cross-project-in-team-scaling In-team scaling]&lt;br /&gt;
** [https://etherpad.openstack.org/p/service-catalog-cross-project-vancouver Service Catalog Standardization]&lt;br /&gt;
* 3:40 - 4:20&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-cross-project-api-wg API Working Group]&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-neutron-gaps-concerns Towards one Network Stack: Part 1 - Neutron Gaps and Concerns]&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-xproject-scheduler Cross project scheduling APIs (Rm 221)]&lt;br /&gt;
* 4:40 - 5:20&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-cross-project-release-models OpenStack release model(s)]&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-cross-project-unified-policy Unified Policy File]&lt;br /&gt;
* 5:30 - 6:10&lt;br /&gt;
** [https://etherpad.openstack.org/p/Cross-project_workshop_Documentation OpenStack Documentation]&lt;br /&gt;
** [https://etherpad.openstack.org/p/liberty-cross-project-managing-concurrency Managing concurrency]&lt;br /&gt;
&lt;br /&gt;
==Barbican==&lt;br /&gt;
* https://etherpad.openstack.org/p/barbican-L-design-sessions&lt;br /&gt;
&lt;br /&gt;
==Ceilometer==&lt;br /&gt;
wednesday:&lt;br /&gt;
* 0900 - 0940: [https://etherpad.openstack.org/p/ceilo-multi-identity componentisation / multi identity]&lt;br /&gt;
* 0950 - 1030: [https://etherpad.openstack.org/p/event_alarm event alarms]&lt;br /&gt;
* 1100 - 1140: [https://etherpad.openstack.org/p/liberty-ceilometer-pipeline-config pipeline configuration]&lt;br /&gt;
* 1150 - 1230: [https://etherpad.openstack.org/p/ceilo-declarative-notifications declarative notification meters]&lt;br /&gt;
* 1440 - 1520: [https://etherpad.openstack.org/p/YVR-ops-ceilometer ops followup]&lt;br /&gt;
* 1530 - 1610: [https://etherpad.openstack.org/p/ceilo-multi-identity componentization carry over]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;thursday:&lt;br /&gt;
* 0900 - 0940: [https://etherpad.openstack.org/p/liberty-ceilometer-meter-deprecation meter deprecation]&lt;br /&gt;
* 0950 - 1030: [https://etherpad.openstack.org/p/liberty-ceilometer-meter-event samples/events integration]&lt;br /&gt;
* 1100 - 1140: [https://etherpad.openstack.org/p/liberty-ceilometer-versioned-objects versioned objects]&lt;br /&gt;
* 1150 - 1230: ops followup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;friday:&lt;br /&gt;
* 0900 - 1200: [https://etherpad.openstack.org/p/liberty-ceilometer-contributors-meetup contributor meetup]&lt;br /&gt;
&lt;br /&gt;
==Cinder==&lt;br /&gt;
&lt;br /&gt;
* Tuesday • 2:00pm - 2:40pm https://etherpad.openstack.org/p/YVR-ops-cinder&lt;br /&gt;
* Wednesday • 11:50am - 12:30pm https://etherpad.openstack.org/p/cinder-live-instance-migration-with-volume&lt;br /&gt;
* Wednesday • 1:50pm - 2:30pm https://etherpad.openstack.org/p/collect-display-storage-backend-status&lt;br /&gt;
* Wednesday • 2:40pm - 3:20pm https://etherpad.openstack.org/p/cinder-standard-capabilities&lt;br /&gt;
* Wednesday • 3:30pm - 4:10pm https://etherpad.openstack.org/p/YVR-cinder-nested-quota&lt;br /&gt;
* Wednesday • 4:30pm - 5:10pm https://etherpad.openstack.org/p/YVR-public-and-shared-snapshots&lt;br /&gt;
* Wednesday • 5:20pm - 6:00pm https://etherpad.openstack.org/p/liberty-cinder-ironic-integration&lt;br /&gt;
* Thursday • 9:00am - 9:40am https://etherpad.openstack.org/p/volume-migration-improvement&lt;br /&gt;
* Thursday • 9:50am - 10:50am https://etherpad.openstack.org/p/cinder-scaling-backup-service&lt;br /&gt;
* Thursday • 11:00am - 11:40am https://etherpad.openstack.org/p/cinder-active-active-vol-service-issues&lt;br /&gt;
* Thursday • 11:50am - 12:30pm https://etherpad.openstack.org/p/cinder-not-bypass-scheduler&lt;br /&gt;
* Thursday • 13:30pm - 14:10pm https://etherpad.openstack.org/p/YVR-cinder-tasks-resumptions&lt;br /&gt;
* Thursday • 2:20pm - 3:00pm https://etherpad.openstack.org/p/&lt;br /&gt;
* Thursday • 3:10pm - 3:50pm https://etherpad.openstack.org/p/&lt;br /&gt;
&lt;br /&gt;
==Designate==&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
* Tuesday cross-project • 5:30pm - 6:10pm https://etherpad.openstack.org/p/Cross-project_workshop_Documentation&lt;br /&gt;
* Wednesday • 1:50pm - 2:30pm https://etherpad.openstack.org/p/Documentation__RST_Migration&lt;br /&gt;
* Wednesday • 3:30pm - 4:10pm https://etherpad.openstack.org/p/Documentation__Ops_Work_Session&lt;br /&gt;
* Thursday • 11:50am - 12:30pm https://etherpad.openstack.org/p/Documentation__API_Work_Session&lt;br /&gt;
* Thursday • 1:30pm - 2:10pm https://etherpad.openstack.org/p/Documentation__Blueprint_Work_Session&lt;br /&gt;
* Thursday • 2:20pm - 3:00pm https://etherpad.openstack.org/p/Documentation__Team_Structure_1&lt;br /&gt;
* Thursday • 3:10pm - 3:50pm https://etherpad.openstack.org/p/Documentation__Team_Structure_2&lt;br /&gt;
* Thursday • 4:10pm - 4:50pm https://etherpad.openstack.org/p/Documentation__Info_Architecture_1&lt;br /&gt;
* Thursday • 5:00pm - 5:40pm https://etherpad.openstack.org/p/Documentation__Info_Architecture_2&lt;br /&gt;
* Friday • 9:00am - 12:20pm https://etherpad.openstack.org/p/Documentation__Contributors_Meetup&lt;br /&gt;
&lt;br /&gt;
==Glance==&lt;br /&gt;
'''Wed'''&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/liberty-caching (W) Object Downloads: Cache Misses &amp;amp; Pollution]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/liberty-glance-reliable-upload (W) Upload Recovery]&lt;br /&gt;
* 13:50 - 14:30: [https://etherpad.openstack.org/p/liberty-glance-hierarchical-multitenancy (W) Hierarchical Multi-tenancy]&lt;br /&gt;
* 14:40 - 15:20: [https://etherpad.openstack.org/p/liberty-what-is-glance (F) Glance: The direction of the Glance project]&lt;br /&gt;
* 15:30 - 16:10: [https://etherpad.openstack.org/p/catalog-index-service-liberty (F) Glance: Catalog Index Service - Future and Scope]&lt;br /&gt;
* 16:40 - 17:10: [https://etherpad.openstack.org/p/liberty-glance-image-signing-and-encryption (F) Glance: Image Signing and Encryption]&lt;br /&gt;
* 17:20 - 18:00: [https://etherpad.openstack.org/p/liberty-glance-intercloud-image-sharing (F) Glance: Intercloud image sharing]&lt;br /&gt;
&lt;br /&gt;
'''Thur'''&lt;br /&gt;
* 09:00 - 09:40: [https://etherpad.openstack.org/p/OVF-support-in-glance (W) OVF Support in Glance]&lt;br /&gt;
* 09:50 - 10:30: [https://etherpad.openstack.org/p/liberty-glance-nosql-backend (W) NoSql backend for Glance]&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/liberty-glance-store-CI (W) glance_store CI]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/liberty-glance-ops-feedback (W) Ops feedback]&lt;br /&gt;
* 13:30 - 14:10: [https://etherpad.openstack.org/p/liberty-glance-open-discussion (W) Open discussion]&lt;br /&gt;
&lt;br /&gt;
==Heat==&lt;br /&gt;
'''Wed'''&lt;br /&gt;
* 09:00 - 09:40: [https://etherpad.openstack.org/p/YVR-heat-liberty-convergence-1 (W) Finishing off Convergence phase 1]&lt;br /&gt;
* 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-heat-liberty-convergence-2 (W) Convergence phase 2 planning]&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-heat-liberty-testing (W) Functional and integration testing, identify gaps and suggest improvements]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/YVR-heat-liberty-lifecycle-ops (W) Better support for lifecycle operations on (tripleo) heat stacks (upgrades etc)]&lt;br /&gt;
* 13:50 - 14:30: [https://etherpad.openstack.org/p/YVR-heat-liberty-client-usability (F) Heat client usability]&lt;br /&gt;
* 14:40 - 15:20: [https://etherpad.openstack.org/p/YVR-heat-liberty-template-format (F) Heat template format improvements]&lt;br /&gt;
* 15:30 - 16:10: [https://etherpad.openstack.org/p/YVR-heat-liberty-rest-api (F) REST API design and roadmap]&lt;br /&gt;
* 16:30 - 17:10: [https://etherpad.openstack.org/p/YVR-heat-liberty-senlin-autoscaling (F) Senlin Autoscaling Project - Deep Dive]&lt;br /&gt;
* 17:20 - 18:00: [https://etherpad.openstack.org/p/YVR-heat-liberty-containers (F) Orchestrating containers with Heat]&lt;br /&gt;
&lt;br /&gt;
'''Thu'''&lt;br /&gt;
* 09:00 - 09:40: [https://etherpad.openstack.org/p/YVR-heat-liberty-alembic (W) Migrating from sqlalchemy-migrations to alembic]&lt;br /&gt;
* 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-heat-liberty-versioned-objects (W) Future of Versioned objects in heat]&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-heat-liberty-autoscaling (W) Autoscaling improvements]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/YVR-heat-liberty-deprecation (W) Our deprecation process]&lt;br /&gt;
* 16:10 - 16:50: [https://etherpad.openstack.org/p/YVR-heat-liberty-contrib-plugins (W) Moving most contrib plugins in-tree]&lt;br /&gt;
* 17:00 - 17:40: [https://etherpad.openstack.org/p/YVR-heat-liberty-resource-registering (W) Conditional registering of resources]&lt;br /&gt;
&lt;br /&gt;
'''Fri'''&lt;br /&gt;
* 09:00-12:20: [https://etherpad.openstack.org/p/YVR-heat-contributor-meetup Contributor Meetup]&lt;br /&gt;
&lt;br /&gt;
==Horizon==&lt;br /&gt;
*  Wed 9:00 Plugins https://etherpad.openstack.org/p/YVR-horizon-plugins&lt;br /&gt;
*  Wed 9:50 Merlin and Curvature https://etherpad.openstack.org/p/YVR-horizon-new-tech&lt;br /&gt;
*  Wed 13:50 Keystone and session storage https://etherpad.openstack.org/p/YVR-horizon-keystone&lt;br /&gt;
*  Thurs 9:00 Angular Planning https://etherpad.openstack.org/p/YVR-horizon-angular-planning&lt;br /&gt;
*  Thurs 9:50 Angular Specifics https://etherpad.openstack.org/p/YVR-horizon-angular-topics&lt;br /&gt;
*  Thurs 11:00 User Experience https://etherpad.openstack.org/p/YVR-horizon-ux&lt;br /&gt;
*  Thurs 11:50 Performance, Scalability, Elastic Search https://etherpad.openstack.org/p/YVR-horizon-performance&lt;br /&gt;
*  Thurs 13:30 Operator Feedback https://etherpad.openstack.org/p/YVR-horizon-ops-feedback&lt;br /&gt;
*  Thurs 14:20 Plan to address Operator Feedback https://etherpad.openstack.org/p/YVR-horizon-addressing-ops-feedback&lt;br /&gt;
*  Thurs 15:10 Messaging (better error messages to users AND websockets)     https://etherpad.openstack.org/p/YVR-horizon-liberty-messaging&lt;br /&gt;
*  Thurs 17:00 Liberty Priorities https://etherpad.openstack.org/p/YVR-horizon-liberty-priorities&lt;br /&gt;
*  Fri 9:00 Contributor Meetup #1 https://etherpad.openstack.org/p/YVR-horizon-collab-meetup&lt;br /&gt;
*  Fri 1:20 Contributor Meetup #2 https://etherpad.openstack.org/p/YVR-horizon-collab-meetup&lt;br /&gt;
&lt;br /&gt;
==Infrastructure==&lt;br /&gt;
* Wed 09:00 - 09:40: [https://etherpad.openstack.org/p/YVR-infra-irc-meetings (W) Work session on Gerrit-driven IRC meetings]&lt;br /&gt;
* Wed 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-infra-activity-tracking (W) Work session on activity tracking]&lt;br /&gt;
* Thu 09:00 - 09:40: [https://etherpad.openstack.org/p/YVR-infra-zuulv3 (F) Zuul v3]&lt;br /&gt;
* Thu 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-infra-task-tracking (F) Task tracking]&lt;br /&gt;
* Thu 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-infra-cloud (F) Infra-Cloud]&lt;br /&gt;
* Thu 11:50 - 12:30: [https://etherpad.openstack.org/p/kilo-infra-puppet-testing (F) Puppet Testing]&lt;br /&gt;
* Thu 15:10 - 16:50: [https://etherpad.openstack.org/p/YVR-infra-puppet-openstackci (W) Work session on puppet-openstackci]&lt;br /&gt;
&lt;br /&gt;
==Ironic==&lt;br /&gt;
https://etherpad.openstack.org/p/liberty-ironic-design-summit-ideas&lt;br /&gt;
&lt;br /&gt;
==Keystone==&lt;br /&gt;
==Manila==&lt;br /&gt;
'''Wed'''&lt;br /&gt;
* 09:00 - 09:40: [https://etherpad.openstack.org/p/YVR-manila-liberty-mount-automation (F) Mount automation]&lt;br /&gt;
* 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-manila-liberty-share-migration (F) Share migration]&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-manila-liberty-share-replication (F) Share replication]&lt;br /&gt;
* 16:30 - 17:10: [https://etherpad.openstack.org/p/YVR-manila-liberty-versioned-objects-and-apis (W) Versioned objects and APIs]&lt;br /&gt;
* 17:20 - 18:00: [https://etherpad.openstack.org/p/YVR-manila-liberty-fault-indication (W) Fault indication]&lt;br /&gt;
&lt;br /&gt;
'''Thu'''&lt;br /&gt;
* 16:10 - 16:50: [https://etherpad.openstack.org/p/YVR-manila-liberty-thin-provisioning (W) Thin provisioning and consistency groups]&lt;br /&gt;
* 17:00 - 17:40: [https://etherpad.openstack.org/p/YVR-manila-service-image (W) Snapshot-share relationship and Manila service image]&lt;br /&gt;
&lt;br /&gt;
==Neutron==&lt;br /&gt;
'''Mon'''&lt;br /&gt;
* 20:00 - 22:30: [http://lists.openstack.org/pipermail/openstack-dev/2015-May/064323.html Neutron Social]&lt;br /&gt;
&lt;br /&gt;
'''Wed'''&lt;br /&gt;
* 09:00 - 09:40: [https://etherpad.openstack.org/p/YVR-neutron-liberty-development Neutron Liberty Development]&lt;br /&gt;
* 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-neutron-use-case-discussion Neutron Use Case Discussion]&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-neutron-vlan-trunk VLAN Aware VMs]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/YVR-neutron-lightning-talks Neutron Lightning Talks]&lt;br /&gt;
* 13:50 - 14:30: [https://etherpad.openstack.org/p/YVR-neutron-octavia Octavia]&lt;br /&gt;
* 14:40 - 15:20: [https://etherpad.openstack.org/p/YVR-neutron-ironic Ironic and Neutron integration]&lt;br /&gt;
* 15:30 - 16:10: [https://etherpad.openstack.org/p/YVR-neutron-ovn OVN]&lt;br /&gt;
* 16:30 - 17:10: [https://etherpad.openstack.org/p/YVR-neutron-opendaylight OpenDaylight]&lt;br /&gt;
* 17:20 - 18:00: [https://etherpad.openstack.org/p/YVR-neutron-get-me-a-network Get Me a Network!]&lt;br /&gt;
&lt;br /&gt;
'''Thu'''&lt;br /&gt;
* 09:00 - 09:40:  [https://etherpad.openstack.org/p/YVR-neutron-lbaas-use-cases Neutron LBaaS Use Cases]&lt;br /&gt;
* 09:50 - 10:30:  [https://etherpad.openstack.org/p/YVR-neutron-l3 Neutron L3]&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-neutron-qos QoS]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/YVR-neutron-third-party-ci-liberty Third Party CI in Liberty and Beyond]&lt;br /&gt;
* 13:30 - 14:10: [https://etherpad.openstack.org/p/YVR-neutron-testing-in-liberty Testing In Liberty]&lt;br /&gt;
* 14:20 - 15:00: [https://etherpad.openstack.org/p/YVR-neutron-port-status Neutron Port Status]&lt;br /&gt;
* 15:10 - 15:50: [https://etherpad.openstack.org/p/YVR-neutron-sg-fwaas-future-direction SG and FWaaS Future Directions]&lt;br /&gt;
* 16:10 - 16:50: [https://etherpad.openstack.org/p/YVR-neutron-nfv-enhancements Neutron NFV Enhancements]&lt;br /&gt;
&lt;br /&gt;
'''Fri'''&lt;br /&gt;
* 09:00-12:20: [https://etherpad.openstack.org/p/YVR-neutron-contributor-meetup Contributor Meetup]&lt;br /&gt;
&lt;br /&gt;
==Nova==&lt;br /&gt;
&lt;br /&gt;
'''Wednesday:'''&lt;br /&gt;
&lt;br /&gt;
* 09:00 - 09:40: [https://etherpad.openstack.org/p/YVR-nova-scheduler-in-liberty Scheduler in Liberty]&lt;br /&gt;
* 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-nova-scalling-out-scheduler-for-cells Scaling out scheduler for cells ]&lt;br /&gt;
&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-nova-cells-v2 Cells v2]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/YVR-nova-resource-tracker Resource Tracker, Clustered Hypervisors and NFV]&lt;br /&gt;
&lt;br /&gt;
* 13:50 - 14:30: [https://etherpad.openstack.org/p/YVR-nova-spec-blueprint-unconference Nova Spec/Blueprint Unconference]&lt;br /&gt;
* 14:40 - 15:20: [https://etherpad.openstack.org/p/YVR-nova-database-internals Database (part 1)]&lt;br /&gt;
* 15:30 - 16:10: [https://etherpad.openstack.org/p/YVR-nova-functional-testing-feature-classification Functional Testing and Feature Classification]&lt;br /&gt;
&lt;br /&gt;
* 16:30 - 17:10: [https://etherpad.openstack.org/p/YVR-nova-instance-ha-evacuate-resize Dealing with compute host failure: Instance HA, Evacuate, Resize]&lt;br /&gt;
* 17:20 - 18:00: [https://etherpad.openstack.org/p/YVR-nova-api-2.1-in-liberty Nova API v2.1 in Liberty]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Thursday:'''&lt;br /&gt;
&lt;br /&gt;
* 09:00 - 09:40: [https://etherpad.openstack.org/p/YVR-nova-api-2.0-3rd-party Future of Nova API v2.0 and 3rd Party APIs]&lt;br /&gt;
* 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-nova-quotas-and-database Quotas and Database (part 2)]&lt;br /&gt;
&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-nova-flavors-and-image-properties Flavors and Image Properties]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/YVR-nova-error-handling Error Handling]&lt;br /&gt;
&lt;br /&gt;
* 13:30 - 14:10: [https://etherpad.openstack.org/p/YVR-nova-spec-blueprint-unconference Nova Spec/Blueprint Unconference]&lt;br /&gt;
* 14:20 - 15:00: [https://etherpad.openstack.org/p/YVR-nova-liberty-priorities Liberty Priorities (part 1)]&lt;br /&gt;
* 15:10 - 15:50: [https://etherpad.openstack.org/p/YVR-nova-liberty-priorities Liberty Priorities (part 2)]&lt;br /&gt;
&lt;br /&gt;
* 16:10 - 16:50: [https://etherpad.openstack.org/p/YVR-nova-liberty-process Liberty Process and Scaling out Reviews]&lt;br /&gt;
* 17:00 - 17:40: [https://etherpad.openstack.org/p/YVR-nova-network Future of Nova's networking and nova-network]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Friday:'''&lt;br /&gt;
&lt;br /&gt;
* 09:00 - 12:20 and 13:20 - 16:40: [https://etherpad.openstack.org/p/YVR-nova-contributor-meetup Nova Contributor Meetup]&lt;br /&gt;
&lt;br /&gt;
==OpenStackClient==&lt;br /&gt;
&lt;br /&gt;
'''Thursday:'''&lt;br /&gt;
&lt;br /&gt;
* 11:50 - 12:30:  [https://etherpad.openstack.org/p/YVR-osc-roadmap (F) Roadmap and Priorities]&lt;br /&gt;
* 14:20 - 15:00:  [https://etherpad.openstack.org/p/YVR-osc-work-session (W) Working session]&lt;br /&gt;
&lt;br /&gt;
==Oslo==&lt;br /&gt;
&lt;br /&gt;
'''Wednesday:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 09:00 - 09:40: [https://etherpad.openstack.org/p/YVR-oslo-versioned-objects-intro (F) Get to know your objects and learn how to version them (an introduction to oslo.versionedobjects)!]&lt;br /&gt;
* 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-oslo-taskflow-plans (F) Give me liberty, or give me taskflow (come learn about taskflow liberty plans)!]&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-oslo-rootwrap-plans (W) Give me liberty, or give me wraps (the future of oslo.rootwrap) ]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/YVR-oslo-functional-testing (W) The cost of liberty is less than the price of functional testing]&lt;br /&gt;
* 13:50 - 14:30: [https://etherpad.openstack.org/p/YVR-oslo-graduation-schedule (W) Give me more oslo in liberty or else! Schedule &amp;amp; new libraries]&lt;br /&gt;
* 14:40 - 15:20: [https://etherpad.openstack.org/p/YVR-oslo-messaging-zmq-status (F) State of zmq in oslo.messaging]&lt;br /&gt;
* 15:30 - 16:10: [https://etherpad.openstack.org/p/YVR-oslo-optional-dependencies (W) Emancipate/liberate your optional dependencies - Optional Dependencies]&lt;br /&gt;
* 16:30 - 17:10: [https://etherpad.openstack.org/p/YVR-oslo-release-process-review (W) Reviewing our release processes]&lt;br /&gt;
* 17:20 - 18:00: [https://etherpad.openstack.org/p/YVR-oslo-config-filter (W) Configuration Filters in oslo.config]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Thursday:'''&lt;br /&gt;
&lt;br /&gt;
* 09:50 - 10:30: [https://etherpad.openstack.org/p/YVR-oslo-strategy-discussion (F) The oslo liberty proclamation (and associated strategy discussion)]&lt;br /&gt;
* 11:00 - 11:40: [https://etherpad.openstack.org/p/YVR-oslo-config-plans (F) Enfranchise oslo.config, let's discuss alternative data sources in oslo.config]&lt;br /&gt;
* 11:50 - 12:30: [https://etherpad.openstack.org/p/YVR-oslo-log-plans (W) Life, Liberty, and the pursuit of oslo.log changes]&lt;br /&gt;
* 13:30 - 14:10: [https://etherpad.openstack.org/p/YVR-oslo-versioned-objects-deep-dive (W) Deep dive on oslo.versionedobjects, bring your wet suits.]&lt;br /&gt;
* 14:20 - 15:00: [https://etherpad.openstack.org/p/YVR-oslo-db-plans (F) For a people who are free, and who mean to remain so, a well organized and armed 'oslo.db' is their best security]&lt;br /&gt;
* 15:10 - 15:50: [https://etherpad.openstack.org/p/YVR-oslo-asyncio (F) Event loops, coroutines, yield from, futures, a discussion on asyncio (and triollus?)]&lt;br /&gt;
* 16:10 - 16:50: [https://etherpad.openstack.org/p/YVR-oslo-messaging-plans (F) Ping pong, oslo.messaging plans for liberty.]&lt;br /&gt;
* 17:00 - 17:40: [https://etherpad.openstack.org/p/YVR-oslo-tech-debt-deprecation (F) How to clean up your tech-debt; let's discuss best practices on how to deprecate things in oslo libraries]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==QA==&lt;br /&gt;
&lt;br /&gt;
'''Wed'''&lt;br /&gt;
&lt;br /&gt;
* 1150-1230 - [https://etherpad.openstack.org/p/YVR-QA-testing-beyond-the-gate Testing beyond the gate]&lt;br /&gt;
* 1350-1430 - [https://etherpad.openstack.org/p/YVR-QA-Devstack-Roadmap Devstack Roadmap]&lt;br /&gt;
* 1440-1520 - [https://etherpad.openstack.org/p/YVR-QA-Tempest-service-clients Work Session: Tempest service clients]&lt;br /&gt;
* 1630-1710 - [https://etherpad.openstack.org/p/YVR-QA-in-the-big-tent QA in the Big Tent]&lt;br /&gt;
&lt;br /&gt;
'''Thurs.'''&lt;br /&gt;
* 0900-0940 - [https://etherpad.openstack.org/p/YVR-QA-idempotent-id Work Session: Idempotent ID]&lt;br /&gt;
* 1330-1410 - [https://etherpad.openstack.org/p/YVR-QA-Tempest-as-a-system-program Work Session: Tempest as System Program]&lt;br /&gt;
* 1420-1500 - [https://etherpad.openstack.org/p/YVR-QA-Tempest-CLI Work Session: Tempest CLI and Tempest Cleanup]&lt;br /&gt;
* 1610-1650 - [https://etherpad.openstack.org/p/YVR-QA-Tempest-Scope-Revisited Tempest Scope Revisited]&lt;br /&gt;
* 1700-1740 - [https://etherpad.openstack.org/p/YVR-QA-Liberty-Priorities Liberty Priorities]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Management==&lt;br /&gt;
* Wed 17:20-18:00: [https://etherpad.openstack.org/p/YVR-relmgt-stable-branch Stable branch]&lt;br /&gt;
* Thu 11:00-11:40 [https://etherpad.openstack.org/p/YVR-relmgt-library-releases Work session: Library releases]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sahara==&lt;br /&gt;
&lt;br /&gt;
'''Wed'''&lt;br /&gt;
&lt;br /&gt;
* 11:00am (W) HA http://etherpad.openstack.org/p/sahara-liberty-ha&lt;br /&gt;
* 11:50am (W) API v2 https://etherpad.openstack.org/p/sahara-liberty-api-v2&lt;br /&gt;
&lt;br /&gt;
''Thu'''&lt;br /&gt;
&lt;br /&gt;
* 1:30pm (F) UI https://etherpad.openstack.org/p/sahara-liberty-ui&lt;br /&gt;
* 2:20pm (F) Security https://etherpad.openstack.org/p/sahara-liberty-security&lt;br /&gt;
* 3:10pm (W) EDP https://etherpad.openstack.org/p/sahara-liberty-edp&lt;br /&gt;
* 4:10pm (W) Resources Visibility/ACL https://etherpad.openstack.org/p/sahara-liberty-resources&lt;br /&gt;
* 5:00pm (W) Plugins https://etherpad.openstack.org/p/sahara-liberty-plugins&lt;br /&gt;
&lt;br /&gt;
''Fri'''&lt;br /&gt;
&lt;br /&gt;
* 9am - 4:40pm Meetup https://etherpad.openstack.org/p/sahara-liberty-meetup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
* Wed 13:50-14:30: [https://etherpad.openstack.org/p/YVR-security-vmt Vulnerability management]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift==&lt;br /&gt;
'''Wednesday:'''&lt;br /&gt;
* 9:00am - 9:40am: [https://etherpad.openstack.org/p/liberty-swift-large-containers Large containers (container sharding)]&lt;br /&gt;
* 9:50am - 10:30am: [https://etherpad.openstack.org/p/python-swiftclient-liberty-discussion python-swiftclient status and next steps]&lt;br /&gt;
* 11:00am - 11:40am [https://etherpad.openstack.org/p/liberty-swift-changing-policies Changing Policies]&lt;br /&gt;
* 1:50pm - 2:30pm [https://etherpad.openstack.org/p/liberty-swift-increase-part-power Increasing ring partition power]&lt;br /&gt;
* 3:30pm - 4:10pm [https://etherpad.openstack.org/p/liberty-swift-documentation Swift Documentation]&lt;br /&gt;
* 4:30pm - 5:10pm [https://etherpad.openstack.org/p/liberty-swift-softlayer Softlayer]&lt;br /&gt;
* 5:20pm - 6:00pm [https://etherpad.openstack.org/p/Liberty_Swift_Summit_Encryption Swift on-disk encryption]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Thursday:'''&lt;br /&gt;
* 9:00am - 9:40am: [https://etherpad.openstack.org/p/Liberty_Swift_Summit_Storlets Swift Storlets]&lt;br /&gt;
* 9:50am - 10:30am: [https://etherpad.openstack.org/p/liberty-swift-ops-feedback Ops Feedback Session]&lt;br /&gt;
* 11:00am - 11:40am: [https://etherpad.openstack.org/p/liberty-swift-tape-storage Tape Storage]&lt;br /&gt;
* 11:50am - 12:30pm: [https://etherpad.openstack.org/p/liberty-swift-hummingbird Hummingbird: Scaling Swift using Go]&lt;br /&gt;
* 1:30pm - 2:10pm: [https://etherpad.openstack.org/p/liberty-swift-ec-overview EC Overview]&lt;br /&gt;
* 2:20pm - 3:00pm: [https://etherpad.openstack.org/p/liberty-swift-metadata-search Metadata search/object update notification]&lt;br /&gt;
* 3:10pm - 3:50pm: [https://etherpad.openstack.org/p/liberty-swift-ec-follow-on-work EC follow on work]&lt;br /&gt;
* 4:10pm - 4:50pm: [https://etherpad.openstack.org/p/Liberty_Swift_Summit_Encryption_Working Encryption]&lt;br /&gt;
* 5:00pm - 5:40pm: [https://etherpad.openstack.org/p/liberty-swift-tiering Tiering]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Friday:'''&lt;br /&gt;
* All day: [https://etherpad.openstack.org/p/liberty-swift-contributors-meetup Contributors' Meetup]&lt;br /&gt;
&lt;br /&gt;
==TripleO==&lt;br /&gt;
'''Thursday:'''&lt;br /&gt;
* 1:30pm - 2:10pm: [https://etherpad.openstack.org/p/tripleo-liberty-tripleo-heat-templates  tripleo-heat-templates interfaces and containerization enablement]&lt;br /&gt;
* 2:20pm - 3:00pm: [https://etherpad.openstack.org/p/tripleo-dib-ci-production diskimage-builder functional testing, CI, and TripleO in production]&lt;br /&gt;
* 3:10pm - 3:50pm: [https://etherpad.openstack.org/p/tripleo-service-endpoints Work Session: Isolated network architecture]&lt;br /&gt;
* 5:00pm - 5:40pm: Work Session&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Friday:'''&lt;br /&gt;
* 9:00am - 12:20pm: [https://etherpad.openstack.org/p/tripleo-liberty-proposed-sessions Contributor's Meetup]&lt;br /&gt;
* 1:20pm - 4:40pm: [https://etherpad.openstack.org/p/tripleo-liberty-proposed-sessions Contributor's Meetup]&lt;br /&gt;
&lt;br /&gt;
==Trove==&lt;br /&gt;
'''Wednesday:'''&lt;br /&gt;
* 2:40pm - 3:20pm: [https://etherpad.openstack.org/p/trove-liberty-extending-clusters Extending Cluster creation and actions for extensibility]&lt;br /&gt;
* 3:30pm - 4:10pm: [https://etherpad.openstack.org/p/trove-liberty-datastore-testing Testing Different Trove Datastores -- the path from experimental to stable]&lt;br /&gt;
*  4:30pm - 5:10pm [https://etherpad.openstack.org/p/trove-2015-vancouver-logging Show me the Logs -- Allowing Trove Users Access to Datastore Log files]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Thursday:'''&lt;br /&gt;
* 9:00am - 9:40am: [https://etherpad.openstack.org/p/trove-liberty-bp-update Work session - Blueprint and Spec Priorities for Liberty]&lt;br /&gt;
* 9:50am - 10:30am: [https://etherpad.openstack.org/p/trove-liberty-production-deploy  Work session - Deploying Trove in Production]&lt;br /&gt;
* 1:30pm - 2:10pm: [https://etherpad.openstack.org/p/trove-liberty-monitoring  Work session - Monitoring Trove Datastores]&lt;br /&gt;
* 2:20pm - 3:00pm: [https://etherpad.openstack.org/p/trove-liberty-openstack-integration Work session - Trove integration with other OpenStack components]&lt;br /&gt;
* 3:10pm - 3:50pm: [https://etherpad.openstack.org/p/trove-liberty-gaps-in-trove Work session - Gaps in Trove]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Friday:'''&lt;br /&gt;
* All day: [https://etherpad.openstack.org/p/trove-liberty-contributors-meetup Contributors' Meetup]&lt;br /&gt;
&lt;br /&gt;
==Zaqar==&lt;br /&gt;
&lt;br /&gt;
* Thursday, May 21 - 3.10pm to 3.50pm - Room 222 - [https://etherpad.openstack.org/p/zaqar-liberty-ops-friendly Zaqar needs to be OPs friendly]&lt;br /&gt;
* Thursday, May 21 - 4.10pm to 4.50pm - Room 222 - [https://etherpad.openstack.org/p/zaqar-liberty-testsuite Test suite refactor for Zaqar and Zaqarclient]&lt;br /&gt;
&lt;br /&gt;
==Murano==&lt;br /&gt;
'''Thu'''&lt;br /&gt;
&lt;br /&gt;
* 2:20pm (F) [https://etherpad.openstack.org/p/murano-liberty-now-n-future Murano: Now, Liberty and Future]&lt;br /&gt;
* 4:10pm (W) [https://etherpad.openstack.org/p/murano-liberty-work-session-1 Images &amp;amp; Murano]&lt;br /&gt;
* 5:00pm (W) [https://etherpad.openstack.org/p/murano-liberty-work-session-2 Authentication &amp;amp; Agent]&lt;br /&gt;
&lt;br /&gt;
'''Fri'''&lt;br /&gt;
&lt;br /&gt;
* 9am - 4:40pm [https://etherpad.openstack.org/p/murano-liberty-contributors-meetup Contributors Meetup]&lt;br /&gt;
&lt;br /&gt;
==Event intro/closure==&lt;br /&gt;
* Tue 11:15-11:55: [https://etherpad.openstack.org/p/YVR-design-summit-101 Design Summit 101]&lt;br /&gt;
* Fri 16:50-17:30: [https://etherpad.openstack.org/p/YVR-design-summit-feedback Design Summit feedback session]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ops==&lt;br /&gt;
Tuesday:&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-101&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-federation&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-rabbitmq&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-logging&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-arch-show-tell&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-ceilometer&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-billing&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-cinder&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-legacy-apps&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-user-committee&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-hypervisor-tuning&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-security&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-deployment&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-database&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-evangelism&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-multi-site&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-nova&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-customer-onboarding&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-containers&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-neutron&lt;br /&gt;
&lt;br /&gt;
Wednesday:&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-telco&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-puppet&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-chef&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-hpc&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-tools&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-ansible&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-ceph&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-tags&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-large-deployments&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-burning-issues&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-docs&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-tech-choices&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-cmdb&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-data-plane-transitions&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-upgrades&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-packaging&lt;br /&gt;
* https://etherpad.openstack.org/p/YVR-ops-nova-network&lt;br /&gt;
&lt;br /&gt;
==Group Based Policy (GBP)==&lt;br /&gt;
* https://etherpad.openstack.org/p/gbp-liberty-design-summit&lt;br /&gt;
&lt;br /&gt;
== Magnum ==&lt;br /&gt;
Wednesday&lt;br /&gt;
* 09:00 AM - 09:40 AM https://etherpad.openstack.org/p/liberty-fishbowl-using-native&lt;br /&gt;
* 09:50 AM - 10:30 AM https://etherpad.openstack.org/liberty-fishbowl-determining-storage&lt;br /&gt;
* 11:00 AM - 11:40 AM https://etherpad.openstack.org/p/liberty-fishbowl-cultivating-caas-apps&lt;br /&gt;
* 11:50 AM - 12:30 PM https://etherpad.openstack.org/liberty-fishbowl-magnum-project-ideas&lt;br /&gt;
* 2:40 PM - 3:20 PM https://etherpad.openstack.org/liberty-work-tls-endpoint&lt;br /&gt;
* 3:30 PM - 4:10 PM https://etherpad.openstack.org/liberty-work-native-networking&lt;br /&gt;
* 4:30 PM - 5:10 PM http://etherpad.openstack.org/liberty-work-ci-functional-testing&lt;br /&gt;
* 5:20 PM - 6:00 PM https://etherpad.openstack.org/liberty-work-heat-coe-templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thursday&lt;br /&gt;
* 11:00 AM - 11:40 AM https://etherpad.openstack.org/liberty-work-magnum-horizontal-scale&lt;br /&gt;
* 11:50 AM - 12:30 PM https://etherpad.openstack.org/p/liberty-work-abstract-backend&lt;br /&gt;
&lt;br /&gt;
== Akanda == &lt;br /&gt;
Thursday&lt;br /&gt;
* 1:30pm - 2:10pm https://etherpad.openstack.org/p/liberty-akanda-design&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Juno&amp;diff=71330</id>
		<title>ReleaseNotes/Juno</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Juno&amp;diff=71330"/>
				<updated>2015-01-07T17:23:08Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:114--&amp;gt;&lt;br /&gt;
[[Category:Juno|Release Note]]&lt;br /&gt;
[[Category:Release Note|Juno]]&lt;br /&gt;
&lt;br /&gt;
= OpenStack 2014.2 (Juno) Release Notes = &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Upgrade Notes == &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
* The simplejson package is an optional requirement in most projects, therefore it's not listed in all project's requirements.txt file. However, if you're using it, e.g. better performance with python 2.6 on RHEL 6, then you will need simplejson &amp;gt;= 2.2.0.  See https://bugs.launchpad.net/oslo-incubator/+bug/1361230 for details.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) == &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Key New Features === &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
The Juno integrated release includes three releases of OpenStack Swift: 2.0.0, 2.1.0, and 2.2.0. The changelog for these releases is available at https://github.com/openstack/swift/blob/2.2.0.rc1/CHANGELOG#L1-L173. Please refer to that document for release details.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Important new features are highlighted below. Please read the CHANGELOG and associated documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Storage policies&lt;br /&gt;
* Keystone v3 support&lt;br /&gt;
* Server-side account-to-account copy&lt;br /&gt;
* Better partition placement when adding a new server, zone, or region.&lt;br /&gt;
* Zero-copy GET responses using splice()&lt;br /&gt;
* Parallel object auditor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* None at this time&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
As always, you can upgrade your Swift cluster with no downtime for end-users. Please refer to sample config files and documentation before every release.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
* There have been some logging changes that need to be called out. In all cases, well-behaved log processors will not be affected.&lt;br /&gt;
** Storage node (account, container, object) logs now have the PID logged at the end of the log line.&lt;br /&gt;
** Object daemons now send a user-agent string with their full name (e.g. &amp;quot;obj&amp;quot; is now &amp;quot;object&amp;quot;).&lt;br /&gt;
* Once an additional storage policy has been enabled, downgrading to Swift pre-2.0.0 will cause any additional storage policies to become unavailable.&lt;br /&gt;
* As part of an effort to eventually update the default port to swift to an non-IANA-assigned range, bind_port is now a required setting. Anyone currently explicitly setting the ports will not be affected. However, if you do not currently set the ports, please ensure that your *_server.conf has bind_port set to match your ring as part of your upgrade.&lt;br /&gt;
* Note that storage policies include a new daemon, the container-reconciler.&lt;br /&gt;
* TempURL default allowed methods config setting now also allows POST and DELETE. This means tempurls can be created for these verbs. It does not affect any existing tempurls.&lt;br /&gt;
*  A list of all updated, deprecated or removed options in swift can be found at: http://docs.openstack.org/trunk/config-reference/content/swift-conf-changes-master.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) == &amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Instance features=== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* Allow users to specify an image to use for rescue instead of the original base image. [https://blueprints.launchpad.net/nova/+spec/allow-image-to-be-specified-during-rescue launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/allow-image-to-be-specified-during-rescue specification]&lt;br /&gt;
* Allow images to specify if a config drive should be used. [https://blueprints.launchpad.net/nova/+spec/config-drive-image-property launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/config-drive-image-property specification]&lt;br /&gt;
* Give users and administrators the ability to control the vCPU topology exposed to guests via flavors. [https://blueprints.launchpad.net/nova/+spec/virt-driver-vcpu-topology launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/virt-driver-vcpu-topology specification]&lt;br /&gt;
* Attach All Local Disks During Rescue. [https://blueprints.launchpad.net/nova/+spec/rescue-attach-all-disks launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/rescue-attach-all-disks specification]&lt;br /&gt;
&lt;br /&gt;
===Networking=== &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
* Improve the nova-network code to allow per-network settings. [https://blueprints.launchpad.net/nova/+spec/better-support-for-multiple-networks launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/better-support-for-multiple-networks specification]&lt;br /&gt;
* Allow deployers to add hooks which are informed as soon as networking information for an instance is changed. [https://blueprints.launchpad.net/nova/+spec/instance-network-info-hook launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/instance-network-info-hook specification]&lt;br /&gt;
* Enable nova instances to be booted up with SR-IOV neutron ports. [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/pci-passthrough-sriov specification]&lt;br /&gt;
* Permit VMs to attach multiple interfaces to one network. [https://blueprints.launchpad.net/nova/+spec/multiple-if-1-net launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/nfv-multiple-if-1-net specification]&lt;br /&gt;
&lt;br /&gt;
===Scheduling=== &amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
* Extensible Resource Tracking. The set of resources tracked by nova is hard coded, this change makes that extensible, which will allow plug-ins to track new types of resources for scheduling. [https://blueprints.launchpad.net/nova/+spec/extensible-resource-tracking launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/extensible-resource-tracking specification]&lt;br /&gt;
* Allow a host to be evacuated, but with the scheduler selecting destination hosts for the instances moved. [https://blueprints.launchpad.net/nova/+spec/find-host-and-evacuate-instance launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/find-host-and-evacuate-instance specification]&lt;br /&gt;
* Add support for host aggregates to scheduler filters. launchpad: [https://blueprints.launchpad.net/nova/+spec/per-aggregate-disk-allocation-ratio disk]; [https://blueprints.launchpad.net/nova/+spec/per-aggregate-max-instances-per-host instances]; and [https://blueprints.launchpad.net/nova/+spec/per-aggregate-max-io-ops-per-host IO ops] [http://specs.openstack.org/openstack/nova-specs/specs/juno/per-aggregate-filters specification]&lt;br /&gt;
&lt;br /&gt;
===Other=== &amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
* Offload periodic task sql query load to a slave sql server if one is configured. [https://blueprints.launchpad.net/nova/+spec/juno-slaveification launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/juno-slaveification specification]&lt;br /&gt;
* Only update the status of a host in the sql database when the status changes, instead of every 60 seconds. [https://blueprints.launchpad.net/nova/+spec/on-demand-compute-update launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/on-demand-compute-update specification]&lt;br /&gt;
* Include status information in API listings of hypervisor hosts. [https://blueprints.launchpad.net/nova/+spec/return-status-for-hypervisor-node launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/return-status-for-hypervisor-node specification]&lt;br /&gt;
* Allow API callers to specify more than one status to filter by when listing services. [https://blueprints.launchpad.net/nova/+spec/servers-list-support-multi-status launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/servers-list-support-multi-status specification]&lt;br /&gt;
* Add quota values to constrain the number and size of server groups a users can create. [https://blueprints.launchpad.net/nova/+spec/server-group-quotas launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/server-group-quotas specification]&lt;br /&gt;
&lt;br /&gt;
===Hypervisor driver specific=== &amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hyper-V==== &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
* Support for differencing vhdx images. [https://blueprints.launchpad.net/nova/+spec/add-differencing-vhdx-resize-support launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/add-differencing-vhdx-resize-support specification]&lt;br /&gt;
* Support for console serial logs. [https://blueprints.launchpad.net/nova/+spec/hyper-v-console-log launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/hyper-v-console-log specification]&lt;br /&gt;
* Support soft reboot. [https://blueprints.launchpad.net/nova/+spec/hyper-v-soft-reboot launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/hyper-v-soft-reboot specification]&lt;br /&gt;
&lt;br /&gt;
====Ironic==== &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
* Add a virt driver for Ironic. [https://blueprints.launchpad.net/nova/+spec/add-ironic-driver launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/add-ironic-driver specification]&lt;br /&gt;
&lt;br /&gt;
====libvirt==== &amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
* Performance improvements to listing instances on modern libvirts. [https://blueprints.launchpad.net/nova/+spec/libvirt-domain-listing-speedup launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-domain-listing-speedup specification]&lt;br /&gt;
* Allow snapshots of network backed disks. [https://blueprints.launchpad.net/nova/+spec/libvirt-volume-snap-network-disk launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-volume-snap-network-disk specification]&lt;br /&gt;
* Enable qemu memory balloon statistics for ceilometer reporting. [https://blueprints.launchpad.net/nova/+spec/enabled-qemu-memballoon-stats launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/enabled-qemu-memballoon-stats specification]&lt;br /&gt;
* Add support for handing back unused disk blocks to the underlying storage system. [https://blueprints.launchpad.net/nova/+spec/libvirt-disk-discard-option launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-disk-discard-option specification]&lt;br /&gt;
* Meta-data about an instance is now recorded in the libvirt domain XML. This is intended to help administrators while debugging problems. [https://blueprints.launchpad.net/nova/+spec/libvirt-driver-domain-metadata launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-driver-domain-metadata specification]&lt;br /&gt;
* Support namespaces for LXC containers. [https://blueprints.launchpad.net/nova/+spec/libvirt-lxc-user-namespaces launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-lxc-user-namespaces specification]&lt;br /&gt;
* Copy-on-write cloning for RBD-backed disks. [https://blueprints.launchpad.net/nova/+spec/rbd-clone-image-handler launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/rbd-clone-image-handler specification]&lt;br /&gt;
* Expose interactive serial consoles. [https://blueprints.launchpad.net/nova/+spec/serial-ports launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/serial-ports specification]&lt;br /&gt;
* Allow controlled shutdown of guest operating systems during VM power off. [https://blueprints.launchpad.net/nova/+spec/user-defined-shutdown launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/user-defined-shutdown specification]&lt;br /&gt;
* Intelligent NUMA node placement for guests. [https://blueprints.launchpad.net/nova/+spec/virt-driver-numa-placement launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/virt-driver-numa-placement specification]&lt;br /&gt;
&lt;br /&gt;
====vmware==== &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* Move the vmware driver to using the oslo vmware helper library. [https://blueprints.launchpad.net/nova/+spec/use-oslo-vmware launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/use-oslo-vmware specification]&lt;br /&gt;
* Add support for network interface hot plugging to vmware. [https://blueprints.launchpad.net/nova/+spec/vmware-hot-plug launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/vmware-hot-plug specification]&lt;br /&gt;
* Refactor the vmware driver's spawn functionality to be more maintainable. This work was internal, but is mentioned here because it significantly improves the supportability of the VMWare driver. [https://blueprints.launchpad.net/nova/+spec/vmware-spawn-refactor launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/vmware-spawn-refactor specification]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
* When using libvirt, live snapshots are effectively disabled, due to this difficult-to-reproduce bug: https://bugs.launchpad.net/nova/+bug/1334398 (https://review.openstack.org/#/c/102643/)&lt;br /&gt;
* Glance v2 and Keystone v3 are not tested with Nova in Juno.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:115--&amp;gt;&lt;br /&gt;
* A list of all updated, deprecated or removed options in Nova can be found at: http://docs.openstack.org/juno/config-reference/content/nova-conf-changes-juno.html&lt;br /&gt;
* The nova-manage flavor subcommand is deprecated in Juno and will be removed in the 2015.1 (K) release: https://review.openstack.org/#/c/86122/&lt;br /&gt;
* https://review.openstack.org/#/c/102212/&lt;br /&gt;
* Minimum required libvirt version is now 0.9.11: https://review.openstack.org/#/c/58494/&lt;br /&gt;
* Nova is now supporting the [https://review.openstack.org/#/c/43986/ Cinder V2 API]. The Cinder V1 API is deprecated in Juno and Nova will switch over to Cinder V2 by default in the Kilo release.&lt;br /&gt;
** Nova talks to Cinder V1 in the gate (continuous integration testing).&lt;br /&gt;
* Debug log output in python-novaclient has [https://review.openstack.org/#/c/98443/ changed slightly] to improve readability. The sha1 hash of the keystone token is now printed instead of the token itself - greatly shortening the amount of content being printed while still retaining the ability to determine token mismatch scenarios. In addition, some extra '\n' characters that were being added are removed. ''Double-check any log parsers!''&lt;br /&gt;
* libvirt.volume_drivers config param for nova.conf is deprecated, to be removed in the Lxxxx release. In general, this should affect only a small number of developers working on drivers. If this is you, the recommended approach is to continue your work inside a nova tree.&lt;br /&gt;
* python 2.6 support is deprecated in Juno and will be removed in the Kilo 2015.1 release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) == &amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Key New Features === &amp;lt;!--T:116--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:117--&amp;gt;&lt;br /&gt;
* Asynchronous Processing&lt;br /&gt;
* Pull of glance.store into its own library&lt;br /&gt;
* [http://docs.openstack.org/developer/glance/metadefs-concepts.html Metadata Definitions Catalog]&lt;br /&gt;
* Restricted policy for downloading images.&lt;br /&gt;
* Enhanced Scrubber service allows single instance services multiple glance-api servers cross nodes.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:118--&amp;gt;&lt;br /&gt;
*  A list of all updated, deprecated or removed options in Glance can be found at: http://docs.openstack.org/juno/config-reference/content/glance-conf-changes-juno.html&lt;br /&gt;
* The ability to upload a public image is now admin-only by default. To continue to use the previous behaviour, edit the publicize_image flag in etc/policy.json to remove the role restriction.&lt;br /&gt;
* The requirement and check on UTF-8 charset for DB tables is enforced, operator need to migration tables and existing data to UTF-8 manually if glance-manage complains it during the sync.&lt;br /&gt;
* glance workers will now be equal to the number of CPUs available by default if not explicitly specified in glance-api.conf and/or glance-registry.conf&lt;br /&gt;
** There is no upgrade impact to glance-api workers since glance-api.conf previously hard-coded the workers value to 1 so anyone upgrading to tihs will still get whatever value was set in glance-api.conf prior to this change. There is an upgrade impact to the glance-registry workers since glance-registry.conf did not hard-code the workers value to 1 before this change. So anyone upgrading to this change that does not have workers specified in glance-registry.conf will now be running multiple workers by default when they restart the glance registry service.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) == &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Key New Features === &amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sahara ==== &amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:119--&amp;gt;&lt;br /&gt;
The OpenStack Data Processing project (Sahara) was formally included into the integrated release in Juno and Horizon includes broad support for managing your data processing. You can specify and build clusters to utilize several data types with user specified jobs while tracking the progress of those jobs.&lt;br /&gt;
&lt;br /&gt;
==== Neutron Features ==== &amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:120--&amp;gt;&lt;br /&gt;
Neutron added several new features in Juno, including:&lt;br /&gt;
* DVR (Distributed Virtual Routing)&lt;br /&gt;
* L3 HA support&lt;br /&gt;
* IPv6 subnet modes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
Horizon provides support for these new features with the Juno release. These features provide much greater flexibility in specifying software defined networks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:44--&amp;gt;&lt;br /&gt;
An existing feature in Neutron that Horizon now supports is the MAC learning extension.&lt;br /&gt;
&lt;br /&gt;
==== Glance Features ==== &amp;lt;!--T:45--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:121--&amp;gt;&lt;br /&gt;
In Juno, Glance introduced the ability to manage a catalog of metadata definitions where users can register the metadata definitions to be used on various resource types including images, aggregates, and flavors. Support for viewing and editing the assignment of these metadata tags is included in Horizon.&lt;br /&gt;
&lt;br /&gt;
==== Cinder Features ==== &amp;lt;!--T:46--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:122--&amp;gt;&lt;br /&gt;
In a continued effort to provide fuller API support, several features supported by Cinder are now supported in Horizon in the Juno release. Users can now utilize swift to store volume backups from Horizon as well as restore volumes from these backups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:47--&amp;gt;&lt;br /&gt;
Other features of the Cinder API not previously supported by Horizon added in Juno include:&lt;br /&gt;
* Enabling resetting the state of a snapshot&lt;br /&gt;
* Enabling resetting the state of a volume&lt;br /&gt;
* Supporting upload-to-image&lt;br /&gt;
* Volume retype&lt;br /&gt;
* QoS (quality of service) support&lt;br /&gt;
&lt;br /&gt;
==== Trove ==== &amp;lt;!--T:48--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:123--&amp;gt;&lt;br /&gt;
Trove supports potentially using numerous different datastores, e.g., mysql, redis, mongodb. Users can now select from the list of datastores supported by the cloud operator when creating their database instances.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:49--&amp;gt;&lt;br /&gt;
Another addition is support for utilizing and restoring from incremental database backups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:50--&amp;gt;&lt;br /&gt;
To improve support for Neutron based clouds, when creating a database instance, the user can now specify the NIC for the database instance on creation allowing direct access to the instance by the user.&lt;br /&gt;
&lt;br /&gt;
==== Nova ==== &amp;lt;!--T:51--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:124--&amp;gt;&lt;br /&gt;
The new nova instance actions panel provides a list of all actions taken on all instances in the current project allowing users to view resulting errors or actions taken by other users on those instances.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:52--&amp;gt;&lt;br /&gt;
Administrators now have the ability to evacuate instances off hypervisors which can aid in system maintenance by providing a mechanism to migrate all instances to other hosts.&lt;br /&gt;
&lt;br /&gt;
==== Improved Plugin Support ==== &amp;lt;!--T:53--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:125--&amp;gt;&lt;br /&gt;
The plugin system in Horizon continued to improve in the Juno release.&lt;br /&gt;
Some of those improvements:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:126--&amp;gt;&lt;br /&gt;
* Support for adding plugin specific AngularJS modules&lt;br /&gt;
* Support for adding static files, e.g., CSS, JS, images&lt;br /&gt;
* Ability to add exceptions&lt;br /&gt;
* Fixing ordering issues&lt;br /&gt;
* Numerous other bug fixes&lt;br /&gt;
&lt;br /&gt;
==== Enhanced RBAC support ==== &amp;lt;!--T:54--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:127--&amp;gt;&lt;br /&gt;
In an ongoing effort to support richer role based access control (RBAC) in Horizon, the views for several more services were enhanced with RBAC checks to determine user access to actions. The newly supported services are compute, network and orchestration. These changes allow operators to implement finer grained access control than just &amp;quot;member&amp;quot; and &amp;quot;admin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:55--&amp;gt;&lt;br /&gt;
The identity panels (domains, projects, users, roles, groups) have also been converted to support RBAC at the view level. The identity panels have been moved from the admin dashboard into their own 'Identity' dashboard and accessibility is determined by policies alone. This is the first step toward consolidating the near duplicate content of the project and admin dashboards into single views supporting a wide range of roles.&lt;br /&gt;
&lt;br /&gt;
==== UX Changes ==== &amp;lt;!--T:56--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:128--&amp;gt;&lt;br /&gt;
In Juno, Horizon transitioned to utilizing Bootstrap v3. Horizon had been pinned to an older version of Bootstrap for several releases. This change now allows Horizon to pick up numerous bug fixes and overall improvements in the Bootstrap framework. The look and feel remains mainly consistent with the Havana release.&lt;br /&gt;
&lt;br /&gt;
==== JavaScript Libraries Extracted ==== &amp;lt;!--T:57--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:129--&amp;gt;&lt;br /&gt;
As part of the Horizon team's ongoing efforts to split the repository into more logical pieces, all the 3rd party JavaScript libraries that Horizon depends on have been removed from the Horizon code base and python xstatic packages have been utilized instead. The xstatic format allows for easy consumption by the Django framework Horizon is built on. Now JavaScript libraries are utilized like any other python dependency in Horizon.&lt;br /&gt;
&lt;br /&gt;
==== Conversion from LESS to SCSS ==== &amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:130--&amp;gt;&lt;br /&gt;
The supported stylesheets in Horizon have been converted to utilize SCSS rather than LESS. The change was necessary due to a prevalent lack of support for LESS compilers in python. This change also allowed us to upgrade to Bootstrap 3, as parts of the Bootstrap 3 LESS stylesheets were not supported by existing python based LESS compilers.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rendering issues in extensions ==== &amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:131--&amp;gt;&lt;br /&gt;
The conversion to utilizing Bootstrap v3 can cause content extensions written on top of Horizon to have rendering issues. Most of these are fixed by a simple CSS class name substitutions. These issues are primarily seen with buttons and panel content widths.&lt;br /&gt;
&lt;br /&gt;
==== Online Compression ==== &amp;lt;!--T:61--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:132--&amp;gt;&lt;br /&gt;
With the move to SCSS, there may be issues with utilizing online compression in non-DEBUG mode in Horizon. Offline compression continues to work as in previous releases.&lt;br /&gt;
&lt;br /&gt;
==== Neutron L3 HA ==== &amp;lt;!--T:62--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:133--&amp;gt;&lt;br /&gt;
The HA property is updateable in the UI, however, Neutron API does not allow the update operation because toggling HA support does not work.&lt;br /&gt;
https://bugs.launchpad.net/horizon/+bug/1378525&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:63--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:134--&amp;gt;&lt;br /&gt;
* FLAVOR_EXTRA_KEYS setting deprecated.  The use of this key has been replaced with direct calls to the nova and [http://docs.openstack.org/developer/glance/metadefs-concepts.html glance api] as appropriate.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) == &amp;lt;!--T:64--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Key New Features === &amp;lt;!--T:65--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:66--&amp;gt;&lt;br /&gt;
* Keystone now has experimental support for [http://docs.openstack.org/developer/keystone/configure_federation.html#keystone-as-an-identity-provider-idp Keystone-to-Keystone federation], where one instance acts as an Identity Provider, and the other a Service Provider.&lt;br /&gt;
* PKIZ is a new token provider available for users of PKI tokens, which simply adds zlib-based compression to traditional PKI tokens.&lt;br /&gt;
* The hashing algorithm used for PKI tokens has been made configurable (the default is still MD5, but the Keystone team recommends that deployments migrate to SHA256).&lt;br /&gt;
* Identity-driver-configuration-per-domain now supports Internet domain names of arbitrary hierarchical complexity (for example, &amp;lt;code&amp;gt;customer.cloud.example.com&amp;lt;/code&amp;gt;).&lt;br /&gt;
* The LDAP identity backend now supports &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; as an attribute of users.&lt;br /&gt;
* Identity API v3 requests are now validated via JSON Schema.&lt;br /&gt;
* In the case of multiple identity backends, Keystone can now map arbitrary resource IDs to arbitrary backends.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystoneclient.middleware.auth_token&amp;lt;/code&amp;gt; has been moved into it's own repository, &amp;lt;code&amp;gt;keystonemiddleware.auth_token&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Identity API v3 now supports a discrete call to retrieve a service catalog, &amp;lt;code&amp;gt;GET /v3/auth/catalog&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Federated authentication events and local role assignment operations now result in CADF (audit) notifications.&lt;br /&gt;
* Keystone can now associate a given policy blob with one or more endpoints.&lt;br /&gt;
* Keystone now provides JSON Home documents on the root API endpoints in response to &amp;lt;code&amp;gt;Accept: application/json-home&amp;lt;/code&amp;gt; headers.&lt;br /&gt;
* Hiding endpoints from client's service catalogs is now more easily manageable via &amp;lt;code&amp;gt;OS-EP-FILTER&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The credentials collection API is now filterable per associated user (&amp;lt;code&amp;gt;GET /v3/credentials?user_id={user_id}&amp;lt;/code&amp;gt;).&lt;br /&gt;
* New, generic API endpoints are available for retrieving authentication-related data, such as a service catalog, available project scopes, and available domain scopes.&lt;br /&gt;
* Keystone now supports mapping the user &amp;lt;code&amp;gt;enabled&amp;lt;/code&amp;gt; attribute to the &amp;lt;code&amp;gt;lock&amp;lt;/code&amp;gt; attribute in LDAP (and inverting the corresponding boolean value accordingly).&lt;br /&gt;
* A CA certificate file is now configurable for LDAPS connections.&lt;br /&gt;
* The templated catalog backend now supports generating service catalogs for Identity API v3.&lt;br /&gt;
* Service names were added to the v3 service catalog.&lt;br /&gt;
* Services can now be filtered by name (&amp;lt;code&amp;gt; GET /v3/services?name={service_name}&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== LDAP paged search results don't work with python-ldap 2.4 ==== &amp;lt;!--T:135--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:136--&amp;gt;&lt;br /&gt;
When using an LDAP backend with paged search results enabled, AttributeErrors will be encountered if python-ldap 2.4 is being used.  This is due to a backwards incompatible API change in python-ldap.  The issue can be worked around in a few ways:&lt;br /&gt;
* Disabling paging of search results by setting ''page_size'' to ''0'' in the ''[ldap]'' section of keystone.conf.&lt;br /&gt;
* Downgrade python-ldap to version 2.3.x.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
A fix for this issue has been proposed, which is expected to be made available in a stable update for Juno.  For more details see https://bugs.launchpad.net/keystone/+bug/1381768&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:69--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:70--&amp;gt;&lt;br /&gt;
* Due to the simpler out-of-the-box experience, the default token provider is now UUID instead of PKI.&lt;br /&gt;
* Database migrations for releases prior to Havana have been dropped, meaning that you must upgrade to the Juno release from either a Havana or Icehouse deployment.&lt;br /&gt;
* A comprehensive list of all updated, deprecated or removed options in Keystone can be found at: http://docs.openstack.org/juno/config-reference/content/keystone-conf-changes-juno.html&lt;br /&gt;
** All &amp;lt;code&amp;gt;token_api&amp;lt;/code&amp;gt; methods are now deprecated.&lt;br /&gt;
** LDAP configuration options that previously contained the deprecated &amp;lt;code&amp;gt;tenant&amp;lt;/code&amp;gt; terminology have been superseded by options using the term &amp;lt;code&amp;gt;project&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Proxy methods from the identity backend to the assignment backend (created to provide backwards compatibility as a result of the split of the Assignment backend from the Identity backend), have been removed. This should only affect custom, out-of-tree API extensions.&lt;br /&gt;
** Loading authentication plugins solely by class name in &amp;lt;code&amp;gt;keystone.conf&amp;lt;/code&amp;gt; is now deprecated in favor of loading them by &amp;lt;code&amp;gt;custom-method-name = custom_package.CustomClass&amp;lt;/code&amp;gt; pairs, and then defining the sequence of authentication methods as a list (&amp;lt;code&amp;gt;methods = custom-method-name, password&amp;lt;/code&amp;gt;).&lt;br /&gt;
** In-tree token drivers (&amp;lt;code&amp;gt;keystone.token.backends&amp;lt;/code&amp;gt;) have been moved to &amp;lt;code&amp;gt;keystone.token.persistence.backends&amp;lt;/code&amp;gt;. Proxy objects exist to maintain compatibility. If a non-default value is used, it is recommended the value of the &amp;lt;code&amp;gt;driver&amp;lt;/code&amp;gt; option in the &amp;lt;code&amp;gt;[token]&amp;lt;/code&amp;gt; section of &amp;lt;code&amp;gt;keystone.conf&amp;lt;/code&amp;gt; is updated to use the new location.&lt;br /&gt;
* All KVS backends besides the &amp;lt;code&amp;gt;token&amp;lt;/code&amp;gt; driver have been formally deprecated.&lt;br /&gt;
* LDAP/AD configuration: All configuration options containing the term &amp;quot;tenant&amp;quot; have been deprecated in favor of similarly named configuration options using the term &amp;quot;project&amp;quot; (for example, &amp;lt;code&amp;gt;tenant_id_attribute&amp;lt;/code&amp;gt; has been replaced by &amp;lt;code&amp;gt;project_id_attribute&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) == &amp;lt;!--T:71--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* DB migration refactor and new timeline&lt;br /&gt;
* Distributed Virtual Router Support (DVR)&lt;br /&gt;
* Full IPV6 support for tenant networks&lt;br /&gt;
* High Availability for the L3 Agent&lt;br /&gt;
* ipset support for security groups in place of iptables (this option is configurable)&lt;br /&gt;
* L3 agent performance improvements&lt;br /&gt;
* Migration to oslo.messaging library for RPC communication.&lt;br /&gt;
* Security group rules for devices RPC call refactoring (a huge performance improvement)&lt;br /&gt;
* New Plugins supported in Juno include the following:&lt;br /&gt;
** A10 Networks LBaaS driver for the LBaaS V1 API&lt;br /&gt;
** Arista L3 routing plugin&lt;br /&gt;
** Big Switch L3 routing plugin&lt;br /&gt;
** Brocade L3 routing plugin&lt;br /&gt;
** Cisco APIC ML2 Driver (including a L3 routing plugin).&lt;br /&gt;
** Cisco CSR L3 routing plugin&lt;br /&gt;
** Freescale SDN ML2 Mechanism Driver&lt;br /&gt;
** Nuage Networks ML2 Mechanism Driver&lt;br /&gt;
** SR-IOV capable NIC ML2 Mechanism Driver&lt;br /&gt;
** OpenContrail Neutron Plugin&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:72--&amp;gt;&lt;br /&gt;
* This is the first release for DVR and HA L3. The Neutron team desires to designate these features as production ready in Kilo and requests that deployers test on non-critical workloads and report any issues.&lt;br /&gt;
* FWaaS is still labeled as experimental, as it does not allow you to have more than one FW per tenant.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:73--&amp;gt;&lt;br /&gt;
* DB migration from the previous releases (icehouse or havana)&lt;br /&gt;
** In Icehouse or Hanava releases, the db migration operation is optional. If your Neutron database is not stamped (i.e., there is the db migration version info), please make sure to &amp;quot;stamp icehouse&amp;quot; before running the upgrade db migration to Juno.&lt;br /&gt;
** To check if your database is stamped, run the following command:&lt;br /&gt;
 neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file &amp;lt;your plugin config file&amp;gt; current&lt;br /&gt;
** If the output of the current version is '''None''', please run:&lt;br /&gt;
 neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file &amp;lt;your plugin config file&amp;gt; stamp icehouse&lt;br /&gt;
** and then run the db migration for upgrading Juno:&lt;br /&gt;
 neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file &amp;lt;your plugin config file&amp;gt; upgrade juno&lt;br /&gt;
* A list of all updated, deprecated or removed options in neutron can be found at: http://docs.openstack.org/juno/config-reference/content/neutron-conf-changes-juno.html&lt;br /&gt;
* Attribute level policies dependent on resources are not enforced anymore. Meaning that some older policies from Icehouse are not needed. (e.g. &amp;quot;get_port:binding:vnic_type&amp;quot;: &amp;quot;rule:admin_or_owner&amp;quot;).&lt;br /&gt;
* The following plugins are deprecated in Juno:&lt;br /&gt;
** Cisco Nexus Sub-Plugin (The Nexus 1000V Sub-Plugin is still retained and supported in Juno).&lt;br /&gt;
** Mellanox Plugin&lt;br /&gt;
** Ryu Plugin&lt;br /&gt;
*XML support in the API is deprecated. Users and deployers should migrate to JSON for API interactions as soon as possible since the XML support will be removed in the Kilo (2015.1) release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) == &amp;lt;!--T:74--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support for Volume Replication.&lt;br /&gt;
* Support for Consistency Groups and Snapshots of Consistency Groups.&lt;br /&gt;
* Support for Volume Pools.&lt;br /&gt;
* Completion of i18n-enablement&lt;br /&gt;
* Honor Glance protected properties in Image Upload&lt;br /&gt;
* Enable ability to restrict bandwidth usage on volume-copy operations&lt;br /&gt;
* Add Volume Num Weigher Scheduling&lt;br /&gt;
&lt;br /&gt;
=== New Drivers/Plugins === &amp;lt;!--T:75--&amp;gt;&lt;br /&gt;
* Datera&lt;br /&gt;
* Fujitsu ETERNUS&lt;br /&gt;
* Fusion IO&lt;br /&gt;
* Hitachi HBSD&lt;br /&gt;
* Huawei&lt;br /&gt;
* Nimble&lt;br /&gt;
* Prophetstor&lt;br /&gt;
* Pure&lt;br /&gt;
* XtremIO&lt;br /&gt;
* Oracle ZFS&lt;br /&gt;
&lt;br /&gt;
=== Limitations/Known Issues === &amp;lt;!--T:76--&amp;gt;&lt;br /&gt;
* The newly introduced 'Pool' terminology is a logical concept to describe a set of storage resource that can be used to serve core Cinder requests, e.g. volumes/snapshots.  This notion is almost identical to Cinder Volume Backend, for it has simliar attributes (capacity, capability).  The main difference is Pool couldn't exist on its own, it must reside in a Volume Backend.  One Volume Backend can have mulitple Pools but Pools don't have sub-Pools (meaning even they have, sub-Pools don't get to exposed to Cinder, yet).  Pool has a unique name in backend namespace, which means Volume Backend can't have two pools using same name.  The introduction of 'Pools' has some user visible impact because it changes the granularity of scheduling a volume from 'Backend' to 'Pools'.  For example: migrating/managing volume now has to include pool in 'host' parameter in order to work.  &lt;br /&gt;
  cinder manage --source-name X --name newX host@backend#POOL&lt;br /&gt;
  cinder migrate UUID host@backend#POOL&lt;br /&gt;
&lt;br /&gt;
* To find out what pools a backend has, use following API extension to query info (need admin role):&lt;br /&gt;
  -  Pool name only:&lt;br /&gt;
     GET http://CINDER_API_ENDPOINT/v2/TENANT_ID/scheduler-stats/get_pools&lt;br /&gt;
  -  Detailed Pool info:&lt;br /&gt;
     GET http://CINDER_API_ENDPOINT/v2/TENANT_ID/scheduler-stats/get_pools\?detail\=True&lt;br /&gt;
&lt;br /&gt;
* The 'retyping' or affinity filter hint *may not* work like before.  Cinder has a special code path for legacy volumes - volumes created before Juno - to allow (potential) migration between pools even migration_policy is set to 'never'.  But not every driver has magic to move volumes to one pool to another at minimum cost.  The inconsistency behavior between drivers (same command may take totally different time to finish), which could be confusing.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
* A list of all updated, deprecated or removed options in Cinder can be found at: http://docs.openstack.org/trunk/config-reference/content/cinder-conf-changes-master.html&lt;br /&gt;
* Nova is now supporting the [https://review.openstack.org/#/c/43986/ Cinder V2 API]. The Cinder V1 API is deprecated in Juno and Nova will switch over to Cinder V2 by default in the &amp;quot;L&amp;quot; release. You need to update the cinder_catalog_info config option in nova to 'volume2:cinder:internalURL' to have Nova use the cinder v2 endpoint, in addition to the cinder v2 endpoint being available in the keystone catalog.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) == &amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support for partitioning metric collection load across horizontally scaled-out central agents&lt;br /&gt;
* New method of partitioning alarm evaluation load using [https://github.com/stackforge/tooz tooz] coordination, as opposed to a hand-crafted protocol &lt;br /&gt;
* Much improved SQLAlchemy storage performance &amp;amp; scalability, so that MySQL or PostgreSQL can be used as the metering store for PoCs or small deployments&lt;br /&gt;
* Support for hardware-oriented monitoring of IPMI sensors via notifications from either Ironic or a new standalone agent&lt;br /&gt;
* More flexible &amp;amp; efficient SNMP monitoring:&lt;br /&gt;
** batching queries for multiple SNMP metrics into a single call to each daemon&lt;br /&gt;
** dynamic discovery of nodes deployed by TripleO for SNMP polling &lt;br /&gt;
** the ability to more easily extend the range of SNMP metrics that ceilometer gathers&lt;br /&gt;
** the ability to derive new metrics from arithmetic transformations applied to multiple primary metrics&lt;br /&gt;
* Option to split off the alarms persistence into a separate database&lt;br /&gt;
* Option to use notifications instead of RPC for metering messages  &lt;br /&gt;
* Metering of Neutron networking services: LBaaS, FWaaS &amp;amp; VPNaaS &lt;br /&gt;
* New XenAPI compute inspector&lt;br /&gt;
* Support for persisting events via the MongoDB &amp;amp; Hbase storage drivers (previously limited to SQLAlchemy)&lt;br /&gt;
* Support for per-device metering of instance disks&lt;br /&gt;
* Use of ceilometer as a collector for os-profiler data&lt;br /&gt;
* New Telemetry section of the [http://docs.openstack.org/admin-guide-cloud/content/ch_admin-openstack-telemetry.html Cloud Administrator Guide]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
* [https://bugs.launchpad.net/ceilometer/+bug/1381600 1381600] The new &amp;lt;code&amp;gt;ceilometer-agent-ipmi&amp;lt;/code&amp;gt; fails to emit any samples when it encounters unparseable data from &amp;lt;code&amp;gt;ipmitool&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
*   A list of all updated, deprecated or removed options in ceilometer can be found at: http://docs.openstack.org/trunk/config-reference/content/ceilometer-conf-changes-master.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) == &amp;lt;!--T:81--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:82--&amp;gt;&lt;br /&gt;
* Recovery from failures during stack updates&lt;br /&gt;
* API to cancel and roll back an in-progress stack update&lt;br /&gt;
* Implementation of new resource types:&lt;br /&gt;
** OS::Glance::Image&lt;br /&gt;
** OS::Heat::SwiftSignal&lt;br /&gt;
*** Provides the option to store Wait Condition (and Software Deployment) data in Swift&lt;br /&gt;
** OS::Heat::StructuredDeployments&lt;br /&gt;
*** Groups code for multiple lifecycle events into a single deployment resource&lt;br /&gt;
** OS::Heat::SoftwareDeployments&lt;br /&gt;
*** Provides a way of avoiding circular dependencies when deploying an interdependent cluster of servers&lt;br /&gt;
** OS::Heat::SoftwareComponent&lt;br /&gt;
** OS::Nova::ServerGroup&lt;br /&gt;
** OS::Sahara::NodeGroupTemplate&lt;br /&gt;
** OS::Sahara::ClusterTemplate&lt;br /&gt;
* Remember the previously-supplied parameters when updating a stack&lt;br /&gt;
* Improved scalability&lt;br /&gt;
* Improved visibility into trees of nested stacks&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:83--&amp;gt;&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
*   A list of all updated, deprecated or removed options in heat can be found at: http://docs.openstack.org/juno/config-reference/content/heat-conf-changes-master.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) == &amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support for Asynchronous Replication (master-slave replicas) between provisioned mysql instances.&lt;br /&gt;
* Introduction of a new Clustering API with initial support for MongoDB clusters.&lt;br /&gt;
* Support for deploying Trove on an OpenStack solution that is using Neutron for networking. Prior to this, only nova-network was supported. &lt;br /&gt;
* Support for provisioning PostgreSQL datastore instances.&lt;br /&gt;
* Backup and Restore support for Couchbase.&lt;br /&gt;
* Support to optionally restrict the Cinder backend used for Trove volumes. 	&lt;br /&gt;
* Support for defining custom datastore configuration parameters in the Trove database (using mgmt API).&lt;br /&gt;
* The ability to list all datastore types and versions in a single call&lt;br /&gt;
&lt;br /&gt;
=== Other Incremental Improvements=== &amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
* Logging audit to improve log levels throughout the trove components. &lt;br /&gt;
* The extensions loading mechanism was improved by adding support for stevedore.&lt;br /&gt;
* The ability to support volumes for data is now on a per datastore bases.&lt;br /&gt;
* Created and updated timestamps and instance count were added to configuration groups list and details calls.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:137--&amp;gt;&lt;br /&gt;
* [https://bugs.launchpad.net/trove/+bug/1333852 1333852]: Trove does not support flavor UUIDs -- the Trove flavors API requires flavors with a numerical ID in order to be consistent with the API response for icehouse Trove.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:138--&amp;gt;&lt;br /&gt;
* trove_api_workers and trove_conductor_workers will now be equal to the number of CPUs available by default if not explicitly specified in the trove configuration files.&lt;br /&gt;
** Anyone upgrading to this change that does not have trove_api_workers or trove_conductor_workers specified in the trove configuration files will now be running multiple API and conductor workers by default when they restart the respective trove services.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Data Processing (Sahara) == &amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== New Key Features === &amp;lt;!--T:139--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
* Data processing UI was fully merged into OpenStack Dashboard (horizon).&lt;br /&gt;
* Support of CDH 5.x was added.&lt;br /&gt;
* Support of Apache Spark was added. Supported versions are 0.9.1 and 1.0.0. Elastic data processing (EDP) engine was refactored a lot to support non-Oozie workflow engines. &lt;br /&gt;
* Support of Apache Hadoop 2.4.1 was added in addition to existing 1.2.1 and 2.3.0. Version 2.3.0 is deprecated in Juno.&lt;br /&gt;
* Support of multi region deployments. &lt;br /&gt;
* Hadoop Swift authentication using [http://docs.openstack.org/developer/sahara/userdoc/advanced.configuration.guide.html#domain-usage-for-swift-proxy-users keystone trust mechanism]. Now Hadoop can access data in Swift without storing credentials in config files.&lt;br /&gt;
* [http://docs.openstack.org/developer/sahara/userdoc/configuration.guide.html#sahara-notifications-configuration Ceilometer integration] was added. Now Sahara notifies Ceilometer about all cluster state changes.&lt;br /&gt;
* Cluster provisioning error handling was improved. If something goes wrong during scaling, cluster will rollback to original state.&lt;br /&gt;
* Added ability to [http://docs.openstack.org/developer/sahara/userdoc/features.html#security-group-management specify security groups for a node group]. Also Sahara could automatically create security group with only required ports open.&lt;br /&gt;
* Implemented [http://docs.openstack.org/developer/sahara/userdoc/features.html#running-sahara-in-distributed-mode distributed mode] for Sahara: sahara-all process is decoupled into sahara-api and sahara-engine. You can run several instances of sahara-api and sahara-engine on different hosts. Note that the feature implementation is considered to be in alpha-state.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
* [https://bugs.launchpad.net/sahara/+bug/1271349 Bug 1271349]: Sahara requires root privileges to access VMs via namespaces.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Main binary renamed to sahara-all ==== &amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
Please, note that you should use `sahara-all` instead of `sahara-api` to start&lt;br /&gt;
the All-In-One Sahara.&lt;br /&gt;
&lt;br /&gt;
==== sahara.conf upgrade ==== &amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:97--&amp;gt;&lt;br /&gt;
We've migrated from custom auth_token middleware config options to the common&lt;br /&gt;
config options. To update your config file you should replace the following&lt;br /&gt;
old config opts with the new ones.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:98--&amp;gt;&lt;br /&gt;
* &amp;quot;os_auth_protocol&amp;quot;, &amp;quot;os_auth_host&amp;quot;, &amp;quot;os_auth_port&amp;quot; -&amp;gt; &amp;quot;[keystone_authtoken]/auth_uri&amp;quot; and &amp;quot;[keystone_authtoken]/identity_uri&amp;quot;&lt;br /&gt;
* &amp;quot;os_admin_username&amp;quot; -&amp;gt; &amp;quot;[keystone_authtoken]/admin_user&amp;quot;&lt;br /&gt;
* &amp;quot;os_admin_password&amp;quot; -&amp;gt; &amp;quot;[keystone_authtoken]/admin_password&amp;quot;&lt;br /&gt;
* &amp;quot;os_admin_tenant_name&amp;quot; -&amp;gt; &amp;quot;[keystone_authtoken]/admin_tenant_name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:99--&amp;gt;&lt;br /&gt;
We've replaced oslo code from sahara.openstack.common.db by usage of oslo.db library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:100--&amp;gt;&lt;br /&gt;
Also sqlite database is not supported anymore. Please use MySQL or PostgreSQL&lt;br /&gt;
db backends for Sahara. Sqlite support was dropped because it doesn't support&lt;br /&gt;
(and not going to support, see http://www.sqlite.org/omitted.html) ALTER&lt;br /&gt;
COLUMN and DROP COLUMN commands required for DB migrations between versions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:101--&amp;gt;&lt;br /&gt;
You can find more info about config file options in Sahara repository in file&lt;br /&gt;
&amp;quot;etc/sahara/sahara.conf.sample&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Sahara Dashboard was merged into OpenStack Dashboard ==== &amp;lt;!--T:102--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:103--&amp;gt;&lt;br /&gt;
The Sahara Dashboard is not available in Juno release. Instead it's&lt;br /&gt;
functionality is provided by OpenStack Dashboard out of the box.&lt;br /&gt;
The Sahara UI is available in OpenStack Dashboard in&lt;br /&gt;
&amp;quot;Project&amp;quot; -&amp;gt; &amp;quot;Data Processing&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:104--&amp;gt;&lt;br /&gt;
Note that you have to properly register Sahara in Keystone in&lt;br /&gt;
order for Sahara UI in the Dashboard to work. &lt;br /&gt;
&lt;br /&gt;
==== VM user name changed for HEAT infrastructure engine ==== &amp;lt;!--T:105--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:106--&amp;gt;&lt;br /&gt;
We've updated HEAT infrastructure engine (&amp;quot;infrastructure_engine=heat&amp;quot;) to&lt;br /&gt;
use the same rules for instance user name as in direct engine. Before the&lt;br /&gt;
change user name for VMs created by Sahara using HEAT engine was always&lt;br /&gt;
'ec2-user'. Now user name is taken from the image registry as it is described&lt;br /&gt;
in the documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:107--&amp;gt;&lt;br /&gt;
Note, this change breaks Sahara backward compatibility for clusters created&lt;br /&gt;
using HEAT infrastructure engine before the change. Clusters will continue to&lt;br /&gt;
operate, but it is not recommended to perform scale operation over them.&lt;br /&gt;
&lt;br /&gt;
==== Anti affinity implementation changed ==== &amp;lt;!--T:108--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:109--&amp;gt;&lt;br /&gt;
Starting with Juno release anti affinity feature is implemented using server&lt;br /&gt;
groups. There should not be much difference in Sahara behavior from user&lt;br /&gt;
perspective, but there are internal changes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:110--&amp;gt;&lt;br /&gt;
* Server group object will be created if anti affinity feature is enabled.&lt;br /&gt;
* New implementation doesn't allow several affected instances on the same host even if they don't have common processes. So, if anti affinity enabled for 'datanode' and 'tasktracker' processes, previous implementation allowed to have instance with 'datanode' process and other instance with 'tasktracker' process on one host. New implementation guarantees that  instances will be on different hosts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:111--&amp;gt;&lt;br /&gt;
Note, new implementation will be applied for new clusters only. Old implementation will be applied if user scales cluster created in Icehouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation == &amp;lt;!--T:112--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:113--&amp;gt;&lt;br /&gt;
* This release, the OpenStack Foundation funded a five-day book sprint to write the new [http://docs.openstack.org/arch-design/content/arch-guide-how-this-book-is-organized.html OpenStack Architecture Design Guide]. It offers architectures for general purpose, compute-focused, storage-focused, network-focused, multi-site, hybrid, massively scalable, and specialized clouds.&lt;br /&gt;
* The Install Guides have had a lot of clean up and standardization: uses common message queue (RabbitMQ), replaces openstack-config (crudini) commands with config file editing for improved learning opportunities and consistency, references a generic SQL database so that MariaDB or MySQL can be substituted, and replaces auth_port and auth_protocol with identity_uri, and auth_host with auth_uri throughout. The Install Guides are thoroughly tested on each distribution and continuously published until the official release packages are available to everyone.&lt;br /&gt;
* The [http://docs.openstack.org/high-availability-guide/content/index.html High Availability Guide] now has a separate review team and has moved into a separate repository.&lt;br /&gt;
* The [http://docs.openstack.org/security-guide/content/ Security Guide] now has a specialized review team and has moved into a separate repository.&lt;br /&gt;
* The long-form API reference documents have been re-purposed to focus on the [http://developer.openstack.org/api-ref.html API Complete Reference].&lt;br /&gt;
* The User Guide now contains Database Service for OpenStack information.&lt;br /&gt;
* The Command-Line Reference has been updated with new client releases and now contains additional chapters for the common OpenStack client, the trove-manage client, and the Data processing client (sahara).&lt;br /&gt;
* The [http://docs.openstack.org/admin-guide-cloud/content/ OpenStack Cloud Administrator Guide] now contains information about Telemetry (ceilometer).&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Juno&amp;diff=71327</id>
		<title>ReleaseNotes/Juno</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Juno&amp;diff=71327"/>
				<updated>2015-01-07T17:18:44Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:114--&amp;gt;&lt;br /&gt;
[[Category:Juno|Release Note]]&lt;br /&gt;
[[Category:Release Note|Juno]]&lt;br /&gt;
&lt;br /&gt;
= OpenStack 2014.2 (Juno) Release Notes = &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Upgrade Notes == &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
* The simplejson package is an optional requirement in most projects, therefore it's not listed in all project's requirements.txt file. However, if you're using it, e.g. better performance with python 2.6 on RHEL 6, then you will need simplejson &amp;gt;= 2.2.0.  See https://bugs.launchpad.net/oslo-incubator/+bug/1361230 for details.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) == &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Key New Features === &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
The Juno integrated release includes three releases of OpenStack Swift: 2.0.0, 2.1.0, and 2.2.0. The changelog for these releases is available at https://github.com/openstack/swift/blob/2.2.0.rc1/CHANGELOG#L1-L173. Please refer to that document for release details.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Important new features are highlighted below. Please read the CHANGELOG and associated documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Storage policies&lt;br /&gt;
* Keystone v3 support&lt;br /&gt;
* Server-side account-to-account copy&lt;br /&gt;
* Better partition placement when adding a new server, zone, or region.&lt;br /&gt;
* Zero-copy GET responses using splice()&lt;br /&gt;
* Parallel object auditor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* None at this time&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
As always, you can upgrade your Swift cluster with no downtime for end-users. Please refer to sample config files and documentation before every release.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
* There have been some logging changes that need to be called out. In all cases, well-behaved log processors will not be affected.&lt;br /&gt;
** Storage node (account, container, object) logs now have the PID logged at the end of the log line.&lt;br /&gt;
** Object daemons now send a user-agent string with their full name (e.g. &amp;quot;obj&amp;quot; is now &amp;quot;object&amp;quot;).&lt;br /&gt;
* Once an additional storage policy has been enabled, downgrading to Swift pre-2.0.0 will cause any additional storage policies to become unavailable.&lt;br /&gt;
* As part of an effort to eventually update the default port to swift to an non-IANA-assigned range, bind_port is now a required setting. Anyone currently explicitly setting the ports will not be affected. However, if you do not currently set the ports, please ensure that your *_server.conf has bind_port set to match your ring as part of your upgrade.&lt;br /&gt;
* Note that storage policies include a new daemon, the container-reconciler.&lt;br /&gt;
* TempURL default allowed methods config setting now also allows POST and DELETE. This means tempurls can be created for these verbs. It does not affect any existing tempurls.&lt;br /&gt;
*  A list of all updated, deprecated or removed options in swift can be found at: http://docs.openstack.org/trunk/config-reference/content/swift-conf-changes-master.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) == &amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Instance features=== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* Allow users to specify an image to use for rescue instead of the original base image. [https://blueprints.launchpad.net/nova/+spec/allow-image-to-be-specified-during-rescue launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/allow-image-to-be-specified-during-rescue specification]&lt;br /&gt;
* Allow images to specify if a config drive should be used. [https://blueprints.launchpad.net/nova/+spec/config-drive-image-property launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/config-drive-image-property specification]&lt;br /&gt;
* Give users and administrators the ability to control the vCPU topology exposed to guests via flavors. [https://blueprints.launchpad.net/nova/+spec/virt-driver-vcpu-topology launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/virt-driver-vcpu-topology specification]&lt;br /&gt;
* Attach All Local Disks During Rescue. [https://blueprints.launchpad.net/nova/+spec/rescue-attach-all-disks launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/rescue-attach-all-disks specification]&lt;br /&gt;
&lt;br /&gt;
===Networking=== &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
* Improve the nova-network code to allow per-network settings. [https://blueprints.launchpad.net/nova/+spec/better-support-for-multiple-networks launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/better-support-for-multiple-networks specification]&lt;br /&gt;
* Allow deployers to add hooks which are informed as soon as networking information for an instance is changed. [https://blueprints.launchpad.net/nova/+spec/instance-network-info-hook launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/instance-network-info-hook specification]&lt;br /&gt;
* Enable nova instances to be booted up with SR-IOV neutron ports. [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/pci-passthrough-sriov specification]&lt;br /&gt;
* Permit VMs to attach multiple interfaces to one network. [https://blueprints.launchpad.net/nova/+spec/multiple-if-1-net launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/nfv-multiple-if-1-net specification]&lt;br /&gt;
&lt;br /&gt;
===Scheduling=== &amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
* Extensible Resource Tracking. The set of resources tracked by nova is hard coded, this change makes that extensible, which will allow plug-ins to track new types of resources for scheduling. [https://blueprints.launchpad.net/nova/+spec/extensible-resource-tracking launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/extensible-resource-tracking specification]&lt;br /&gt;
* Allow a host to be evacuated, but with the scheduler selecting destination hosts for the instances moved. [https://blueprints.launchpad.net/nova/+spec/find-host-and-evacuate-instance launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/find-host-and-evacuate-instance specification]&lt;br /&gt;
* Add support for host aggregates to scheduler filters. launchpad: [https://blueprints.launchpad.net/nova/+spec/per-aggregate-disk-allocation-ratio disk]; [https://blueprints.launchpad.net/nova/+spec/per-aggregate-max-instances-per-host instances]; and [https://blueprints.launchpad.net/nova/+spec/per-aggregate-max-io-ops-per-host IO ops] [http://specs.openstack.org/openstack/nova-specs/specs/juno/per-aggregate-filters specification]&lt;br /&gt;
&lt;br /&gt;
===Other=== &amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
* Offload periodic task sql query load to a slave sql server if one is configured. [https://blueprints.launchpad.net/nova/+spec/juno-slaveification launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/juno-slaveification specification]&lt;br /&gt;
* Only update the status of a host in the sql database when the status changes, instead of every 60 seconds. [https://blueprints.launchpad.net/nova/+spec/on-demand-compute-update launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/on-demand-compute-update specification]&lt;br /&gt;
* Include status information in API listings of hypervisor hosts. [https://blueprints.launchpad.net/nova/+spec/return-status-for-hypervisor-node launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/return-status-for-hypervisor-node specification]&lt;br /&gt;
* Allow API callers to specify more than one status to filter by when listing services. [https://blueprints.launchpad.net/nova/+spec/servers-list-support-multi-status launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/servers-list-support-multi-status specification]&lt;br /&gt;
* Add quota values to constrain the number and size of server groups a users can create. [https://blueprints.launchpad.net/nova/+spec/server-group-quotas launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/server-group-quotas specification]&lt;br /&gt;
&lt;br /&gt;
===Hypervisor driver specific=== &amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hyper-V==== &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
* Support for differencing vhdx images. [https://blueprints.launchpad.net/nova/+spec/add-differencing-vhdx-resize-support launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/add-differencing-vhdx-resize-support specification]&lt;br /&gt;
* Support for console serial logs. [https://blueprints.launchpad.net/nova/+spec/hyper-v-console-log launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/hyper-v-console-log specification]&lt;br /&gt;
* Support soft reboot. [https://blueprints.launchpad.net/nova/+spec/hyper-v-soft-reboot launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/hyper-v-soft-reboot specification]&lt;br /&gt;
&lt;br /&gt;
====Ironic==== &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
* Add a virt driver for Ironic. [https://blueprints.launchpad.net/nova/+spec/add-ironic-driver launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/add-ironic-driver specification]&lt;br /&gt;
&lt;br /&gt;
====libvirt==== &amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
* Performance improvements to listing instances on modern libvirts. [https://blueprints.launchpad.net/nova/+spec/libvirt-domain-listing-speedup launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-domain-listing-speedup specification]&lt;br /&gt;
* Allow snapshots of network backed disks. [https://blueprints.launchpad.net/nova/+spec/libvirt-volume-snap-network-disk launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-volume-snap-network-disk specification]&lt;br /&gt;
* Enable qemu memory balloon statistics for ceilometer reporting. [https://blueprints.launchpad.net/nova/+spec/enabled-qemu-memballoon-stats launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/enabled-qemu-memballoon-stats specification]&lt;br /&gt;
* Add support for handing back unused disk blocks to the underlying storage system. [https://blueprints.launchpad.net/nova/+spec/libvirt-disk-discard-option launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-disk-discard-option specification]&lt;br /&gt;
* Meta-data about an instance is now recorded in the libvirt domain XML. This is intended to help administrators while debugging problems. [https://blueprints.launchpad.net/nova/+spec/libvirt-driver-domain-metadata launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-driver-domain-metadata specification]&lt;br /&gt;
* Support namespaces for LXC containers. [https://blueprints.launchpad.net/nova/+spec/libvirt-lxc-user-namespaces launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/libvirt-lxc-user-namespaces specification]&lt;br /&gt;
* Copy-on-write cloning for RBD-backed disks. [https://blueprints.launchpad.net/nova/+spec/rbd-clone-image-handler launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/rbd-clone-image-handler specification]&lt;br /&gt;
* Expose interactive serial consoles. [https://blueprints.launchpad.net/nova/+spec/serial-ports launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/serial-ports specification]&lt;br /&gt;
* Allow controlled shutdown of guest operating systems during VM power off. [https://blueprints.launchpad.net/nova/+spec/user-defined-shutdown launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/user-defined-shutdown specification]&lt;br /&gt;
* Intelligent NUMA node placement for guests. [https://blueprints.launchpad.net/nova/+spec/virt-driver-numa-placement launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/virt-driver-numa-placement specification]&lt;br /&gt;
&lt;br /&gt;
====vmware==== &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* Move the vmware driver to using the oslo vmware helper library. [https://blueprints.launchpad.net/nova/+spec/use-oslo-vmware launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/use-oslo-vmware specification]&lt;br /&gt;
* Add support for network interface hot plugging to vmware. [https://blueprints.launchpad.net/nova/+spec/vmware-hot-plug launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/vmware-hot-plug specification]&lt;br /&gt;
* Refactor the vmware driver's spawn functionality to be more maintainable. This work was internal, but is mentioned here because it significantly improves the supportability of the VMWare driver. [https://blueprints.launchpad.net/nova/+spec/vmware-spawn-refactor launchpad] [http://specs.openstack.org/openstack/nova-specs/specs/juno/vmware-spawn-refactor specification]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
* When using libvirt, live snapshots are effectively disabled, due to this difficult-to-reproduce bug: https://bugs.launchpad.net/nova/+bug/1334398 (https://review.openstack.org/#/c/102643/)&lt;br /&gt;
* Glance v2 and Keystone v3 are not tested with Nova in Juno.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:115--&amp;gt;&lt;br /&gt;
* A list of all updated, deprecated or removed options in Nova can be found at: http://docs.openstack.org/juno/config-reference/content/nova-conf-changes-juno.html&lt;br /&gt;
* The nova-manage flavor subcommand is deprecated in Juno and will be removed in the 2015.1 (K) release: https://review.openstack.org/#/c/86122/&lt;br /&gt;
* https://review.openstack.org/#/c/102212/&lt;br /&gt;
* Minimum required libvirt version is now 0.9.11: https://review.openstack.org/#/c/58494/&lt;br /&gt;
* Nova is now supporting the [https://review.openstack.org/#/c/43986/ Cinder V2 API]. The Cinder V1 API is deprecated in Juno and Nova will switch over to Cinder V2 by default in the Kilo release.&lt;br /&gt;
** Nova talks to Cinder V1 in the gate (continuous integration testing).&lt;br /&gt;
* Debug log output in python-novaclient has [https://review.openstack.org/#/c/98443/ changed slightly] to improve readability. The sha1 hash of the keystone token is now printed instead of the token itself - greatly shortening the amount of content being printed while still retaining the ability to determine token mismatch scenarios. In addition, some extra '\n' characters that were being added are removed. ''Double-check any log parsers!''&lt;br /&gt;
* libvirt.volume_drivers config param for nova.conf is deprecated, to be removed in the Lxxxx release. In general, this should affect only a small number of developers working on drivers. If this is you, the recommended approach is to continue your work inside a nova tree.&lt;br /&gt;
* python 2.6 support is deprecated in Juno and will be removed in the Kilo 2015.1 release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) == &amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Key New Features === &amp;lt;!--T:116--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:117--&amp;gt;&lt;br /&gt;
* Asynchronous Processing&lt;br /&gt;
* Pull of glance.store into its own library&lt;br /&gt;
* [http://docs.openstack.org/developer/glance/metadefs-concepts.html Metadata Definitions Catalog]&lt;br /&gt;
* Restricted policy for downloading images.&lt;br /&gt;
* Enhanced Scrubber service allows single instance services multiple glance-api servers cross nodes.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:118--&amp;gt;&lt;br /&gt;
*  A list of all updated, deprecated or removed options in Glance can be found at: http://docs.openstack.org/juno/config-reference/content/glance-conf-changes-juno.html&lt;br /&gt;
* The ability to upload a public image is now admin-only by default. To continue to use the previous behaviour, edit the publicize_image flag in etc/policy.json to remove the role restriction.&lt;br /&gt;
* The requirement and check on UTF-8 charset for DB tables is enforced, operator need to migration tables and existing data to UTF-8 manually if glance-manage complains it during the sync.&lt;br /&gt;
* glance workers will now be equal to the number of CPUs available by default if not explicitly specified in glance-api.conf and/or glance-registry.conf&lt;br /&gt;
** There is no upgrade impact to glance-api workers since glance-api.conf previously hard-coded the workers value to 1 so anyone upgrading to tihs will still get whatever value was set in glance-api.conf prior to this change. There is an upgrade impact to the glance-registry workers since glance-registry.conf did not hard-code the workers value to 1 before this change. So anyone upgrading to this change that does not have workers specified in glance-registry.conf will now be running multiple workers by default when they restart the glance registry service.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) == &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Key New Features === &amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sahara ==== &amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:119--&amp;gt;&lt;br /&gt;
The OpenStack Data Processing project (Sahara) was formally included into the integrated release in Juno and Horizon includes broad support for managing your data processing. You can specify and build clusters to utilize several data types with user specified jobs while tracking the progress of those jobs.&lt;br /&gt;
&lt;br /&gt;
==== Neutron Features ==== &amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:120--&amp;gt;&lt;br /&gt;
Neutron added several new features in Juno, including:&lt;br /&gt;
* DVR (Distributed Virtual Routing)&lt;br /&gt;
* L3 HA support&lt;br /&gt;
* IPv6 subnet modes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
Horizon provides support for these new features with the Juno release. These features provide much greater flexibility in specifying software defined networks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:44--&amp;gt;&lt;br /&gt;
An existing feature in Neutron that Horizon now supports is the MAC learning extension.&lt;br /&gt;
&lt;br /&gt;
==== Glance Features ==== &amp;lt;!--T:45--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:121--&amp;gt;&lt;br /&gt;
In Juno, Glance introduced the ability to manage a catalog of metadata definitions where users can register the metadata definitions to be used on various resource types including images, aggregates, and flavors. Support for viewing and editing the assignment of these metadata tags is included in Horizon.&lt;br /&gt;
&lt;br /&gt;
==== Cinder Features ==== &amp;lt;!--T:46--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:122--&amp;gt;&lt;br /&gt;
In a continued effort to provide fuller API support, several features supported by Cinder are now supported in Horizon in the Juno release. Users can now utilize swift to store volume backups from Horizon as well as restore volumes from these backups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:47--&amp;gt;&lt;br /&gt;
Other features of the Cinder API not previously supported by Horizon added in Juno include:&lt;br /&gt;
* Enabling resetting the state of a snapshot&lt;br /&gt;
* Enabling resetting the state of a volume&lt;br /&gt;
* Supporting upload-to-image&lt;br /&gt;
* Volume retype&lt;br /&gt;
* QoS (quality of service) support&lt;br /&gt;
&lt;br /&gt;
==== Trove ==== &amp;lt;!--T:48--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:123--&amp;gt;&lt;br /&gt;
Trove supports potentially using numerous different datastores, e.g., mysql, redis, mongodb. Users can now select from the list of datastores supported by the cloud operator when creating their database instances.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:49--&amp;gt;&lt;br /&gt;
Another addition is support for utilizing and restoring from incremental database backups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:50--&amp;gt;&lt;br /&gt;
To improve support for Neutron based clouds, when creating a database instance, the user can now specify the NIC for the database instance on creation allowing direct access to the instance by the user.&lt;br /&gt;
&lt;br /&gt;
==== Nova ==== &amp;lt;!--T:51--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:124--&amp;gt;&lt;br /&gt;
The new nova instance actions panel provides a list of all actions taken on all instances in the current project allowing users to view resulting errors or actions taken by other users on those instances.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:52--&amp;gt;&lt;br /&gt;
Administrators now have the ability to evacuate instances off hypervisors which can aid in system maintenance by providing a mechanism to migrate all instances to other hosts.&lt;br /&gt;
&lt;br /&gt;
==== Improved Plugin Support ==== &amp;lt;!--T:53--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:125--&amp;gt;&lt;br /&gt;
The plugin system in Horizon continued to improve in the Juno release.&lt;br /&gt;
Some of those improvements:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:126--&amp;gt;&lt;br /&gt;
* Support for adding plugin specific AngularJS modules&lt;br /&gt;
* Support for adding static files, e.g., CSS, JS, images&lt;br /&gt;
* Ability to add exceptions&lt;br /&gt;
* Fixing ordering issues&lt;br /&gt;
* Numerous other bug fixes&lt;br /&gt;
&lt;br /&gt;
==== Enhanced RBAC support ==== &amp;lt;!--T:54--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:127--&amp;gt;&lt;br /&gt;
In an ongoing effort to support richer role based access control (RBAC) in Horizon, the views for several more services were enhanced with RBAC checks to determine user access to actions. The newly supported services are compute, network and orchestration. These changes allow operators to implement finer grained access control than just &amp;quot;member&amp;quot; and &amp;quot;admin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:55--&amp;gt;&lt;br /&gt;
The identity panels (domains, projects, users, roles, groups) have also been converted to support RBAC at the view level. The identity panels have been moved from the admin dashboard into their own 'Identity' dashboard and accessibility is determined by policies alone. This is the first step toward consolidating the near duplicate content of the project and admin dashboards into single views supporting a wide range of roles.&lt;br /&gt;
&lt;br /&gt;
==== UX Changes ==== &amp;lt;!--T:56--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:128--&amp;gt;&lt;br /&gt;
In Juno, Horizon transitioned to utilizing Bootstrap v3. Horizon had been pinned to an older version of Bootstrap for several releases. This change now allows Horizon to pick up numerous bug fixes and overall improvements in the Bootstrap framework. The look and feel remains mainly consistent with the Havana release.&lt;br /&gt;
&lt;br /&gt;
==== JavaScript Libraries Extracted ==== &amp;lt;!--T:57--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:129--&amp;gt;&lt;br /&gt;
As part of the Horizon team's ongoing efforts to split the repository into more logical pieces, all the 3rd party JavaScript libraries that Horizon depends on have been removed from the Horizon code base and python xstatic packages have been utilized instead. The xstatic format allows for easy consumption by the Django framework Horizon is built on. Now JavaScript libraries are utilized like any other python dependency in Horizon.&lt;br /&gt;
&lt;br /&gt;
==== Conversion from LESS to SCSS ==== &amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:130--&amp;gt;&lt;br /&gt;
The supported stylesheets in Horizon have been converted to utilize SCSS rather than LESS. The change was necessary due to a prevalent lack of support for LESS compilers in python. This change also allowed us to upgrade to Bootstrap 3, as parts of the Bootstrap 3 LESS stylesheets were not supported by existing python based LESS compilers.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rendering issues in extensions ==== &amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:131--&amp;gt;&lt;br /&gt;
The conversion to utilizing Bootstrap v3 can cause content extensions written on top of Horizon to have rendering issues. Most of these are fixed by a simple CSS class name substitutions. These issues are primarily seen with buttons and panel content widths.&lt;br /&gt;
&lt;br /&gt;
==== Online Compression ==== &amp;lt;!--T:61--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:132--&amp;gt;&lt;br /&gt;
With the move to SCSS, there may be issues with utilizing online compression in non-DEBUG mode in Horizon. Offline compression continues to work as in previous releases.&lt;br /&gt;
&lt;br /&gt;
==== Neutron L3 HA ==== &amp;lt;!--T:62--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:133--&amp;gt;&lt;br /&gt;
The HA property is updateable in the UI, however, Neutron API does not allow the update operation because toggling HA support does not work.&lt;br /&gt;
https://bugs.launchpad.net/horizon/+bug/1378525&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:63--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:134--&amp;gt;&lt;br /&gt;
* FLAVOR_EXTRA_KEYS setting deprecated.  The use of this key has been replaced with direct calls to the nova and [http://docs.openstack.org/developer/glance/metadefs-concepts.html glance api] as appropriate.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) == &amp;lt;!--T:64--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Key New Features === &amp;lt;!--T:65--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:66--&amp;gt;&lt;br /&gt;
* Keystone now has experimental support for [http://docs.openstack.org/developer/keystone/configure_federation.html#keystone-as-an-identity-provider-idp Keystone-to-Keystone federation], where one instance acts as an Identity Provider, and the other a Service Provider.&lt;br /&gt;
* PKIZ is a new token provider available for users of PKI tokens, which simply adds zlib-based compression to traditional PKI tokens.&lt;br /&gt;
* The hashing algorithm used for PKI tokens has been made configurable (the default is still MD5, but the Keystone team recommends that deployments migrate to SHA256).&lt;br /&gt;
* Identity-driver-configuration-per-domain now supports Internet domain names of arbitrary hierarchical complexity (for example, &amp;lt;code&amp;gt;customer.cloud.example.com&amp;lt;/code&amp;gt;).&lt;br /&gt;
* The LDAP identity backend now supports &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; as an attribute of users.&lt;br /&gt;
* Identity API v3 requests are now validated via JSON Schema.&lt;br /&gt;
* In the case of multiple identity backends, Keystone can now map arbitrary resource IDs to arbitrary backends.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystoneclient.middleware.auth_token&amp;lt;/code&amp;gt; has been moved into it's own repository, &amp;lt;code&amp;gt;keystonemiddleware.auth_token&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Identity API v3 now supports a discrete call to retrieve a service catalog, &amp;lt;code&amp;gt;GET /v3/auth/catalog&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Federated authentication events and local role assignment operations now result in CADF (audit) notifications.&lt;br /&gt;
* Keystone can now associate a given policy blob with one or more endpoints.&lt;br /&gt;
* Keystone now provides JSON Home documents on the root API endpoints in response to &amp;lt;code&amp;gt;Accept: application/json-home&amp;lt;/code&amp;gt; headers.&lt;br /&gt;
* Hiding endpoints from client's service catalogs is now more easily manageable via &amp;lt;code&amp;gt;OS-EP-FILTER&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The credentials collection API is now filterable per associated user (&amp;lt;code&amp;gt;GET /v3/credentials?user_id={user_id}&amp;lt;/code&amp;gt;).&lt;br /&gt;
* New, generic API endpoints are available for retrieving authentication-related data, such as a service catalog, available project scopes, and available domain scopes.&lt;br /&gt;
* Keystone now supports mapping the user &amp;lt;code&amp;gt;enabled&amp;lt;/code&amp;gt; attribute to the &amp;lt;code&amp;gt;lock&amp;lt;/code&amp;gt; attribute in LDAP (and inverting the corresponding boolean value accordingly).&lt;br /&gt;
* A CA certificate file is now configurable for LDAPS connections.&lt;br /&gt;
* The templated catalog backend now supports generating service catalogs for Identity API v3.&lt;br /&gt;
* Service names were added to the v3 service catalog.&lt;br /&gt;
* Services can now be filtered by name (&amp;lt;code&amp;gt; GET /v3/services?name={service_name}&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== LDAP paged search results don't work with python-ldap 2.4 ==== &amp;lt;!--T:135--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:136--&amp;gt;&lt;br /&gt;
When using an LDAP backend with paged search results enabled, AttributeErrors will be encountered if python-ldap 2.4 is being used.  This is due to a backwards incompatible API change in python-ldap.  The issue can be worked around in a few ways:&lt;br /&gt;
* Disabling paging of search results by setting ''page_size'' to ''0'' in the ''[ldap]'' section of keystone.conf.&lt;br /&gt;
* Downgrade python-ldap to version 2.3.x.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
A fix for this issue has been proposed, which is expected to be made available in a stable update for Juno.  For more details see https://bugs.launchpad.net/keystone/+bug/1381768&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:69--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:70--&amp;gt;&lt;br /&gt;
* Due to the simpler out-of-the-box experience, the default token provider is now UUID instead of PKI.&lt;br /&gt;
* Database migrations for releases prior to Havana have been dropped, meaning that you must upgrade to the Juno release from either a Havana or Icehouse deployment.&lt;br /&gt;
* A comprehensive list of all updated, deprecated or removed options in Keystone can be found at: http://docs.openstack.org/juno/config-reference/content/keystone-conf-changes-juno.html&lt;br /&gt;
** All &amp;lt;code&amp;gt;token_api&amp;lt;/code&amp;gt; methods are now deprecated.&lt;br /&gt;
** LDAP configuration options that previously contained the deprecated &amp;lt;code&amp;gt;tenant&amp;lt;/code&amp;gt; terminology have been superseded by options using the term &amp;lt;code&amp;gt;project&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Proxy methods from the identity backend to the assignment backend (created to provide backwards compatibility as a result of the split of the Assignment backend from the Identity backend), have been removed. This should only affect custom, out-of-tree API extensions.&lt;br /&gt;
** Loading authentication plugins solely by class name in &amp;lt;code&amp;gt;keystone.conf&amp;lt;/code&amp;gt; is now deprecated in favor of loading them by &amp;lt;code&amp;gt;custom-method-name = custom_package.CustomClass&amp;lt;/code&amp;gt; pairs, and then defining the sequence of authentication methods as a list (&amp;lt;code&amp;gt;methods = custom-method-name, password&amp;lt;/code&amp;gt;).&lt;br /&gt;
** In-tree token drivers (&amp;lt;code&amp;gt;keystone.token.backends&amp;lt;/code&amp;gt;) have been moved to &amp;lt;code&amp;gt;keystone.token.persistence.backends&amp;lt;/code&amp;gt;. Proxy objects exist to maintain compatibility. If a non-default value is used, it is recommended the value of the &amp;lt;code&amp;gt;driver&amp;lt;/code&amp;gt; option in the &amp;lt;code&amp;gt;[token]&amp;lt;/code&amp;gt; section of &amp;lt;code&amp;gt;keystone.conf&amp;lt;/code&amp;gt; is updated to use the new location.&lt;br /&gt;
* All KVS backends besides the &amp;lt;code&amp;gt;token&amp;lt;/code&amp;gt; driver have been formally deprecated.&lt;br /&gt;
* LDAP/AD configuration: All configuration options containing the term &amp;quot;tenant&amp;quot; have been deprecated in favor of similarly named configuration options using the term &amp;quot;project&amp;quot; (for example, &amp;lt;code&amp;gt;tenant_id_attribute&amp;lt;/code&amp;gt; has been replaced by &amp;lt;code&amp;gt;project_id_attribute&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) == &amp;lt;!--T:71--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* DB migration refactor and new timeline&lt;br /&gt;
* Distributed Virtual Router Support (DVR)&lt;br /&gt;
* Full IPV6 support for tenant networks&lt;br /&gt;
* High Availability for the L3 Agent&lt;br /&gt;
* ipset support for security groups in place of iptables (this option is configurable)&lt;br /&gt;
* L3 agent performance improvements&lt;br /&gt;
* Migration to oslo.messaging library for RPC communication.&lt;br /&gt;
* Security group rules for devices RPC call refactoring (a huge performance improvement)&lt;br /&gt;
* New Plugins supported in Juno include the following:&lt;br /&gt;
** A10 Networks LBaaS driver for the LBaaS V1 API&lt;br /&gt;
** Arista L3 routing plugin&lt;br /&gt;
** Big Switch L3 routing plugin&lt;br /&gt;
** Brocade L3 routing plugin&lt;br /&gt;
** Cisco APIC ML2 Driver (including a L3 routing plugin).&lt;br /&gt;
** Cisco CSR L3 routing plugin&lt;br /&gt;
** Freescale SDN ML2 Mechanism Driver&lt;br /&gt;
** Nuage Networks ML2 Mechanism Driver&lt;br /&gt;
** SR-IOV capable NIC ML2 Mechanism Driver&lt;br /&gt;
** OpenContrail Neutron Plugin&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:72--&amp;gt;&lt;br /&gt;
* This is the first release for DVR and HA L3. The Neutron team desires to designate these features as production ready in Kilo and requests that deployers test on non-critical workloads and report any issues.&lt;br /&gt;
* FWaaS is still labeled as experimental, as it does not allow you to have more than one FW per tenant.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:73--&amp;gt;&lt;br /&gt;
* DB migration from the previous releases (icehouse or havana)&lt;br /&gt;
** In Icehouse or Hanava releases, the db migration operation is optional. If your Neutron database is not stamped (i.e., there is the db migration version info), please make sure to &amp;quot;stamp icehouse&amp;quot; before running the upgrade db migration to Juno.&lt;br /&gt;
** To check if your database is stamped, run the following command:&lt;br /&gt;
 neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file &amp;lt;your plugin config file&amp;gt; current&lt;br /&gt;
** If the output of the current version is '''None''', please run:&lt;br /&gt;
 neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file &amp;lt;your plugin config file&amp;gt; stamp icehouse&lt;br /&gt;
** and then run the db migration for upgrading Juno:&lt;br /&gt;
 neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file &amp;lt;your plugin config file&amp;gt; upgrade juno&lt;br /&gt;
* A list of all updated, deprecated or removed options in neutron can be found at: http://docs.openstack.org/juno/config-reference/content/neutron-conf-changes-juno.html&lt;br /&gt;
* Attribute level policies dependent on resources are not enforced anymore. Meaning that some older policies from Icehouse are not needed. (e.g. &amp;quot;get_port:binding:vnic_type&amp;quot;: &amp;quot;rule:admin_or_owner&amp;quot;).&lt;br /&gt;
* The following plugins are deprecated in Juno:&lt;br /&gt;
** Cisco Nexus Sub-Plugin (The Nexus 1000V Sub-Plugin is still retained and supported in Juno).&lt;br /&gt;
** Mellanox Plugin&lt;br /&gt;
** Ryu Plugin&lt;br /&gt;
*XML support in the API is deprecated. Users and deployers should migrate to JSON for API interactions as soon as possible since the XML support will be removed in the Kilo (2015.1) release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) == &amp;lt;!--T:74--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support for Volume Replication.&lt;br /&gt;
* Support for Consistency Groups and Snapshots of Consistency Groups.&lt;br /&gt;
* Support for Volume Pools.&lt;br /&gt;
* Completion of i18n-enablement&lt;br /&gt;
* Honor Glance protected properties in Image Upload&lt;br /&gt;
* Enable ability to restrict bandwidth usage on volume-copy operations&lt;br /&gt;
* Add Volume Num Weigher Scheduling&lt;br /&gt;
&lt;br /&gt;
=== New Drivers/Plugins === &amp;lt;!--T:75--&amp;gt;&lt;br /&gt;
* Datera&lt;br /&gt;
* Fujitsu ETERNUS&lt;br /&gt;
* Fusion IO&lt;br /&gt;
* Hitachi HBSD&lt;br /&gt;
* Huawei&lt;br /&gt;
* Nimble&lt;br /&gt;
* Prophetstor&lt;br /&gt;
* Pure&lt;br /&gt;
* XtremIO&lt;br /&gt;
* Oracle ZFS&lt;br /&gt;
&lt;br /&gt;
=== Limitations/Known Issues === &amp;lt;!--T:76--&amp;gt;&lt;br /&gt;
* The newly introduced 'Pool' terminology is a logical concept to describe a set of storage resource that can be used to serve core Cinder requests, e.g. volumes/snapshots.  This notion is almost identical to Cinder Volume Backend, for it has simliar attributes (capacity, capability).  The main difference&lt;br /&gt;
is Pool couldn't exist on its own, it must reside in a Volume Backend.  One Volume Backend can have mulitple Pools but Pools don't have sub-Pools (meaning even they have, sub-Pools don't get to exposed to Cinder, yet).  Pool has a unique name in backend namespace, which means Volume Backend can't have two pools using same name.  The introduction of 'Pools' has some user visible impact because it changes the granularity of scheduling a volume from 'Backend' to 'Pools'.  For example: migrating/managing volume now has to include pool in 'host' parameter in order to work.  &lt;br /&gt;
  cinder manage --source-name X --name newX host@backend#POOL&lt;br /&gt;
  cinder migrate UUID host@backend#POOL&lt;br /&gt;
&lt;br /&gt;
* To find out what pools a backend has, use following API extension to query info (need admin role):&lt;br /&gt;
  -  Pool name only:&lt;br /&gt;
     GET http://CINDER_API_ENDPOINT/v2/TENANT_ID/scheduler-stats/get_pools&lt;br /&gt;
  -  Detailed Pool info:&lt;br /&gt;
     GET http://CINDER_API_ENDPOINT/v2/TENANT_ID/scheduler-stats/get_pools\?detail\=True&lt;br /&gt;
&lt;br /&gt;
* The 'retyping' or affinity filter hint *may not* work like before.  Cinder has a special code path for legacy volumes - volumes created before Juno - to allow (potential) migration between pools even migration_policy is set to 'never'.  But not every driver has magic to move volumes to one pool to another at minimum cost.  The inconsistency behavior between drivers (same command may take totally different time to finish), which could be confusing.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
* A list of all updated, deprecated or removed options in Cinder can be found at: http://docs.openstack.org/trunk/config-reference/content/cinder-conf-changes-master.html&lt;br /&gt;
* Nova is now supporting the [https://review.openstack.org/#/c/43986/ Cinder V2 API]. The Cinder V1 API is deprecated in Juno and Nova will switch over to Cinder V2 by default in the &amp;quot;L&amp;quot; release. You need to update the cinder_catalog_info config option in nova to 'volume2:cinder:internalURL' to have Nova use the cinder v2 endpoint, in addition to the cinder v2 endpoint being available in the keystone catalog.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) == &amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support for partitioning metric collection load across horizontally scaled-out central agents&lt;br /&gt;
* New method of partitioning alarm evaluation load using [https://github.com/stackforge/tooz tooz] coordination, as opposed to a hand-crafted protocol &lt;br /&gt;
* Much improved SQLAlchemy storage performance &amp;amp; scalability, so that MySQL or PostgreSQL can be used as the metering store for PoCs or small deployments&lt;br /&gt;
* Support for hardware-oriented monitoring of IPMI sensors via notifications from either Ironic or a new standalone agent&lt;br /&gt;
* More flexible &amp;amp; efficient SNMP monitoring:&lt;br /&gt;
** batching queries for multiple SNMP metrics into a single call to each daemon&lt;br /&gt;
** dynamic discovery of nodes deployed by TripleO for SNMP polling &lt;br /&gt;
** the ability to more easily extend the range of SNMP metrics that ceilometer gathers&lt;br /&gt;
** the ability to derive new metrics from arithmetic transformations applied to multiple primary metrics&lt;br /&gt;
* Option to split off the alarms persistence into a separate database&lt;br /&gt;
* Option to use notifications instead of RPC for metering messages  &lt;br /&gt;
* Metering of Neutron networking services: LBaaS, FWaaS &amp;amp; VPNaaS &lt;br /&gt;
* New XenAPI compute inspector&lt;br /&gt;
* Support for persisting events via the MongoDB &amp;amp; Hbase storage drivers (previously limited to SQLAlchemy)&lt;br /&gt;
* Support for per-device metering of instance disks&lt;br /&gt;
* Use of ceilometer as a collector for os-profiler data&lt;br /&gt;
* New Telemetry section of the [http://docs.openstack.org/admin-guide-cloud/content/ch_admin-openstack-telemetry.html Cloud Administrator Guide]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
* [https://bugs.launchpad.net/ceilometer/+bug/1381600 1381600] The new &amp;lt;code&amp;gt;ceilometer-agent-ipmi&amp;lt;/code&amp;gt; fails to emit any samples when it encounters unparseable data from &amp;lt;code&amp;gt;ipmitool&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
*   A list of all updated, deprecated or removed options in ceilometer can be found at: http://docs.openstack.org/trunk/config-reference/content/ceilometer-conf-changes-master.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) == &amp;lt;!--T:81--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:82--&amp;gt;&lt;br /&gt;
* Recovery from failures during stack updates&lt;br /&gt;
* API to cancel and roll back an in-progress stack update&lt;br /&gt;
* Implementation of new resource types:&lt;br /&gt;
** OS::Glance::Image&lt;br /&gt;
** OS::Heat::SwiftSignal&lt;br /&gt;
*** Provides the option to store Wait Condition (and Software Deployment) data in Swift&lt;br /&gt;
** OS::Heat::StructuredDeployments&lt;br /&gt;
*** Groups code for multiple lifecycle events into a single deployment resource&lt;br /&gt;
** OS::Heat::SoftwareDeployments&lt;br /&gt;
*** Provides a way of avoiding circular dependencies when deploying an interdependent cluster of servers&lt;br /&gt;
** OS::Heat::SoftwareComponent&lt;br /&gt;
** OS::Nova::ServerGroup&lt;br /&gt;
** OS::Sahara::NodeGroupTemplate&lt;br /&gt;
** OS::Sahara::ClusterTemplate&lt;br /&gt;
* Remember the previously-supplied parameters when updating a stack&lt;br /&gt;
* Improved scalability&lt;br /&gt;
* Improved visibility into trees of nested stacks&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:83--&amp;gt;&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
*   A list of all updated, deprecated or removed options in heat can be found at: http://docs.openstack.org/juno/config-reference/content/heat-conf-changes-master.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) == &amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support for Asynchronous Replication (master-slave replicas) between provisioned mysql instances.&lt;br /&gt;
* Introduction of a new Clustering API with initial support for MongoDB clusters.&lt;br /&gt;
* Support for deploying Trove on an OpenStack solution that is using Neutron for networking. Prior to this, only nova-network was supported. &lt;br /&gt;
* Support for provisioning PostgreSQL datastore instances.&lt;br /&gt;
* Backup and Restore support for Couchbase.&lt;br /&gt;
* Support to optionally restrict the Cinder backend used for Trove volumes. 	&lt;br /&gt;
* Support for defining custom datastore configuration parameters in the Trove database (using mgmt API).&lt;br /&gt;
* The ability to list all datastore types and versions in a single call&lt;br /&gt;
&lt;br /&gt;
=== Other Incremental Improvements=== &amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
* Logging audit to improve log levels throughout the trove components. &lt;br /&gt;
* The extensions loading mechanism was improved by adding support for stevedore.&lt;br /&gt;
* The ability to support volumes for data is now on a per datastore bases.&lt;br /&gt;
* Created and updated timestamps and instance count were added to configuration groups list and details calls.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:137--&amp;gt;&lt;br /&gt;
* [https://bugs.launchpad.net/trove/+bug/1333852 1333852]: Trove does not support flavor UUIDs -- the Trove flavors API requires flavors with a numerical ID in order to be consistent with the API response for icehouse Trove.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:138--&amp;gt;&lt;br /&gt;
* trove_api_workers and trove_conductor_workers will now be equal to the number of CPUs available by default if not explicitly specified in the trove configuration files.&lt;br /&gt;
** Anyone upgrading to this change that does not have trove_api_workers or trove_conductor_workers specified in the trove configuration files will now be running multiple API and conductor workers by default when they restart the respective trove services.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Data Processing (Sahara) == &amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== New Key Features === &amp;lt;!--T:139--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
* Data processing UI was fully merged into OpenStack Dashboard (horizon).&lt;br /&gt;
* Support of CDH 5.x was added.&lt;br /&gt;
* Support of Apache Spark was added. Supported versions are 0.9.1 and 1.0.0. Elastic data processing (EDP) engine was refactored a lot to support non-Oozie workflow engines. &lt;br /&gt;
* Support of Apache Hadoop 2.4.1 was added in addition to existing 1.2.1 and 2.3.0. Version 2.3.0 is deprecated in Juno.&lt;br /&gt;
* Support of multi region deployments. &lt;br /&gt;
* Hadoop Swift authentication using [http://docs.openstack.org/developer/sahara/userdoc/advanced.configuration.guide.html#domain-usage-for-swift-proxy-users keystone trust mechanism]. Now Hadoop can access data in Swift without storing credentials in config files.&lt;br /&gt;
* [http://docs.openstack.org/developer/sahara/userdoc/configuration.guide.html#sahara-notifications-configuration Ceilometer integration] was added. Now Sahara notifies Ceilometer about all cluster state changes.&lt;br /&gt;
* Cluster provisioning error handling was improved. If something goes wrong during scaling, cluster will rollback to original state.&lt;br /&gt;
* Added ability to [http://docs.openstack.org/developer/sahara/userdoc/features.html#security-group-management specify security groups for a node group]. Also Sahara could automatically create security group with only required ports open.&lt;br /&gt;
* Implemented [http://docs.openstack.org/developer/sahara/userdoc/features.html#running-sahara-in-distributed-mode distributed mode] for Sahara: sahara-all process is decoupled into sahara-api and sahara-engine. You can run several instances of sahara-api and sahara-engine on different hosts. Note that the feature implementation is considered to be in alpha-state.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues === &amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
* [https://bugs.launchpad.net/sahara/+bug/1271349 Bug 1271349]: Sahara requires root privileges to access VMs via namespaces.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes === &amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Main binary renamed to sahara-all ==== &amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
Please, note that you should use `sahara-all` instead of `sahara-api` to start&lt;br /&gt;
the All-In-One Sahara.&lt;br /&gt;
&lt;br /&gt;
==== sahara.conf upgrade ==== &amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:97--&amp;gt;&lt;br /&gt;
We've migrated from custom auth_token middleware config options to the common&lt;br /&gt;
config options. To update your config file you should replace the following&lt;br /&gt;
old config opts with the new ones.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:98--&amp;gt;&lt;br /&gt;
* &amp;quot;os_auth_protocol&amp;quot;, &amp;quot;os_auth_host&amp;quot;, &amp;quot;os_auth_port&amp;quot; -&amp;gt; &amp;quot;[keystone_authtoken]/auth_uri&amp;quot; and &amp;quot;[keystone_authtoken]/identity_uri&amp;quot;&lt;br /&gt;
* &amp;quot;os_admin_username&amp;quot; -&amp;gt; &amp;quot;[keystone_authtoken]/admin_user&amp;quot;&lt;br /&gt;
* &amp;quot;os_admin_password&amp;quot; -&amp;gt; &amp;quot;[keystone_authtoken]/admin_password&amp;quot;&lt;br /&gt;
* &amp;quot;os_admin_tenant_name&amp;quot; -&amp;gt; &amp;quot;[keystone_authtoken]/admin_tenant_name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:99--&amp;gt;&lt;br /&gt;
We've replaced oslo code from sahara.openstack.common.db by usage of oslo.db library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:100--&amp;gt;&lt;br /&gt;
Also sqlite database is not supported anymore. Please use MySQL or PostgreSQL&lt;br /&gt;
db backends for Sahara. Sqlite support was dropped because it doesn't support&lt;br /&gt;
(and not going to support, see http://www.sqlite.org/omitted.html) ALTER&lt;br /&gt;
COLUMN and DROP COLUMN commands required for DB migrations between versions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:101--&amp;gt;&lt;br /&gt;
You can find more info about config file options in Sahara repository in file&lt;br /&gt;
&amp;quot;etc/sahara/sahara.conf.sample&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Sahara Dashboard was merged into OpenStack Dashboard ==== &amp;lt;!--T:102--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:103--&amp;gt;&lt;br /&gt;
The Sahara Dashboard is not available in Juno release. Instead it's&lt;br /&gt;
functionality is provided by OpenStack Dashboard out of the box.&lt;br /&gt;
The Sahara UI is available in OpenStack Dashboard in&lt;br /&gt;
&amp;quot;Project&amp;quot; -&amp;gt; &amp;quot;Data Processing&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:104--&amp;gt;&lt;br /&gt;
Note that you have to properly register Sahara in Keystone in&lt;br /&gt;
order for Sahara UI in the Dashboard to work. &lt;br /&gt;
&lt;br /&gt;
==== VM user name changed for HEAT infrastructure engine ==== &amp;lt;!--T:105--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:106--&amp;gt;&lt;br /&gt;
We've updated HEAT infrastructure engine (&amp;quot;infrastructure_engine=heat&amp;quot;) to&lt;br /&gt;
use the same rules for instance user name as in direct engine. Before the&lt;br /&gt;
change user name for VMs created by Sahara using HEAT engine was always&lt;br /&gt;
'ec2-user'. Now user name is taken from the image registry as it is described&lt;br /&gt;
in the documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:107--&amp;gt;&lt;br /&gt;
Note, this change breaks Sahara backward compatibility for clusters created&lt;br /&gt;
using HEAT infrastructure engine before the change. Clusters will continue to&lt;br /&gt;
operate, but it is not recommended to perform scale operation over them.&lt;br /&gt;
&lt;br /&gt;
==== Anti affinity implementation changed ==== &amp;lt;!--T:108--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:109--&amp;gt;&lt;br /&gt;
Starting with Juno release anti affinity feature is implemented using server&lt;br /&gt;
groups. There should not be much difference in Sahara behavior from user&lt;br /&gt;
perspective, but there are internal changes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:110--&amp;gt;&lt;br /&gt;
* Server group object will be created if anti affinity feature is enabled.&lt;br /&gt;
* New implementation doesn't allow several affected instances on the same host even if they don't have common processes. So, if anti affinity enabled for 'datanode' and 'tasktracker' processes, previous implementation allowed to have instance with 'datanode' process and other instance with 'tasktracker' process on one host. New implementation guarantees that  instances will be on different hosts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:111--&amp;gt;&lt;br /&gt;
Note, new implementation will be applied for new clusters only. Old implementation will be applied if user scales cluster created in Icehouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation == &amp;lt;!--T:112--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:113--&amp;gt;&lt;br /&gt;
* This release, the OpenStack Foundation funded a five-day book sprint to write the new [http://docs.openstack.org/arch-design/content/arch-guide-how-this-book-is-organized.html OpenStack Architecture Design Guide]. It offers architectures for general purpose, compute-focused, storage-focused, network-focused, multi-site, hybrid, massively scalable, and specialized clouds.&lt;br /&gt;
* The Install Guides have had a lot of clean up and standardization: uses common message queue (RabbitMQ), replaces openstack-config (crudini) commands with config file editing for improved learning opportunities and consistency, references a generic SQL database so that MariaDB or MySQL can be substituted, and replaces auth_port and auth_protocol with identity_uri, and auth_host with auth_uri throughout. The Install Guides are thoroughly tested on each distribution and continuously published until the official release packages are available to everyone.&lt;br /&gt;
* The [http://docs.openstack.org/high-availability-guide/content/index.html High Availability Guide] now has a separate review team and has moved into a separate repository.&lt;br /&gt;
* The [http://docs.openstack.org/security-guide/content/ Security Guide] now has a specialized review team and has moved into a separate repository.&lt;br /&gt;
* The long-form API reference documents have been re-purposed to focus on the [http://developer.openstack.org/api-ref.html API Complete Reference].&lt;br /&gt;
* The User Guide now contains Database Service for OpenStack information.&lt;br /&gt;
* The Command-Line Reference has been updated with new client releases and now contains additional chapters for the common OpenStack client, the trove-manage client, and the Data processing client (sahara).&lt;br /&gt;
* The [http://docs.openstack.org/admin-guide-cloud/content/ OpenStack Cloud Administrator Guide] now contains information about Telemetry (ceilometer).&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=70659</id>
		<title>CinderMeetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=70659"/>
				<updated>2014-12-17T16:13:41Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Cinder team meeting =&lt;br /&gt;
'''NOTE MEETING TIME: Wed's at 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
If you're interested in Cinder or Block Storage in general for OpenStack, we have a weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, on Wednesdays at 16:00 UTC.  Please feel free to add items to the agenda below.  NOTE: When adding topics please include your IRC name so we know who's topic it is and how to get more info.&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
'''NOTE:''' ''Include your IRC nickname with your agenda items so that you can be called upon in the meeting and arrive at the meeting promptly if placing items in agenda. Please have any supporting links ready. You might want to put this on your calendar if you are adding items.''&lt;br /&gt;
&lt;br /&gt;
'''Dec 17th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume deletion while snapshots exist&lt;br /&gt;
** '''Led by:''' smatzek&lt;br /&gt;
** Kilo blueprint: https://review.openstack.org/#/c/133822/&lt;br /&gt;
** EMC VMAX FC and IBM SVC FC volume drivers implement Cinder snapshots as whole standalone volumes&lt;br /&gt;
* Return request ID to caller&lt;br /&gt;
** '''Led by:''' abhijeetm&lt;br /&gt;
** Reference: http://lists.openstack.org/pipermail/openstack-dev/2014-December/052822.html&lt;br /&gt;
* Reopen discussion of &amp;quot;RemoteFS configuration improvements&amp;quot;&lt;br /&gt;
** '''Led by:''' erlon&lt;br /&gt;
** SPEC: https://review.openstack.org/#/c/133173/&lt;br /&gt;
** Summary of the problems: https://etherpad.openstack.org/p/remotefs-improvments&lt;br /&gt;
* Cinder unit test coverage improvement&lt;br /&gt;
** '''Led by:''' winston-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
'''Dec 10th, 2014 16:00 UTC'''&lt;br /&gt;
* Abstract interface for volume drivers&lt;br /&gt;
** '''Led by:''' thingee or mkoderer&lt;br /&gt;
** cinder.volume.driver changes: https://review.openstack.org/#/c/127455/&lt;br /&gt;
** Example of applying the interface to the RBD driver: https://review.openstack.org/#/c/138661/2/cinder/volume/drivers/rbd.py&lt;br /&gt;
** Want to know how to configure consistency group. ie create , delete and what changes needed in the conf files. https://bugs.launchpad.net/bugs/1400392&lt;br /&gt;
** How to configure the lioadm or tgtadm for cinder juno. (For our own driver) https://bugs.launchpad.net/bugs/1399921&lt;br /&gt;
* CI for zone drivers?&lt;br /&gt;
** '''Led by:''' jnrao&lt;br /&gt;
* NFS/posix backup drivers again&lt;br /&gt;
** '''Led by:''' tbarron and kfox1111&lt;br /&gt;
** &amp;quot;posix&amp;quot; implementation: https://review.openstack.org/#/c/82996/&lt;br /&gt;
** &amp;quot;chunking&amp;quot; base class implementation: https://review.openstack.org/#/c/139737/&lt;br /&gt;
** blueprint spec: https://review.openstack.org/#/c/130858/&lt;br /&gt;
** original &amp;quot;nfs&amp;quot; implementation: https://review.openstack.org/#/c/138234&lt;br /&gt;
* Discuss implementation direction of PureISCSIDriver CHAP support changes&lt;br /&gt;
** '''Led by:''' patrickeast&lt;br /&gt;
** https://review.openstack.org/#/c/137175/&lt;br /&gt;
** Summary of the problems &amp;amp; FAQ: https://etherpad.openstack.org/p/pureiscsi-chap-faq&lt;br /&gt;
* Discuss database cleanup status and priorities&lt;br /&gt;
** '''Led by:''' e0ne&lt;br /&gt;
** https://etherpad.openstack.org/p/cinder-kilo-db-cleanup&lt;br /&gt;
* Discuss HA issues mentioned by Ops during the summit&lt;br /&gt;
** '''Led by:''' dulek&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-crossproject-ha-integration (Cinder section specifically)&lt;br /&gt;
* Third Party CI updates&lt;br /&gt;
** '''Led by:''' asselin&lt;br /&gt;
** Would like to invite Cinder third party ci &amp;quot;operators&amp;quot; to third party ci meeting: https://wiki.openstack.org/wiki/Meetings/ThirdParty&lt;br /&gt;
** Meeting time change is proposed on mailing list. Vote here: http://lists.openstack.org/pipermail/openstack-dev/2014-December/052546.html&lt;br /&gt;
** Asselin is proposing an in-tree 3rd party ci solution. Idea well received in 3rd party ci &amp;amp; infra meetings. Please review spec and/or let me know your interest. &lt;br /&gt;
*** Gerrit topic &amp;quot;thirdpartyci&amp;quot; query: https://review.openstack.org/#/q/topic:thirdpartyci,n,z&lt;br /&gt;
&lt;br /&gt;
'''Dec 3rd, 2014 16:00 UTC'''&lt;br /&gt;
* Should #openstack-cinder IRC be archived?&lt;br /&gt;
** '''Led by:''' scottda&lt;br /&gt;
** It is not present in http://eavesdrop.openstack.org/irclogs/&lt;br /&gt;
** Infra room indicated a resolution at this meeting would make things happen&lt;br /&gt;
* Continue the discussion on over subscription&lt;br /&gt;
** '''Led by:''' xyang&lt;br /&gt;
** https://review.openstack.org/#/c/129342/&lt;br /&gt;
* Discussion on the current status of  this spec &amp;quot;Support Modifying Volume Image Metadata&amp;quot;&lt;br /&gt;
** '''Led by:''' davechen&lt;br /&gt;
** https://review.openstack.org/#/c/136253/&lt;br /&gt;
* Posix backup driver replaces NFS backup driver&lt;br /&gt;
** NFS backup driver: https://review.openstack.org/#/c/138234/1&lt;br /&gt;
*** Kevin Fox views the Posix backup driver as a replacement to NFS https://review.openstack.org/#/c/130858/&lt;br /&gt;
** Posix backup driver: https://review.openstack.org/#/c/82996/&lt;br /&gt;
* RemoteFS snapshots&lt;br /&gt;
**  '''Led by:''' kaisers&lt;br /&gt;
** https://blueprints.launchpad.net/cinder/+spec/remotefs-snaps&lt;br /&gt;
** Some parts of refactoring functionality from RemoteFS based drivers to the parent class have been done, we would like to complete the refactoring in the next weeks&lt;br /&gt;
*** Currently the addition of new drivers produces code duplication (e.g. https://blueprints.launchpad.net/cinder/+spec/quobyte-usp-driver)&lt;br /&gt;
*** Work will be based on aspects discussed in a previous meeting  (http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-05-21-16.00.log.txt , 1655h+)&lt;br /&gt;
&lt;br /&gt;
'''Nov 26th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume status polling&lt;br /&gt;
** '''Led by:''' TobiasE1&lt;br /&gt;
** Cinder spec: https://review.openstack.org/#/c/132225/&lt;br /&gt;
** Nova spec: https://review.openstack.org/#/c/135367/&lt;br /&gt;
** This is related to the reset-state blueprint&lt;br /&gt;
* Over-Subscription Alternative&lt;br /&gt;
** '''Led by:''' bswartz&lt;br /&gt;
** Cinder spec: https://review.openstack.org/#/c/129342/ (xyang: Discussed at the design summit in Paris)&lt;br /&gt;
&lt;br /&gt;
'''Nov 19th, 2014 16:00 UTC'''&lt;br /&gt;
* 3rd party CI&lt;br /&gt;
** '''Led by:''' DuncanT&lt;br /&gt;
** Current blockers? https://wiki.openstack.org/wiki/Cinder/third-party-ci-status&lt;br /&gt;
** Pencil in a new cutoff date?&lt;br /&gt;
** Dashboard - initial discussion at https://etherpad.openstack.org/p/Third-Party-CI-Dashboard-InitialPlanning&lt;br /&gt;
* Kilo mid-cycle meet-up:&lt;br /&gt;
** '''Led by:''' JungleboyJ&lt;br /&gt;
** IBM has started planning the event and needs to know how many people are planning on attending.  (Need to figure out how big a room to have.)&lt;br /&gt;
** Please sign up here if planning to attend: https://etherpad.openstack.org/p/cinder-kilo-midcycle-meetup&lt;br /&gt;
* What to do about cinder.conf.sample&lt;br /&gt;
** '''Led by:''' JungleboyJ&lt;br /&gt;
** If we can't get rid of it, how do we keep it from breaking the gate?&lt;br /&gt;
* Volume metadata having semantic meaning to Cinder&lt;br /&gt;
** '''Led by:''' DuncanT&lt;br /&gt;
** https://review.openstack.org/#/c/102511/&lt;br /&gt;
* Discuss how to cleanup stuck volumes (creating/deleting/attaching/detaching)&lt;br /&gt;
** '''Led by:''' scottda&lt;br /&gt;
** https://blueprints.launchpad.net/cinder/+spec/reset-state-with-driver&lt;br /&gt;
** Is there interest in *any* solution?&lt;br /&gt;
** Alternatives to proposed blueprint&lt;br /&gt;
* Are changes to the Cinder V1 API still worth the trouble?&lt;br /&gt;
** '''Led by:''' pwehrle&lt;br /&gt;
** changes are submitted changing both v1 and v2 of the Cinder API (https://review.openstack.org/#/c/133383/, https://review.openstack.org/#/c/132657/)&lt;br /&gt;
** the Cinder V1 API is deprecated in Juno (https://wiki.openstack.org/wiki/ReleaseNotes/Juno)&lt;br /&gt;
** are (backward compatible) changes just discouraged or outright forbidden?&lt;br /&gt;
* Backport NFS security bugfix to stable/juno and stable/icehouse&lt;br /&gt;
** '''Led by:''' bswartz&lt;br /&gt;
** https://review.openstack.org/#/c/107693/&lt;br /&gt;
&lt;br /&gt;
'''Nov 12th, 2014 16:00 UTC'''&lt;br /&gt;
* Cancelled since the summit just happened last week. We'll meet again November 19th.&lt;br /&gt;
&lt;br /&gt;
'''Nov 5th, 2014'''&lt;br /&gt;
* No meeting - Openstack Summit in Paris&lt;br /&gt;
&lt;br /&gt;
'''Oct 29th, 2014 16:00 UTC'''&lt;br /&gt;
* Discuss the brick spec/effort for Kilo &lt;br /&gt;
** '''Led by:''' hemna&lt;br /&gt;
** https://review.openstack.org/#/c/129069/&lt;br /&gt;
** eharney has some input here as well (see review)&lt;br /&gt;
* Discuss the volume type extra specs cinder-spec&lt;br /&gt;
** '''Led by:''' hemna&lt;br /&gt;
** https://review.openstack.org/#/c/127646/&lt;br /&gt;
* Discuss the differential backup patch (Murali)&lt;br /&gt;
** https://review.openstack.org/#/c/110068/&lt;br /&gt;
* Discuss updating https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers&lt;br /&gt;
** '''Led by:''' patrickeast&lt;br /&gt;
* Project suggestions for OpenStack OPW&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
** https://wiki.openstack.org/wiki/OutreachProgramForWomen/Ideas&lt;br /&gt;
* Liaison for Cinder third party CI&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
** Problem: The OpenStack Infra team has to deal with questions from all projects on how to setup a third party CI.&lt;br /&gt;
** Idea #1: Is anyone willing to help the Infra team?&lt;br /&gt;
*** Ideally this person already has their third party ci.&lt;br /&gt;
*** Will be pinged on IRC from infra when someone has a question with third party CI help in Cinder.&lt;br /&gt;
*** Should watch infra mailing list for Cinder related CI questions.&lt;br /&gt;
**** If there are requests to reenable a CI, this person should be able to verify that things have been more stable and give the OK so infra can turn things on.&lt;br /&gt;
'''Oct 22nd, 2014 16:00 UTC'''&lt;br /&gt;
* Discuss kilo summit design session [https://etherpad.openstack.org/p/kilo-cinder-summit-topics proposals] for the cinder track&lt;br /&gt;
* '''Led by:''' thingee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Oct 14th, 2014 16:00 UTC'''&lt;br /&gt;
* Still Need Cross Project Oslo Liason&lt;br /&gt;
** '''Signup:''' https://wiki.openstack.org/wiki/CrossProjectLiaisons&lt;br /&gt;
* Thirdparty CI voting permissions&lt;br /&gt;
** '''Led by:''' patrickeast&lt;br /&gt;
** '''Discussion:''' https://etherpad.openstack.org/p/cinder-meeting-20141008&lt;br /&gt;
* State Machine&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
** '''Previous Discussion:''' https://etherpad.openstack.org/p/juno-cinder-state-and-workflow-management&lt;br /&gt;
** '''Spec:''' https://github.com/openstack/cinder-specs/blob/master/specs/juno/create-states.rst&lt;br /&gt;
** '''Outstanding Patches:'''&lt;br /&gt;
*** https://review.openstack.org/#/c/110434/17&lt;br /&gt;
*** https://review.openstack.org/#/c/124205/&lt;br /&gt;
* Update on Rolling Upgrades&lt;br /&gt;
** '''Led by:''' Duncan&lt;br /&gt;
* Close off on design for NFS Security&lt;br /&gt;
** '''Led by:''' glenng&lt;br /&gt;
** '''Review:''' https://review.openstack.org/#/c/107693/&lt;br /&gt;
* Cinder Kilo Stabilization&lt;br /&gt;
** '''Led by:''' hemna and thingee&lt;br /&gt;
** '''Discussion:''' https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work&lt;br /&gt;
** Still need volunteers for (in order of priority):&lt;br /&gt;
*** Fix Database Abuse&lt;br /&gt;
*** Fix TODOs: https://etherpad.openstack.org/p/cinder-kilo-todos-cleanup&lt;br /&gt;
* Review Cinder specs for Kilo Release&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Oct 8th, 2014 16:00 UTC'''&lt;br /&gt;
* Thirdparty CI voting permissions (patrickeast)&lt;br /&gt;
** I wanted to discuss criteria for getting permission and the process for Cinder driver CI's to get there&lt;br /&gt;
* Introduce a nice way of accessing up-to-date information on Cinder drivers&lt;br /&gt;
** I wanted to discuss a new workflow of updating drivers information for maintainers (irina_pov).&lt;br /&gt;
* Oslo Project Liaison for Kilo Release [http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg37015.html Mailing List Post] |  [https://wiki.openstack.org/wiki/CrossProjectLiaisons Signup] thingee&lt;br /&gt;
* [https://review.openstack.org/#/q/project:+openstack/cinder-specs+status:+open+label:Verified%253E%253D1%252Cjenkins+NOT+label:Code-Review%252Cself,n,z Review Cinder specs for Kilo Release] thingee&lt;br /&gt;
* https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work&lt;br /&gt;
* Discussion and review of NFS Security: https://review.openstack.org/#/c/107693/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Oct 1st, 2014 16:00 UTC'''&lt;br /&gt;
* Kilo Stabilization effort https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work&lt;br /&gt;
* Discussion and review of NFS Security: https://review.openstack.org/#/c/107693/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 24th, 2014 16:00 UTC'''&lt;br /&gt;
* Remove XenAPI driver (https://review.openstack.org/#/c/123162/)  (DuncanT)&lt;br /&gt;
** Should we go through deprecation?&lt;br /&gt;
** There's an HP MSA driver that is unmaintained, unCIed and as far as we know unused, so we need a policy&lt;br /&gt;
*** Might have found a maintainer (DuncanT)&lt;br /&gt;
&lt;br /&gt;
* Please remember we're coming up to RC so lots of testing and bug fixing please, not just getting stuff ready for Kilo opening!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 17th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* FFEs - status (DuncanT or JGriffith)&lt;br /&gt;
** Are they all merged yet?&lt;br /&gt;
***Looks like yes according to the list on https://etherpad.openstack.org/p/juno-cinder-approved-ffes&lt;br /&gt;
** Are we going to go -2 things that need to wait now?&lt;br /&gt;
** Avoiding submarine features (AKA that's a feature not a bug)&lt;br /&gt;
* Hot issues - what is really affecting people? (DuncanT or JGriffith)&lt;br /&gt;
* 3rd Party CI Status wiki (jungleboyj)&lt;br /&gt;
** https://wiki.openstack.org/wiki/Cinder/third-party-ci-status&lt;br /&gt;
** Is this up to date?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 10th, 2014 16:00 UTC'''&lt;br /&gt;
* Manage/Unmanage of non-integer GB size volumes (bswartz)&lt;br /&gt;
* Remove hard dep on osprofiler for services (eharney)&lt;br /&gt;
** Prefer for RC1 because waiting until Kilo misses some of the benefit&lt;br /&gt;
** https://review.openstack.org/#/c/120455/&lt;br /&gt;
* Kilo Stabilization work https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work (hemna)&lt;br /&gt;
* Splitting the client into cinder-client and cinder-admin-client (DuncanT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 3rd, 2014 16:00 UTC'''&lt;br /&gt;
* Moving Brick out of Cinder (e0ne)&lt;br /&gt;
** http://lists.openstack.org/pipermail/openstack-dev/2014-September/044608.html&lt;br /&gt;
**  https://wiki.openstack.org/wiki/CinderBrick&lt;br /&gt;
* Cinder CI Tests Fibre Channel Passthrough &amp;amp; Nodepool works! (asselin)&lt;br /&gt;
** Big thanks to Rahul Verma (HP, UC Berkeley) for working out the FC passthrough scripts &amp;amp; Walter Boring (irc:hemna) for FC expertise &amp;amp; debugging assistance.&lt;br /&gt;
** Still needs cleanup/documentation: https://github.com/rasselin/os-ext-testing/blob/master/puppet/modules/os_ext_testing/templates/jenkins_job_builder/config/macros-fc.yaml.erb&lt;br /&gt;
* What are the cutoffs dates for Kilo? (jungleboyj)&lt;br /&gt;
** No new drivers after Kilo1?&lt;br /&gt;
** No new driver feature implementation?&lt;br /&gt;
* https://bugs.launchpad.net/cinder/+bug/1289931 - DuncanT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 27th, 2014 16:00 UTC'''&lt;br /&gt;
(Some problems with the bot, so minutes are incomplete)&lt;br /&gt;
* https://review.openstack.org/111659 - DuncanT&lt;br /&gt;
** Should cinder be doing this, or should cinder remain an API that does exactly what it says on the tin and let neutron/nova be 'smarter' if it wants?&lt;br /&gt;
** Should we be changing API behaviour? Should we be changing it just before milestone 3?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 20th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* FPF Tomorrow Aug 21'st (jgriffith)&lt;br /&gt;
* Time to start thinking about the Summit and how to be more effective with our time there (jgriffith)&lt;br /&gt;
* The idea of a maintenance/ish release (jgriffith)&lt;br /&gt;
* Volume replication (ronenkat)&lt;br /&gt;
** The patch - https://review.openstack.org/#/c/113054/11&lt;br /&gt;
** Depends on https://review.openstack.org/#/c/115078/ to fix pylint error&lt;br /&gt;
** Reference replication implementation for IBM Storwize as an example - https://review.openstack.org/#/c/112224/4/&lt;br /&gt;
* MAINTAINERS file (DuncanT)&lt;br /&gt;
** https://etherpad.openstack.org/p/cinder-driver-maintainers&lt;br /&gt;
* Simple CI&lt;br /&gt;
** https://github.com/Funcan/kiss-ci (Code will be up any moment now)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 13th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
NO MEETING TODAY, MID CYCLE MEETUP&lt;br /&gt;
&lt;br /&gt;
'''Aug 6th, 2014 16:00 UTC'''&lt;br /&gt;
* Cinder mid cycle meetup next week August 12-14 (scottda)&lt;br /&gt;
** https://etherpad.openstack.org/p/CinderMidCycleMeetupAug2014 &lt;br /&gt;
** HP site should be set. Ping scottda with any issues/problems/concerns&lt;br /&gt;
** Virtual meetup will need to be taken care of&lt;br /&gt;
* Volume replication (ronenkat)&lt;br /&gt;
** Alternative approach based on jgriffith driver based replication: https://etherpad.openstack.org/p/juno-cinder-volume-replication-apparochs&lt;br /&gt;
&lt;br /&gt;
'''July 30'th, 2014 16:00 UTC'''&lt;br /&gt;
* Planning cinderclient tag for Thursday morning July 31'st, let's catch up on client changes and testing prior to that (jgriffith)&lt;br /&gt;
* Breaking the inheritance between data and control path in Volume drivers https://review.openstack.org/#/c/105923/ (jgriffith)&lt;br /&gt;
* Consistency groups https://review.openstack.org/#/c/104732/ (xyang)&lt;br /&gt;
* Hitachi Block Storage cinder driver https://review.openstack.org/#/c/90379/ (saguchi)&lt;br /&gt;
* Volume replication https://review.openstack.org/#/c/106718/ (ronenkat)&lt;br /&gt;
** 17:00 UTC - Volume replication driver owner overview and Q &amp;amp; A&lt;br /&gt;
** Callin information: passcode:  6406941    call-in numbers: https://www.teleconference.att.com/servlet/glbAccess?process=1&amp;amp;accessCode=6406941&amp;amp;accessNumber=1809417783#C2&lt;br /&gt;
* NFS secure option -- default to 666 vs 660 vs force admin choice (bswartz)&lt;br /&gt;
* It is code cleanup tag merge week (DuncanT)&lt;br /&gt;
** https://review.openstack.org/#/q/project:openstack/cinder+comment:code_cleanup_batching+-status:merged,n,z&lt;br /&gt;
&lt;br /&gt;
'''July 23th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* J2 Milestone (DuncanT)&lt;br /&gt;
** JGriffith favours a freeze exception for all drivers taht currently have code / BP up, but bouncing all new ones &lt;br /&gt;
** Review priorities&lt;br /&gt;
*** Driver specs&lt;br /&gt;
*** CG groups - a big change that requires driver changes, so needs lots of eyes and time for driver maintainers to do their thing too:  https://review.openstack.org/#/c/104743/&lt;br /&gt;
*** Pool scheduling - https://review.openstack.org/#/c/98715/&lt;br /&gt;
*** Others?&lt;br /&gt;
* Plug for weekly 3rd Party CI meeting (Mondays at 18:00 UTC [1 pm Central]) (jungelboyj)&lt;br /&gt;
** I attended this week's meeting and gave a high level status.  They are looking for more participation.&lt;br /&gt;
* ProphetStor Cinder drivers (stevetan)&lt;br /&gt;
** Get feedback on progress of our DPL driver and documentation required https://review.openstack.org/#/c/95829/&lt;br /&gt;
** Get direction from community for our Federator SDS driver https://review.openstack.org/#/c/99616/&lt;br /&gt;
* Volume replication - work in progress (ronenkat)&lt;br /&gt;
** https://review.openstack.org/#/c/106718/2&lt;br /&gt;
* NFS Security, if there's time.&lt;br /&gt;
** https://blueprints.launchpad.net/cinder/+spec/secure-nfs&lt;br /&gt;
&lt;br /&gt;
'''July 16th, 2014 16:00 UTC'''&lt;br /&gt;
* Putting the fun back into cinder development.&lt;br /&gt;
**  There's been a mailing list thread recently about how nit-picky reviews are getting about typos, white space and the like, and how it is a motivation killer. I'm inclinded to agree - the formatting of the doc strings, fullstops at the end of comments etc doesn't actually improve the code much at all, and getting a -1 for it is a buzz kill of the highest order. Should we leave that sort of thing to the gate, and say that if there is no hacking check for it then it isn't important in general? (DuncanT)&lt;br /&gt;
&lt;br /&gt;
* How to proceed with cinder/openstack requirements? python-dbus for https://review.openstack.org/99013, see mailing list conclusion http://lists.openstack.org/pipermail/openstack-dev/2014-July/040182.html (flip214)&lt;br /&gt;
* code churn, not sure where/when to start, fear of merge conflicts (flip214)&lt;br /&gt;
&lt;br /&gt;
* Hitachi Block Storage cinder driver (tsekiyama)&lt;br /&gt;
** We want to get some feedback about how we can make this forward&lt;br /&gt;
** Review: https://review.openstack.org/#/c/90379/&lt;br /&gt;
&lt;br /&gt;
* Log translations https://review.openstack.org/#/c/105665/ is still stuck - any thoughts? Options I can see: (DuncanT)&lt;br /&gt;
** A better technical solution - should be possible where the message format is not expanded outside the logging call i.e.:&lt;br /&gt;
Ok:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    LOG.warning(&amp;quot;The flubigar id %d exploded messily&amp;quot;, flu_id)&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Not ok:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    msg = _(&amp;quot;The flubigar id %d exploded messily&amp;quot;) % flu_id&lt;br /&gt;
    LOG.warning(msg)&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** We don't break up our message categories&lt;br /&gt;
*** This makes life harder for the translation team, makes us inconsistent with Openstack in general but keeps the code from descending into ugliness&lt;br /&gt;
** Related discussion on enabling translation (jungleboyj):&lt;br /&gt;
*** Have two patches awaiting approval:  Explicit import of _() https://review.openstack.org/105315 and enable lazy translation:  https://review.openstack.org/105561&lt;br /&gt;
*** Need to get these merged so we are running with the changes.&lt;br /&gt;
* 3rd Party CI (jungleboyj):&lt;br /&gt;
** Clarification on when drivers are going to be removed.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
'''July 9, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* flip214 to jgriffith: Status of Separation of Connectors from Driver/Device Interface?&lt;br /&gt;
* Quick check: Is everybody happy in principle with the text of https://wiki.openstack.org/wiki/CinderCodeCleanupPatches ? (DuncanT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''July 2nd, 2014 16:00 UTC'''&lt;br /&gt;
* Batching up mechanical code cleanup until the one week after each milestone (DuncanT)&lt;br /&gt;
** See https://review.openstack.org/#/c/102872/ for example and https://review.openstack.org/#/c/101847&lt;br /&gt;
** Log translations and hacking fixes fall into this class&lt;br /&gt;
** Means you only take one bit hit per milestone for rebases&lt;br /&gt;
** Does require some tracking so they don't get missed (and I will suck at said tracking, enviably)&lt;br /&gt;
* LVM: Support a volume-group on shared storage (mtanino)&lt;br /&gt;
** Want to quickly discuss the driver benefit, driver comparison, performance(P8-P14): https://wiki.openstack.org/w/images/0/08/Cinder-Support_LVM_on_a_sharedLU.pdf&lt;br /&gt;
** Review comments? https://review.openstack.org/#/c/92479/&lt;br /&gt;
* Cinder Third Party CI Names (asselin)&lt;br /&gt;
** Online discussion of this thread: http://lists.openstack.org/pipermail/openstack-dev/2014-July/039103.html&lt;br /&gt;
&lt;br /&gt;
'''June 25th, 2014 16:00 UTC'''&lt;br /&gt;
* Consistency groups [xyang]&lt;br /&gt;
** Cinder spec review: https://review.openstack.org/#/c/96665/&lt;br /&gt;
* CI status [xyang]&lt;br /&gt;
** [http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg26258.html Third-Party CI Issue (asselin): direct access to review.openstack.org port 29418 required]l&lt;br /&gt;
* Pools implementation [navneet]&lt;br /&gt;
** Comparison etherpad https://etherpad.openstack.org/p/cinder-pool-impl-comparison&lt;br /&gt;
** Decision to select implementation&lt;br /&gt;
* keystoneclient integration with cinderclient [hrybacki / ayoung]&lt;br /&gt;
** Discuss integration and collaboration possibilities&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''June 18th, 2014 16:00 UTC'''&lt;br /&gt;
* It's review day !?! [jdg]&lt;br /&gt;
* Mid cycle meetup plans/updates [jdg]&lt;br /&gt;
** https://etherpad.openstack.org/p/CinderMidCycleMeetupAug2014&lt;br /&gt;
* Separation of Connectors from Driver/Device Interface (status update) [jdg]&lt;br /&gt;
* Updates on 3'rd party CI [jdg]&lt;br /&gt;
* Things we need to decide upon (not today, but do your homework for next week)&lt;br /&gt;
** Software Define Storage layers/drivers&lt;br /&gt;
** Pools implementation&lt;br /&gt;
&lt;br /&gt;
'''June 11th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume replication (ronenkat)&lt;br /&gt;
** Blueprint and spec review/comments? https://review.openstack.org/#/c/98308&lt;br /&gt;
* oslo.db (jungleboyj)&lt;br /&gt;
** Want to quickly discuss the review out there for this: https://review.openstack.org/#/c/77125/&lt;br /&gt;
** Move to current oslo.db? Wait for library work?&lt;br /&gt;
* oslo logging discussion (jungleboyj)&lt;br /&gt;
** Removing translation of debug messages&lt;br /&gt;
** Adding _LE, _LI, _LW&lt;br /&gt;
* 3rd party cinder ci (asselin)&lt;br /&gt;
** Looking for volunteers to test out my fork of jaypipe's 3rd party ci setup which has support for nodepool &amp;amp; http proxies.&lt;br /&gt;
** https://github.com/rasselin/os-ext-testing&lt;br /&gt;
** https://github.com/rasselin/os-ext-testing-data&lt;br /&gt;
** [http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg26258.html Third-Party CI Issue: direct access to review.openstack.org port 29418 required]l&lt;br /&gt;
* HDS HNAS Cinder drivers (sombrafam)&lt;br /&gt;
** As we are trying check-in for quite a while, we want to get some feedback on the missing steps&lt;br /&gt;
** First thread: https://review.openstack.org/#/c/74371/&lt;br /&gt;
** Continuation: https://review.openstack.org/#/c/82505/&lt;br /&gt;
** Current thread in discussion: https://review.openstack.org/#/c/84244/&lt;br /&gt;
* Mid-cyce Sprint (scottda)&lt;br /&gt;
** HP in Fort Collins, CO can host on site&lt;br /&gt;
** The thought was 10-20 developers&lt;br /&gt;
** Large room is available July 14,15,17,18, 21-25, 27-Aug 1 ... Other options exist&lt;br /&gt;
* Backend Pools (navneet)&lt;br /&gt;
** which way to go? There are two WIPs.&lt;br /&gt;
** comparisons between the two approaches? Any wiki/etherpad present or to be prepared for documenting opinions?&lt;br /&gt;
&lt;br /&gt;
'''June 4th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume backup modification (navneet)&lt;br /&gt;
** Blueprint and spec review/comments? https://blueprints.launchpad.net/cinder/+spec/vol-backup-service-per-backend&lt;br /&gt;
* Dynamic multi pool (navneet)&lt;br /&gt;
** Review comments? https://review.openstack.org/#/c/85760/&lt;br /&gt;
** Implementation approach comparison.&lt;br /&gt;
* 3rd party ci (asselin)&lt;br /&gt;
** I have a conflict with another meeting, but my WIP to add nodepool into jaypipe's 3rd party ci solution is available here: https://github.com/rasselin/os-ext-testing/tree/nodepool&lt;br /&gt;
* oslo.db (jungleboyj)&lt;br /&gt;
** Want to quickly discuss the review out there for this:  https://review.openstack.org/#/c/77125/&lt;br /&gt;
** Move to current oslo.db?  Wait for library work?&lt;br /&gt;
** Need to drop off the meeting about 40 minutes in so if we can cover before then it would be appreciated.  :-)&lt;br /&gt;
&lt;br /&gt;
'''May 28th, 2014 16:00 UTC'''&lt;br /&gt;
* 3rd Party CI (jungleboyj)&lt;br /&gt;
** What tempest test cases to run?&lt;br /&gt;
** iSCSI only?  What about for FC only drivers then?&lt;br /&gt;
** Progress on where to record results?&lt;br /&gt;
* SSH host keys (jungleboyj)&lt;br /&gt;
** https://launchpad.net/bugs/1320050 and https://bugs.launchpad.net/cinder/+bug/1320056&lt;br /&gt;
** Need plan to get this addressed by all drivers using SSH. (New config options?)&lt;br /&gt;
** Way to get this backported to Havana?&lt;br /&gt;
* Dynamic multi-pools (navneet)&lt;br /&gt;
** Status and WIP review (https://review.openstack.org/#/c/85760/)&lt;br /&gt;
** Back manager design improvement/rewriting for better rpc message handling.&lt;br /&gt;
** Back up service for multi pools.&lt;br /&gt;
* cinder-specs (jgriffith)&lt;br /&gt;
** Specs repo is live&lt;br /&gt;
** Process&lt;br /&gt;
** Reviews&lt;br /&gt;
&lt;br /&gt;
'''May 21st, 2014 16:00 UTC'''&lt;br /&gt;
* Consistency Groups (xyang)&lt;br /&gt;
** A few people have concerns on the restriction of one volume type per CG.  Should we allow one CG to have multiple volume types on the same backend?  Let's discuss about it.&lt;br /&gt;
* Third-Party CI (jgriffith)&lt;br /&gt;
** Who's started, who's planning to and how can we help support each other to get this going smoothly&lt;br /&gt;
* Moving GlusterFS snapshot code into the NFS RemoteFs driver (mberlin)&lt;br /&gt;
** The GlusterFS snapshot code using qcow2 snapshots is useful for all file based storage systems. I would volunteer to move the GlusterFS snapshot code into the general RemoteFs driver - making it easier to get [https://review.openstack.org/#/c/94186/ our driver] accepted ;-)&lt;br /&gt;
** Eric Harney is fine with this and planned to do this for Juno anyway ([https://blueprints.launchpad.net/cinder/+spec/remotefs-snaps see his blueprint]). I've put it on the agenda to make sure others also agree with this approach.&lt;br /&gt;
&lt;br /&gt;
'''May 7th, 2014 16:00 UTC'''&lt;br /&gt;
* Limit == 0 in API [https://review.openstack.org/#/c/86207/ patch review] - thingee&lt;br /&gt;
&lt;br /&gt;
'''April 16th, 2014 16:00 UTC'''&lt;br /&gt;
* Release Status&lt;br /&gt;
* Summit Session Updates&lt;br /&gt;
* Next Stop ATL!!!&lt;br /&gt;
* Cinder resource status - thingee&lt;br /&gt;
&lt;br /&gt;
'''April 9th, 2014 16:00 UTC'''&lt;br /&gt;
(Agenda entered retrospectively)&lt;br /&gt;
* Cinder Spec (jgriffith) &lt;br /&gt;
** Just a heads up that cinder blueprints will move to a gerrit based process shortly, a la nova. Details and wiki entry to follow.&lt;br /&gt;
* RC2 status (jgriffith) &lt;br /&gt;
** Just after cutting RC2, a bunch of bugs&lt;br /&gt;
* Testing RC code (jgriffith)&lt;br /&gt;
** Get on it, folks!&lt;br /&gt;
**Looks like theres some serious, intermittent performance issues in the API somewhere...&lt;br /&gt;
&lt;br /&gt;
'''April 2, 2014 16:00 UTC'''&lt;br /&gt;
_Meeting cancelled and summary discussion held on #openstack-cinder_&lt;br /&gt;
&lt;br /&gt;
* Release status and bugs&lt;br /&gt;
* -2s left on reviews from before Junos opened - please check if they are still valid&lt;br /&gt;
    - https://review.openstack.org/#/c/73446/ (JGriffith)&lt;br /&gt;
    - https://review.openstack.org/#/c/80550/ (JBryant)&lt;br /&gt;
    - https://review.openstack.org/#/c/82100/ (Avishay)&lt;br /&gt;
    - https://review.openstack.org/#/c/74158/ (Avishay)&lt;br /&gt;
    - + a whole bunch of stable branch stuff&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
'''Mar 26, 2014 16:00 UTC'''&lt;br /&gt;
* RC1 updates (jgriffith)&lt;br /&gt;
* Design Summit Sessions (jgriffith)&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-03-26-16.00.log.html&lt;br /&gt;
&lt;br /&gt;
'''Mar 19, 2014 16:00 UTC'''&lt;br /&gt;
* ProphetStor Driver Exception request for Icehouse (jgriffith)&lt;br /&gt;
* Bug status/updates (jgriffith)&lt;br /&gt;
* What we should be punting to Juno (aka immediate -2 in Gerrit) (jgriffith)&lt;br /&gt;
* Continuous Integration for Cinder Certification (jungleboyj)&lt;br /&gt;
&lt;br /&gt;
'''Mar 12, 2014 16:00 UTC'''&lt;br /&gt;
* Cancelled due to nothing on the agenda. Ad-hoc discussion on #openstack-cinder instead&lt;br /&gt;
&lt;br /&gt;
'''Mar 5, 2014 16:00 UTC'''&lt;br /&gt;
* Volume replication - avishay&lt;br /&gt;
* [https://blueprints.launchpad.net/cinder/+spec/lvm-driver-for-shared-storage  New LVM-based driver for shared storage] - mtanino&lt;br /&gt;
* DRBD/drbdmanage driver for cinder - philr&lt;br /&gt;
&lt;br /&gt;
'''Feb 19, 2014 16:00 UTC'''&lt;br /&gt;
* I3 Status check/updates&lt;br /&gt;
* Cert test&lt;br /&gt;
* [https://review.openstack.org/#/c/73745 Milestone Consideration for Drivers] -thingee&lt;br /&gt;
* [https://etherpad.openstack.org/p/cinder-hack-201402 Hack-a-thon details] -thingee&lt;br /&gt;
* [https://review.openstack.org/#/c/66737/ scheduling for local storage] -DuncanT&lt;br /&gt;
&lt;br /&gt;
'''Feb 5, 2014 16:00 UTC'''&lt;br /&gt;
* I3 Status check/updates&lt;br /&gt;
* Cert test&lt;br /&gt;
* Multiple pools per backend (bswartz)&lt;br /&gt;
'''Jan 8, 2014 16:00 UTC'''&lt;br /&gt;
* I2 is just around the corner, blueprint updates&lt;br /&gt;
* Alternating meeting time proposal, results on feedback&lt;br /&gt;
* Driver cert test, it's there... use it&lt;br /&gt;
* Prioritizing patches and reviews&lt;br /&gt;
'''December 18, 2013 16:00 UTC'''&lt;br /&gt;
* Blueprint discussion [https://blueprints.launchpad.net/cinder/+spec/cinder-backup-recover-api cinder backup recovery api - import/export backups] - avishay&lt;br /&gt;
* Blueprint discussion [https://blueprints.launchpad.net/cinder/+spec/copy-volume-to-image-task-flow] - Griffith&lt;br /&gt;
* [https://blueprints.launchpad.net/cinder/+spec/admin-defined-capabilities Admin-defined capabilities] - Ollie&lt;br /&gt;
* Why is type manage an extension? -Thingee&lt;br /&gt;
&lt;br /&gt;
'''December 11, 2013 16:00 UTC'''&lt;br /&gt;
* Proposal of [https://etherpad.openstack.org/p/cinder-extensions extension packages] -Thingee&lt;br /&gt;
&lt;br /&gt;
'''December 4, 2013 16:00 UTC'''&lt;br /&gt;
* Progressing with [https://wiki.openstack.org/wiki/Cinder/blueprints/multi-attach-volume multi-attach / shared-volume] - sgordon&lt;br /&gt;
* [https://etherpad.openstack.org/p/icehouse-cinder-acls-for-volumes  Access Control List design discussion] - alatynskaya&lt;br /&gt;
&lt;br /&gt;
'''November 27, 2013 16:00 UTC'''&lt;br /&gt;
* [https://etherpad.openstack.org/p/icehouse-cinder-continuous-volume-replication-v2 Updated volume mirroring design] - avishay&lt;br /&gt;
* Start using only Mock for new tests... [http://lists.openstack.org/pipermail/openstack-dev/2013-November/018501.html Related Nova Discussion] - Thingee&lt;br /&gt;
* Rate limiting came up in the summit, and [http://lists.openstack.org/pipermail/openstack-dev/2013-November/020291.html on openstack-dev] - avishay&lt;br /&gt;
* Metadata backup (https://review.openstack.org/#/c/51900/) progress RFC - dosaboy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''November 20, 2013 16:00 UTC'''&lt;br /&gt;
* I-1 scheduling - JGriffith&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''November 13, 2013 16:00 UTC'''&lt;br /&gt;
* patches should update doc files where necessary to ease writing of release notes (Avishay?)&lt;br /&gt;
* fencing host from storage (Ehud Trainin)&lt;br /&gt;
* Summarize priority of tasks from summit discussions (https://wiki.openstack.org/wiki/Summit/Icehouse/Etherpads#Cinder and   https://etherpad.openstack.org/p/cinder-icehouse-summary) Griff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''October 30, 2013 16:00 UTC'''&lt;br /&gt;
* cinder backup metadata support - http://goo.gl/Jkg2FV (dosaboy)&lt;br /&gt;
* fencing and unfencing host from storage - https://blueprints.launchpad.net/cinder/+spec/fencing-and-unfencing (Ehud Trainin)&lt;br /&gt;
&lt;br /&gt;
'''October 23, 2013 16:00 UTC'''&lt;br /&gt;
* Nexenta backup driver https://review.openstack.org/#/c/47005/ - DuncanT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''October 2, 2013 16:00 UTC'''&lt;br /&gt;
* What's still broken in Havana&lt;br /&gt;
:* Backups and multibackend (https://code.launchpad.net/bugs/1228223): Fix committed&lt;br /&gt;
:* Configuration - Global CONF settings in brick don't belong, and a number of them break multi-backend (Bug #1230066): Fix committed&lt;br /&gt;
:* TaskFlow retry mechanism - The majority felt this should be left as a white list, but no work has been done to fix it so we still have ugly failures/roll-backs (3 bugs logged here): '''???'''&lt;br /&gt;
:* Quotas - Don't know that anybody has gotten to the bottom of the quota syncing issue (Bug #1202896): '''Still open'''&lt;br /&gt;
:* iSCSI Target creation failures - This was thought to have been fixed but showed up last night (Bug #1223469): Probable fix committed&lt;br /&gt;
:* Summary of gate issue pertaining to Cinder can be viewed here: http://paste.openstack.org/show/47798/&lt;br /&gt;
:* Moving to taskflow - avishay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sept 25, 2013, 16:00 UTC'''&lt;br /&gt;
* PTL nomination process is open until the 26'th, if you want to run send your nomination proposal out to the dev ML&lt;br /&gt;
* What's broken in Havana&lt;br /&gt;
:* Backups (specifically when configured with multi-backend volumes)&lt;br /&gt;
:* Configuration - Global CONF settings in brick don't belong, and a number of them break multi-backend (Bug #1230066)&lt;br /&gt;
:* TaskFlow retry mechanism - The majority felt this should be left as a white list, but no work has been done to fix it so we still have ugly failures/roll-backs (3 bugs logged here)&lt;br /&gt;
:* Quotas - Don't know that anybody has gotten to the bottom of the quota syncing issue (Bug #1202896)&lt;br /&gt;
:* iSCSI Target creation failures - This was thought to have been fixed but showed up last night (Bug #1223469)&lt;br /&gt;
:* ????&lt;br /&gt;
* Cinderclient release plans/status? (Eharney)&lt;br /&gt;
* OSLO imports (DuncanT)&lt;br /&gt;
* bp/cinder-backup-improvements (dosaboy)&lt;br /&gt;
* bp/multi-attach (zhiyan)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 21, 2013, 16:00 UTC'''&lt;br /&gt;
# No agenda, no meeting.&lt;br /&gt;
&lt;br /&gt;
'''Aug 14, 2013, 16:00 UTC'''&lt;br /&gt;
# Volume migration status - avishay&lt;br /&gt;
# API extensions using metadata. This comes from the [https://review.openstack.org/#/c/38322/ readonly volume attach support]. - thingee&lt;br /&gt;
[http://eavesdrop.openstack.org/meetings/cinder/2013/cinder.2013-08-14-16.00.log.html IRC Log]&lt;br /&gt;
&lt;br /&gt;
'''Aug 7, 2013, 16:00 UTC'''&lt;br /&gt;
# [https://bugs.launchpad.net/cinder/+bug/1209199 RFC - make all rbd clones copy-on-write] -- Dosaboy&lt;br /&gt;
# V1 API removal issues, plans and timescales - DuncanT&lt;br /&gt;
&lt;br /&gt;
== Meeting Minutes ==&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2014/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2013/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2012/&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=70658</id>
		<title>CinderMeetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=70658"/>
				<updated>2014-12-17T16:12:46Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Cinder team meeting =&lt;br /&gt;
'''NOTE MEETING TIME: Wed's at 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
If you're interested in Cinder or Block Storage in general for OpenStack, we have a weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, on Wednesdays at 16:00 UTC.  Please feel free to add items to the agenda below.  NOTE: When adding topics please include your IRC name so we know who's topic it is and how to get more info.&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
'''NOTE:''' ''Include your IRC nickname with your agenda items so that you can be called upon in the meeting and arrive at the meeting promptly if placing items in agenda. Please have any supporting links ready. You might want to put this on your calendar if you are adding items.''&lt;br /&gt;
&lt;br /&gt;
'''Dec 17th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume deletion while snapshots exist&lt;br /&gt;
** '''Led by:''' smatzek&lt;br /&gt;
** Kilo blueprint: https://review.openstack.org/#/c/133822/&lt;br /&gt;
** EMC VMAX FC and IBM SVC FC volume drivers implement Cinder snapshots as whole standalone volumes&lt;br /&gt;
* Return request ID to caller&lt;br /&gt;
** '''Led by:''' abhijeetm&lt;br /&gt;
** Reference: http://lists.openstack.org/pipermail/openstack-dev/2014-December/052822.html&lt;br /&gt;
* Reopen discussion of &amp;quot;RemoteFS configuration improvements&amp;quot;&lt;br /&gt;
** '''Led by:''' erlon&lt;br /&gt;
** SPEC: https://review.openstack.org/#/c/133173/&lt;br /&gt;
** Summary of the problems: https://etherpad.openstack.org/p/remotefs-improvments&lt;br /&gt;
* Cinder unit test coverage improvement&lt;br /&gt;
** &amp;quot;'Led by:'&amp;quot; winston-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
'''Dec 10th, 2014 16:00 UTC'''&lt;br /&gt;
* Abstract interface for volume drivers&lt;br /&gt;
** '''Led by:''' thingee or mkoderer&lt;br /&gt;
** cinder.volume.driver changes: https://review.openstack.org/#/c/127455/&lt;br /&gt;
** Example of applying the interface to the RBD driver: https://review.openstack.org/#/c/138661/2/cinder/volume/drivers/rbd.py&lt;br /&gt;
** Want to know how to configure consistency group. ie create , delete and what changes needed in the conf files. https://bugs.launchpad.net/bugs/1400392&lt;br /&gt;
** How to configure the lioadm or tgtadm for cinder juno. (For our own driver) https://bugs.launchpad.net/bugs/1399921&lt;br /&gt;
* CI for zone drivers?&lt;br /&gt;
** '''Led by:''' jnrao&lt;br /&gt;
* NFS/posix backup drivers again&lt;br /&gt;
** '''Led by:''' tbarron and kfox1111&lt;br /&gt;
** &amp;quot;posix&amp;quot; implementation: https://review.openstack.org/#/c/82996/&lt;br /&gt;
** &amp;quot;chunking&amp;quot; base class implementation: https://review.openstack.org/#/c/139737/&lt;br /&gt;
** blueprint spec: https://review.openstack.org/#/c/130858/&lt;br /&gt;
** original &amp;quot;nfs&amp;quot; implementation: https://review.openstack.org/#/c/138234&lt;br /&gt;
* Discuss implementation direction of PureISCSIDriver CHAP support changes&lt;br /&gt;
** '''Led by:''' patrickeast&lt;br /&gt;
** https://review.openstack.org/#/c/137175/&lt;br /&gt;
** Summary of the problems &amp;amp; FAQ: https://etherpad.openstack.org/p/pureiscsi-chap-faq&lt;br /&gt;
* Discuss database cleanup status and priorities&lt;br /&gt;
** '''Led by:''' e0ne&lt;br /&gt;
** https://etherpad.openstack.org/p/cinder-kilo-db-cleanup&lt;br /&gt;
* Discuss HA issues mentioned by Ops during the summit&lt;br /&gt;
** '''Led by:''' dulek&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-crossproject-ha-integration (Cinder section specifically)&lt;br /&gt;
* Third Party CI updates&lt;br /&gt;
** '''Led by:''' asselin&lt;br /&gt;
** Would like to invite Cinder third party ci &amp;quot;operators&amp;quot; to third party ci meeting: https://wiki.openstack.org/wiki/Meetings/ThirdParty&lt;br /&gt;
** Meeting time change is proposed on mailing list. Vote here: http://lists.openstack.org/pipermail/openstack-dev/2014-December/052546.html&lt;br /&gt;
** Asselin is proposing an in-tree 3rd party ci solution. Idea well received in 3rd party ci &amp;amp; infra meetings. Please review spec and/or let me know your interest. &lt;br /&gt;
*** Gerrit topic &amp;quot;thirdpartyci&amp;quot; query: https://review.openstack.org/#/q/topic:thirdpartyci,n,z&lt;br /&gt;
&lt;br /&gt;
'''Dec 3rd, 2014 16:00 UTC'''&lt;br /&gt;
* Should #openstack-cinder IRC be archived?&lt;br /&gt;
** '''Led by:''' scottda&lt;br /&gt;
** It is not present in http://eavesdrop.openstack.org/irclogs/&lt;br /&gt;
** Infra room indicated a resolution at this meeting would make things happen&lt;br /&gt;
* Continue the discussion on over subscription&lt;br /&gt;
** '''Led by:''' xyang&lt;br /&gt;
** https://review.openstack.org/#/c/129342/&lt;br /&gt;
* Discussion on the current status of  this spec &amp;quot;Support Modifying Volume Image Metadata&amp;quot;&lt;br /&gt;
** '''Led by:''' davechen&lt;br /&gt;
** https://review.openstack.org/#/c/136253/&lt;br /&gt;
* Posix backup driver replaces NFS backup driver&lt;br /&gt;
** NFS backup driver: https://review.openstack.org/#/c/138234/1&lt;br /&gt;
*** Kevin Fox views the Posix backup driver as a replacement to NFS https://review.openstack.org/#/c/130858/&lt;br /&gt;
** Posix backup driver: https://review.openstack.org/#/c/82996/&lt;br /&gt;
* RemoteFS snapshots&lt;br /&gt;
**  '''Led by:''' kaisers&lt;br /&gt;
** https://blueprints.launchpad.net/cinder/+spec/remotefs-snaps&lt;br /&gt;
** Some parts of refactoring functionality from RemoteFS based drivers to the parent class have been done, we would like to complete the refactoring in the next weeks&lt;br /&gt;
*** Currently the addition of new drivers produces code duplication (e.g. https://blueprints.launchpad.net/cinder/+spec/quobyte-usp-driver)&lt;br /&gt;
*** Work will be based on aspects discussed in a previous meeting  (http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-05-21-16.00.log.txt , 1655h+)&lt;br /&gt;
&lt;br /&gt;
'''Nov 26th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume status polling&lt;br /&gt;
** '''Led by:''' TobiasE1&lt;br /&gt;
** Cinder spec: https://review.openstack.org/#/c/132225/&lt;br /&gt;
** Nova spec: https://review.openstack.org/#/c/135367/&lt;br /&gt;
** This is related to the reset-state blueprint&lt;br /&gt;
* Over-Subscription Alternative&lt;br /&gt;
** '''Led by:''' bswartz&lt;br /&gt;
** Cinder spec: https://review.openstack.org/#/c/129342/ (xyang: Discussed at the design summit in Paris)&lt;br /&gt;
&lt;br /&gt;
'''Nov 19th, 2014 16:00 UTC'''&lt;br /&gt;
* 3rd party CI&lt;br /&gt;
** '''Led by:''' DuncanT&lt;br /&gt;
** Current blockers? https://wiki.openstack.org/wiki/Cinder/third-party-ci-status&lt;br /&gt;
** Pencil in a new cutoff date?&lt;br /&gt;
** Dashboard - initial discussion at https://etherpad.openstack.org/p/Third-Party-CI-Dashboard-InitialPlanning&lt;br /&gt;
* Kilo mid-cycle meet-up:&lt;br /&gt;
** '''Led by:''' JungleboyJ&lt;br /&gt;
** IBM has started planning the event and needs to know how many people are planning on attending.  (Need to figure out how big a room to have.)&lt;br /&gt;
** Please sign up here if planning to attend: https://etherpad.openstack.org/p/cinder-kilo-midcycle-meetup&lt;br /&gt;
* What to do about cinder.conf.sample&lt;br /&gt;
** '''Led by:''' JungleboyJ&lt;br /&gt;
** If we can't get rid of it, how do we keep it from breaking the gate?&lt;br /&gt;
* Volume metadata having semantic meaning to Cinder&lt;br /&gt;
** '''Led by:''' DuncanT&lt;br /&gt;
** https://review.openstack.org/#/c/102511/&lt;br /&gt;
* Discuss how to cleanup stuck volumes (creating/deleting/attaching/detaching)&lt;br /&gt;
** '''Led by:''' scottda&lt;br /&gt;
** https://blueprints.launchpad.net/cinder/+spec/reset-state-with-driver&lt;br /&gt;
** Is there interest in *any* solution?&lt;br /&gt;
** Alternatives to proposed blueprint&lt;br /&gt;
* Are changes to the Cinder V1 API still worth the trouble?&lt;br /&gt;
** '''Led by:''' pwehrle&lt;br /&gt;
** changes are submitted changing both v1 and v2 of the Cinder API (https://review.openstack.org/#/c/133383/, https://review.openstack.org/#/c/132657/)&lt;br /&gt;
** the Cinder V1 API is deprecated in Juno (https://wiki.openstack.org/wiki/ReleaseNotes/Juno)&lt;br /&gt;
** are (backward compatible) changes just discouraged or outright forbidden?&lt;br /&gt;
* Backport NFS security bugfix to stable/juno and stable/icehouse&lt;br /&gt;
** '''Led by:''' bswartz&lt;br /&gt;
** https://review.openstack.org/#/c/107693/&lt;br /&gt;
&lt;br /&gt;
'''Nov 12th, 2014 16:00 UTC'''&lt;br /&gt;
* Cancelled since the summit just happened last week. We'll meet again November 19th.&lt;br /&gt;
&lt;br /&gt;
'''Nov 5th, 2014'''&lt;br /&gt;
* No meeting - Openstack Summit in Paris&lt;br /&gt;
&lt;br /&gt;
'''Oct 29th, 2014 16:00 UTC'''&lt;br /&gt;
* Discuss the brick spec/effort for Kilo &lt;br /&gt;
** '''Led by:''' hemna&lt;br /&gt;
** https://review.openstack.org/#/c/129069/&lt;br /&gt;
** eharney has some input here as well (see review)&lt;br /&gt;
* Discuss the volume type extra specs cinder-spec&lt;br /&gt;
** '''Led by:''' hemna&lt;br /&gt;
** https://review.openstack.org/#/c/127646/&lt;br /&gt;
* Discuss the differential backup patch (Murali)&lt;br /&gt;
** https://review.openstack.org/#/c/110068/&lt;br /&gt;
* Discuss updating https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers&lt;br /&gt;
** '''Led by:''' patrickeast&lt;br /&gt;
* Project suggestions for OpenStack OPW&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
** https://wiki.openstack.org/wiki/OutreachProgramForWomen/Ideas&lt;br /&gt;
* Liaison for Cinder third party CI&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
** Problem: The OpenStack Infra team has to deal with questions from all projects on how to setup a third party CI.&lt;br /&gt;
** Idea #1: Is anyone willing to help the Infra team?&lt;br /&gt;
*** Ideally this person already has their third party ci.&lt;br /&gt;
*** Will be pinged on IRC from infra when someone has a question with third party CI help in Cinder.&lt;br /&gt;
*** Should watch infra mailing list for Cinder related CI questions.&lt;br /&gt;
**** If there are requests to reenable a CI, this person should be able to verify that things have been more stable and give the OK so infra can turn things on.&lt;br /&gt;
'''Oct 22nd, 2014 16:00 UTC'''&lt;br /&gt;
* Discuss kilo summit design session [https://etherpad.openstack.org/p/kilo-cinder-summit-topics proposals] for the cinder track&lt;br /&gt;
* '''Led by:''' thingee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Oct 14th, 2014 16:00 UTC'''&lt;br /&gt;
* Still Need Cross Project Oslo Liason&lt;br /&gt;
** '''Signup:''' https://wiki.openstack.org/wiki/CrossProjectLiaisons&lt;br /&gt;
* Thirdparty CI voting permissions&lt;br /&gt;
** '''Led by:''' patrickeast&lt;br /&gt;
** '''Discussion:''' https://etherpad.openstack.org/p/cinder-meeting-20141008&lt;br /&gt;
* State Machine&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
** '''Previous Discussion:''' https://etherpad.openstack.org/p/juno-cinder-state-and-workflow-management&lt;br /&gt;
** '''Spec:''' https://github.com/openstack/cinder-specs/blob/master/specs/juno/create-states.rst&lt;br /&gt;
** '''Outstanding Patches:'''&lt;br /&gt;
*** https://review.openstack.org/#/c/110434/17&lt;br /&gt;
*** https://review.openstack.org/#/c/124205/&lt;br /&gt;
* Update on Rolling Upgrades&lt;br /&gt;
** '''Led by:''' Duncan&lt;br /&gt;
* Close off on design for NFS Security&lt;br /&gt;
** '''Led by:''' glenng&lt;br /&gt;
** '''Review:''' https://review.openstack.org/#/c/107693/&lt;br /&gt;
* Cinder Kilo Stabilization&lt;br /&gt;
** '''Led by:''' hemna and thingee&lt;br /&gt;
** '''Discussion:''' https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work&lt;br /&gt;
** Still need volunteers for (in order of priority):&lt;br /&gt;
*** Fix Database Abuse&lt;br /&gt;
*** Fix TODOs: https://etherpad.openstack.org/p/cinder-kilo-todos-cleanup&lt;br /&gt;
* Review Cinder specs for Kilo Release&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Oct 8th, 2014 16:00 UTC'''&lt;br /&gt;
* Thirdparty CI voting permissions (patrickeast)&lt;br /&gt;
** I wanted to discuss criteria for getting permission and the process for Cinder driver CI's to get there&lt;br /&gt;
* Introduce a nice way of accessing up-to-date information on Cinder drivers&lt;br /&gt;
** I wanted to discuss a new workflow of updating drivers information for maintainers (irina_pov).&lt;br /&gt;
* Oslo Project Liaison for Kilo Release [http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg37015.html Mailing List Post] |  [https://wiki.openstack.org/wiki/CrossProjectLiaisons Signup] thingee&lt;br /&gt;
* [https://review.openstack.org/#/q/project:+openstack/cinder-specs+status:+open+label:Verified%253E%253D1%252Cjenkins+NOT+label:Code-Review%252Cself,n,z Review Cinder specs for Kilo Release] thingee&lt;br /&gt;
* https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work&lt;br /&gt;
* Discussion and review of NFS Security: https://review.openstack.org/#/c/107693/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Oct 1st, 2014 16:00 UTC'''&lt;br /&gt;
* Kilo Stabilization effort https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work&lt;br /&gt;
* Discussion and review of NFS Security: https://review.openstack.org/#/c/107693/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 24th, 2014 16:00 UTC'''&lt;br /&gt;
* Remove XenAPI driver (https://review.openstack.org/#/c/123162/)  (DuncanT)&lt;br /&gt;
** Should we go through deprecation?&lt;br /&gt;
** There's an HP MSA driver that is unmaintained, unCIed and as far as we know unused, so we need a policy&lt;br /&gt;
*** Might have found a maintainer (DuncanT)&lt;br /&gt;
&lt;br /&gt;
* Please remember we're coming up to RC so lots of testing and bug fixing please, not just getting stuff ready for Kilo opening!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 17th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* FFEs - status (DuncanT or JGriffith)&lt;br /&gt;
** Are they all merged yet?&lt;br /&gt;
***Looks like yes according to the list on https://etherpad.openstack.org/p/juno-cinder-approved-ffes&lt;br /&gt;
** Are we going to go -2 things that need to wait now?&lt;br /&gt;
** Avoiding submarine features (AKA that's a feature not a bug)&lt;br /&gt;
* Hot issues - what is really affecting people? (DuncanT or JGriffith)&lt;br /&gt;
* 3rd Party CI Status wiki (jungleboyj)&lt;br /&gt;
** https://wiki.openstack.org/wiki/Cinder/third-party-ci-status&lt;br /&gt;
** Is this up to date?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 10th, 2014 16:00 UTC'''&lt;br /&gt;
* Manage/Unmanage of non-integer GB size volumes (bswartz)&lt;br /&gt;
* Remove hard dep on osprofiler for services (eharney)&lt;br /&gt;
** Prefer for RC1 because waiting until Kilo misses some of the benefit&lt;br /&gt;
** https://review.openstack.org/#/c/120455/&lt;br /&gt;
* Kilo Stabilization work https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work (hemna)&lt;br /&gt;
* Splitting the client into cinder-client and cinder-admin-client (DuncanT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 3rd, 2014 16:00 UTC'''&lt;br /&gt;
* Moving Brick out of Cinder (e0ne)&lt;br /&gt;
** http://lists.openstack.org/pipermail/openstack-dev/2014-September/044608.html&lt;br /&gt;
**  https://wiki.openstack.org/wiki/CinderBrick&lt;br /&gt;
* Cinder CI Tests Fibre Channel Passthrough &amp;amp; Nodepool works! (asselin)&lt;br /&gt;
** Big thanks to Rahul Verma (HP, UC Berkeley) for working out the FC passthrough scripts &amp;amp; Walter Boring (irc:hemna) for FC expertise &amp;amp; debugging assistance.&lt;br /&gt;
** Still needs cleanup/documentation: https://github.com/rasselin/os-ext-testing/blob/master/puppet/modules/os_ext_testing/templates/jenkins_job_builder/config/macros-fc.yaml.erb&lt;br /&gt;
* What are the cutoffs dates for Kilo? (jungleboyj)&lt;br /&gt;
** No new drivers after Kilo1?&lt;br /&gt;
** No new driver feature implementation?&lt;br /&gt;
* https://bugs.launchpad.net/cinder/+bug/1289931 - DuncanT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 27th, 2014 16:00 UTC'''&lt;br /&gt;
(Some problems with the bot, so minutes are incomplete)&lt;br /&gt;
* https://review.openstack.org/111659 - DuncanT&lt;br /&gt;
** Should cinder be doing this, or should cinder remain an API that does exactly what it says on the tin and let neutron/nova be 'smarter' if it wants?&lt;br /&gt;
** Should we be changing API behaviour? Should we be changing it just before milestone 3?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 20th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* FPF Tomorrow Aug 21'st (jgriffith)&lt;br /&gt;
* Time to start thinking about the Summit and how to be more effective with our time there (jgriffith)&lt;br /&gt;
* The idea of a maintenance/ish release (jgriffith)&lt;br /&gt;
* Volume replication (ronenkat)&lt;br /&gt;
** The patch - https://review.openstack.org/#/c/113054/11&lt;br /&gt;
** Depends on https://review.openstack.org/#/c/115078/ to fix pylint error&lt;br /&gt;
** Reference replication implementation for IBM Storwize as an example - https://review.openstack.org/#/c/112224/4/&lt;br /&gt;
* MAINTAINERS file (DuncanT)&lt;br /&gt;
** https://etherpad.openstack.org/p/cinder-driver-maintainers&lt;br /&gt;
* Simple CI&lt;br /&gt;
** https://github.com/Funcan/kiss-ci (Code will be up any moment now)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 13th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
NO MEETING TODAY, MID CYCLE MEETUP&lt;br /&gt;
&lt;br /&gt;
'''Aug 6th, 2014 16:00 UTC'''&lt;br /&gt;
* Cinder mid cycle meetup next week August 12-14 (scottda)&lt;br /&gt;
** https://etherpad.openstack.org/p/CinderMidCycleMeetupAug2014 &lt;br /&gt;
** HP site should be set. Ping scottda with any issues/problems/concerns&lt;br /&gt;
** Virtual meetup will need to be taken care of&lt;br /&gt;
* Volume replication (ronenkat)&lt;br /&gt;
** Alternative approach based on jgriffith driver based replication: https://etherpad.openstack.org/p/juno-cinder-volume-replication-apparochs&lt;br /&gt;
&lt;br /&gt;
'''July 30'th, 2014 16:00 UTC'''&lt;br /&gt;
* Planning cinderclient tag for Thursday morning July 31'st, let's catch up on client changes and testing prior to that (jgriffith)&lt;br /&gt;
* Breaking the inheritance between data and control path in Volume drivers https://review.openstack.org/#/c/105923/ (jgriffith)&lt;br /&gt;
* Consistency groups https://review.openstack.org/#/c/104732/ (xyang)&lt;br /&gt;
* Hitachi Block Storage cinder driver https://review.openstack.org/#/c/90379/ (saguchi)&lt;br /&gt;
* Volume replication https://review.openstack.org/#/c/106718/ (ronenkat)&lt;br /&gt;
** 17:00 UTC - Volume replication driver owner overview and Q &amp;amp; A&lt;br /&gt;
** Callin information: passcode:  6406941    call-in numbers: https://www.teleconference.att.com/servlet/glbAccess?process=1&amp;amp;accessCode=6406941&amp;amp;accessNumber=1809417783#C2&lt;br /&gt;
* NFS secure option -- default to 666 vs 660 vs force admin choice (bswartz)&lt;br /&gt;
* It is code cleanup tag merge week (DuncanT)&lt;br /&gt;
** https://review.openstack.org/#/q/project:openstack/cinder+comment:code_cleanup_batching+-status:merged,n,z&lt;br /&gt;
&lt;br /&gt;
'''July 23th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* J2 Milestone (DuncanT)&lt;br /&gt;
** JGriffith favours a freeze exception for all drivers taht currently have code / BP up, but bouncing all new ones &lt;br /&gt;
** Review priorities&lt;br /&gt;
*** Driver specs&lt;br /&gt;
*** CG groups - a big change that requires driver changes, so needs lots of eyes and time for driver maintainers to do their thing too:  https://review.openstack.org/#/c/104743/&lt;br /&gt;
*** Pool scheduling - https://review.openstack.org/#/c/98715/&lt;br /&gt;
*** Others?&lt;br /&gt;
* Plug for weekly 3rd Party CI meeting (Mondays at 18:00 UTC [1 pm Central]) (jungelboyj)&lt;br /&gt;
** I attended this week's meeting and gave a high level status.  They are looking for more participation.&lt;br /&gt;
* ProphetStor Cinder drivers (stevetan)&lt;br /&gt;
** Get feedback on progress of our DPL driver and documentation required https://review.openstack.org/#/c/95829/&lt;br /&gt;
** Get direction from community for our Federator SDS driver https://review.openstack.org/#/c/99616/&lt;br /&gt;
* Volume replication - work in progress (ronenkat)&lt;br /&gt;
** https://review.openstack.org/#/c/106718/2&lt;br /&gt;
* NFS Security, if there's time.&lt;br /&gt;
** https://blueprints.launchpad.net/cinder/+spec/secure-nfs&lt;br /&gt;
&lt;br /&gt;
'''July 16th, 2014 16:00 UTC'''&lt;br /&gt;
* Putting the fun back into cinder development.&lt;br /&gt;
**  There's been a mailing list thread recently about how nit-picky reviews are getting about typos, white space and the like, and how it is a motivation killer. I'm inclinded to agree - the formatting of the doc strings, fullstops at the end of comments etc doesn't actually improve the code much at all, and getting a -1 for it is a buzz kill of the highest order. Should we leave that sort of thing to the gate, and say that if there is no hacking check for it then it isn't important in general? (DuncanT)&lt;br /&gt;
&lt;br /&gt;
* How to proceed with cinder/openstack requirements? python-dbus for https://review.openstack.org/99013, see mailing list conclusion http://lists.openstack.org/pipermail/openstack-dev/2014-July/040182.html (flip214)&lt;br /&gt;
* code churn, not sure where/when to start, fear of merge conflicts (flip214)&lt;br /&gt;
&lt;br /&gt;
* Hitachi Block Storage cinder driver (tsekiyama)&lt;br /&gt;
** We want to get some feedback about how we can make this forward&lt;br /&gt;
** Review: https://review.openstack.org/#/c/90379/&lt;br /&gt;
&lt;br /&gt;
* Log translations https://review.openstack.org/#/c/105665/ is still stuck - any thoughts? Options I can see: (DuncanT)&lt;br /&gt;
** A better technical solution - should be possible where the message format is not expanded outside the logging call i.e.:&lt;br /&gt;
Ok:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    LOG.warning(&amp;quot;The flubigar id %d exploded messily&amp;quot;, flu_id)&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Not ok:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    msg = _(&amp;quot;The flubigar id %d exploded messily&amp;quot;) % flu_id&lt;br /&gt;
    LOG.warning(msg)&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** We don't break up our message categories&lt;br /&gt;
*** This makes life harder for the translation team, makes us inconsistent with Openstack in general but keeps the code from descending into ugliness&lt;br /&gt;
** Related discussion on enabling translation (jungleboyj):&lt;br /&gt;
*** Have two patches awaiting approval:  Explicit import of _() https://review.openstack.org/105315 and enable lazy translation:  https://review.openstack.org/105561&lt;br /&gt;
*** Need to get these merged so we are running with the changes.&lt;br /&gt;
* 3rd Party CI (jungleboyj):&lt;br /&gt;
** Clarification on when drivers are going to be removed.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
'''July 9, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* flip214 to jgriffith: Status of Separation of Connectors from Driver/Device Interface?&lt;br /&gt;
* Quick check: Is everybody happy in principle with the text of https://wiki.openstack.org/wiki/CinderCodeCleanupPatches ? (DuncanT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''July 2nd, 2014 16:00 UTC'''&lt;br /&gt;
* Batching up mechanical code cleanup until the one week after each milestone (DuncanT)&lt;br /&gt;
** See https://review.openstack.org/#/c/102872/ for example and https://review.openstack.org/#/c/101847&lt;br /&gt;
** Log translations and hacking fixes fall into this class&lt;br /&gt;
** Means you only take one bit hit per milestone for rebases&lt;br /&gt;
** Does require some tracking so they don't get missed (and I will suck at said tracking, enviably)&lt;br /&gt;
* LVM: Support a volume-group on shared storage (mtanino)&lt;br /&gt;
** Want to quickly discuss the driver benefit, driver comparison, performance(P8-P14): https://wiki.openstack.org/w/images/0/08/Cinder-Support_LVM_on_a_sharedLU.pdf&lt;br /&gt;
** Review comments? https://review.openstack.org/#/c/92479/&lt;br /&gt;
* Cinder Third Party CI Names (asselin)&lt;br /&gt;
** Online discussion of this thread: http://lists.openstack.org/pipermail/openstack-dev/2014-July/039103.html&lt;br /&gt;
&lt;br /&gt;
'''June 25th, 2014 16:00 UTC'''&lt;br /&gt;
* Consistency groups [xyang]&lt;br /&gt;
** Cinder spec review: https://review.openstack.org/#/c/96665/&lt;br /&gt;
* CI status [xyang]&lt;br /&gt;
** [http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg26258.html Third-Party CI Issue (asselin): direct access to review.openstack.org port 29418 required]l&lt;br /&gt;
* Pools implementation [navneet]&lt;br /&gt;
** Comparison etherpad https://etherpad.openstack.org/p/cinder-pool-impl-comparison&lt;br /&gt;
** Decision to select implementation&lt;br /&gt;
* keystoneclient integration with cinderclient [hrybacki / ayoung]&lt;br /&gt;
** Discuss integration and collaboration possibilities&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''June 18th, 2014 16:00 UTC'''&lt;br /&gt;
* It's review day !?! [jdg]&lt;br /&gt;
* Mid cycle meetup plans/updates [jdg]&lt;br /&gt;
** https://etherpad.openstack.org/p/CinderMidCycleMeetupAug2014&lt;br /&gt;
* Separation of Connectors from Driver/Device Interface (status update) [jdg]&lt;br /&gt;
* Updates on 3'rd party CI [jdg]&lt;br /&gt;
* Things we need to decide upon (not today, but do your homework for next week)&lt;br /&gt;
** Software Define Storage layers/drivers&lt;br /&gt;
** Pools implementation&lt;br /&gt;
&lt;br /&gt;
'''June 11th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume replication (ronenkat)&lt;br /&gt;
** Blueprint and spec review/comments? https://review.openstack.org/#/c/98308&lt;br /&gt;
* oslo.db (jungleboyj)&lt;br /&gt;
** Want to quickly discuss the review out there for this: https://review.openstack.org/#/c/77125/&lt;br /&gt;
** Move to current oslo.db? Wait for library work?&lt;br /&gt;
* oslo logging discussion (jungleboyj)&lt;br /&gt;
** Removing translation of debug messages&lt;br /&gt;
** Adding _LE, _LI, _LW&lt;br /&gt;
* 3rd party cinder ci (asselin)&lt;br /&gt;
** Looking for volunteers to test out my fork of jaypipe's 3rd party ci setup which has support for nodepool &amp;amp; http proxies.&lt;br /&gt;
** https://github.com/rasselin/os-ext-testing&lt;br /&gt;
** https://github.com/rasselin/os-ext-testing-data&lt;br /&gt;
** [http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg26258.html Third-Party CI Issue: direct access to review.openstack.org port 29418 required]l&lt;br /&gt;
* HDS HNAS Cinder drivers (sombrafam)&lt;br /&gt;
** As we are trying check-in for quite a while, we want to get some feedback on the missing steps&lt;br /&gt;
** First thread: https://review.openstack.org/#/c/74371/&lt;br /&gt;
** Continuation: https://review.openstack.org/#/c/82505/&lt;br /&gt;
** Current thread in discussion: https://review.openstack.org/#/c/84244/&lt;br /&gt;
* Mid-cyce Sprint (scottda)&lt;br /&gt;
** HP in Fort Collins, CO can host on site&lt;br /&gt;
** The thought was 10-20 developers&lt;br /&gt;
** Large room is available July 14,15,17,18, 21-25, 27-Aug 1 ... Other options exist&lt;br /&gt;
* Backend Pools (navneet)&lt;br /&gt;
** which way to go? There are two WIPs.&lt;br /&gt;
** comparisons between the two approaches? Any wiki/etherpad present or to be prepared for documenting opinions?&lt;br /&gt;
&lt;br /&gt;
'''June 4th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume backup modification (navneet)&lt;br /&gt;
** Blueprint and spec review/comments? https://blueprints.launchpad.net/cinder/+spec/vol-backup-service-per-backend&lt;br /&gt;
* Dynamic multi pool (navneet)&lt;br /&gt;
** Review comments? https://review.openstack.org/#/c/85760/&lt;br /&gt;
** Implementation approach comparison.&lt;br /&gt;
* 3rd party ci (asselin)&lt;br /&gt;
** I have a conflict with another meeting, but my WIP to add nodepool into jaypipe's 3rd party ci solution is available here: https://github.com/rasselin/os-ext-testing/tree/nodepool&lt;br /&gt;
* oslo.db (jungleboyj)&lt;br /&gt;
** Want to quickly discuss the review out there for this:  https://review.openstack.org/#/c/77125/&lt;br /&gt;
** Move to current oslo.db?  Wait for library work?&lt;br /&gt;
** Need to drop off the meeting about 40 minutes in so if we can cover before then it would be appreciated.  :-)&lt;br /&gt;
&lt;br /&gt;
'''May 28th, 2014 16:00 UTC'''&lt;br /&gt;
* 3rd Party CI (jungleboyj)&lt;br /&gt;
** What tempest test cases to run?&lt;br /&gt;
** iSCSI only?  What about for FC only drivers then?&lt;br /&gt;
** Progress on where to record results?&lt;br /&gt;
* SSH host keys (jungleboyj)&lt;br /&gt;
** https://launchpad.net/bugs/1320050 and https://bugs.launchpad.net/cinder/+bug/1320056&lt;br /&gt;
** Need plan to get this addressed by all drivers using SSH. (New config options?)&lt;br /&gt;
** Way to get this backported to Havana?&lt;br /&gt;
* Dynamic multi-pools (navneet)&lt;br /&gt;
** Status and WIP review (https://review.openstack.org/#/c/85760/)&lt;br /&gt;
** Back manager design improvement/rewriting for better rpc message handling.&lt;br /&gt;
** Back up service for multi pools.&lt;br /&gt;
* cinder-specs (jgriffith)&lt;br /&gt;
** Specs repo is live&lt;br /&gt;
** Process&lt;br /&gt;
** Reviews&lt;br /&gt;
&lt;br /&gt;
'''May 21st, 2014 16:00 UTC'''&lt;br /&gt;
* Consistency Groups (xyang)&lt;br /&gt;
** A few people have concerns on the restriction of one volume type per CG.  Should we allow one CG to have multiple volume types on the same backend?  Let's discuss about it.&lt;br /&gt;
* Third-Party CI (jgriffith)&lt;br /&gt;
** Who's started, who's planning to and how can we help support each other to get this going smoothly&lt;br /&gt;
* Moving GlusterFS snapshot code into the NFS RemoteFs driver (mberlin)&lt;br /&gt;
** The GlusterFS snapshot code using qcow2 snapshots is useful for all file based storage systems. I would volunteer to move the GlusterFS snapshot code into the general RemoteFs driver - making it easier to get [https://review.openstack.org/#/c/94186/ our driver] accepted ;-)&lt;br /&gt;
** Eric Harney is fine with this and planned to do this for Juno anyway ([https://blueprints.launchpad.net/cinder/+spec/remotefs-snaps see his blueprint]). I've put it on the agenda to make sure others also agree with this approach.&lt;br /&gt;
&lt;br /&gt;
'''May 7th, 2014 16:00 UTC'''&lt;br /&gt;
* Limit == 0 in API [https://review.openstack.org/#/c/86207/ patch review] - thingee&lt;br /&gt;
&lt;br /&gt;
'''April 16th, 2014 16:00 UTC'''&lt;br /&gt;
* Release Status&lt;br /&gt;
* Summit Session Updates&lt;br /&gt;
* Next Stop ATL!!!&lt;br /&gt;
* Cinder resource status - thingee&lt;br /&gt;
&lt;br /&gt;
'''April 9th, 2014 16:00 UTC'''&lt;br /&gt;
(Agenda entered retrospectively)&lt;br /&gt;
* Cinder Spec (jgriffith) &lt;br /&gt;
** Just a heads up that cinder blueprints will move to a gerrit based process shortly, a la nova. Details and wiki entry to follow.&lt;br /&gt;
* RC2 status (jgriffith) &lt;br /&gt;
** Just after cutting RC2, a bunch of bugs&lt;br /&gt;
* Testing RC code (jgriffith)&lt;br /&gt;
** Get on it, folks!&lt;br /&gt;
**Looks like theres some serious, intermittent performance issues in the API somewhere...&lt;br /&gt;
&lt;br /&gt;
'''April 2, 2014 16:00 UTC'''&lt;br /&gt;
_Meeting cancelled and summary discussion held on #openstack-cinder_&lt;br /&gt;
&lt;br /&gt;
* Release status and bugs&lt;br /&gt;
* -2s left on reviews from before Junos opened - please check if they are still valid&lt;br /&gt;
    - https://review.openstack.org/#/c/73446/ (JGriffith)&lt;br /&gt;
    - https://review.openstack.org/#/c/80550/ (JBryant)&lt;br /&gt;
    - https://review.openstack.org/#/c/82100/ (Avishay)&lt;br /&gt;
    - https://review.openstack.org/#/c/74158/ (Avishay)&lt;br /&gt;
    - + a whole bunch of stable branch stuff&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
'''Mar 26, 2014 16:00 UTC'''&lt;br /&gt;
* RC1 updates (jgriffith)&lt;br /&gt;
* Design Summit Sessions (jgriffith)&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-03-26-16.00.log.html&lt;br /&gt;
&lt;br /&gt;
'''Mar 19, 2014 16:00 UTC'''&lt;br /&gt;
* ProphetStor Driver Exception request for Icehouse (jgriffith)&lt;br /&gt;
* Bug status/updates (jgriffith)&lt;br /&gt;
* What we should be punting to Juno (aka immediate -2 in Gerrit) (jgriffith)&lt;br /&gt;
* Continuous Integration for Cinder Certification (jungleboyj)&lt;br /&gt;
&lt;br /&gt;
'''Mar 12, 2014 16:00 UTC'''&lt;br /&gt;
* Cancelled due to nothing on the agenda. Ad-hoc discussion on #openstack-cinder instead&lt;br /&gt;
&lt;br /&gt;
'''Mar 5, 2014 16:00 UTC'''&lt;br /&gt;
* Volume replication - avishay&lt;br /&gt;
* [https://blueprints.launchpad.net/cinder/+spec/lvm-driver-for-shared-storage  New LVM-based driver for shared storage] - mtanino&lt;br /&gt;
* DRBD/drbdmanage driver for cinder - philr&lt;br /&gt;
&lt;br /&gt;
'''Feb 19, 2014 16:00 UTC'''&lt;br /&gt;
* I3 Status check/updates&lt;br /&gt;
* Cert test&lt;br /&gt;
* [https://review.openstack.org/#/c/73745 Milestone Consideration for Drivers] -thingee&lt;br /&gt;
* [https://etherpad.openstack.org/p/cinder-hack-201402 Hack-a-thon details] -thingee&lt;br /&gt;
* [https://review.openstack.org/#/c/66737/ scheduling for local storage] -DuncanT&lt;br /&gt;
&lt;br /&gt;
'''Feb 5, 2014 16:00 UTC'''&lt;br /&gt;
* I3 Status check/updates&lt;br /&gt;
* Cert test&lt;br /&gt;
* Multiple pools per backend (bswartz)&lt;br /&gt;
'''Jan 8, 2014 16:00 UTC'''&lt;br /&gt;
* I2 is just around the corner, blueprint updates&lt;br /&gt;
* Alternating meeting time proposal, results on feedback&lt;br /&gt;
* Driver cert test, it's there... use it&lt;br /&gt;
* Prioritizing patches and reviews&lt;br /&gt;
'''December 18, 2013 16:00 UTC'''&lt;br /&gt;
* Blueprint discussion [https://blueprints.launchpad.net/cinder/+spec/cinder-backup-recover-api cinder backup recovery api - import/export backups] - avishay&lt;br /&gt;
* Blueprint discussion [https://blueprints.launchpad.net/cinder/+spec/copy-volume-to-image-task-flow] - Griffith&lt;br /&gt;
* [https://blueprints.launchpad.net/cinder/+spec/admin-defined-capabilities Admin-defined capabilities] - Ollie&lt;br /&gt;
* Why is type manage an extension? -Thingee&lt;br /&gt;
&lt;br /&gt;
'''December 11, 2013 16:00 UTC'''&lt;br /&gt;
* Proposal of [https://etherpad.openstack.org/p/cinder-extensions extension packages] -Thingee&lt;br /&gt;
&lt;br /&gt;
'''December 4, 2013 16:00 UTC'''&lt;br /&gt;
* Progressing with [https://wiki.openstack.org/wiki/Cinder/blueprints/multi-attach-volume multi-attach / shared-volume] - sgordon&lt;br /&gt;
* [https://etherpad.openstack.org/p/icehouse-cinder-acls-for-volumes  Access Control List design discussion] - alatynskaya&lt;br /&gt;
&lt;br /&gt;
'''November 27, 2013 16:00 UTC'''&lt;br /&gt;
* [https://etherpad.openstack.org/p/icehouse-cinder-continuous-volume-replication-v2 Updated volume mirroring design] - avishay&lt;br /&gt;
* Start using only Mock for new tests... [http://lists.openstack.org/pipermail/openstack-dev/2013-November/018501.html Related Nova Discussion] - Thingee&lt;br /&gt;
* Rate limiting came up in the summit, and [http://lists.openstack.org/pipermail/openstack-dev/2013-November/020291.html on openstack-dev] - avishay&lt;br /&gt;
* Metadata backup (https://review.openstack.org/#/c/51900/) progress RFC - dosaboy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''November 20, 2013 16:00 UTC'''&lt;br /&gt;
* I-1 scheduling - JGriffith&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''November 13, 2013 16:00 UTC'''&lt;br /&gt;
* patches should update doc files where necessary to ease writing of release notes (Avishay?)&lt;br /&gt;
* fencing host from storage (Ehud Trainin)&lt;br /&gt;
* Summarize priority of tasks from summit discussions (https://wiki.openstack.org/wiki/Summit/Icehouse/Etherpads#Cinder and   https://etherpad.openstack.org/p/cinder-icehouse-summary) Griff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''October 30, 2013 16:00 UTC'''&lt;br /&gt;
* cinder backup metadata support - http://goo.gl/Jkg2FV (dosaboy)&lt;br /&gt;
* fencing and unfencing host from storage - https://blueprints.launchpad.net/cinder/+spec/fencing-and-unfencing (Ehud Trainin)&lt;br /&gt;
&lt;br /&gt;
'''October 23, 2013 16:00 UTC'''&lt;br /&gt;
* Nexenta backup driver https://review.openstack.org/#/c/47005/ - DuncanT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''October 2, 2013 16:00 UTC'''&lt;br /&gt;
* What's still broken in Havana&lt;br /&gt;
:* Backups and multibackend (https://code.launchpad.net/bugs/1228223): Fix committed&lt;br /&gt;
:* Configuration - Global CONF settings in brick don't belong, and a number of them break multi-backend (Bug #1230066): Fix committed&lt;br /&gt;
:* TaskFlow retry mechanism - The majority felt this should be left as a white list, but no work has been done to fix it so we still have ugly failures/roll-backs (3 bugs logged here): '''???'''&lt;br /&gt;
:* Quotas - Don't know that anybody has gotten to the bottom of the quota syncing issue (Bug #1202896): '''Still open'''&lt;br /&gt;
:* iSCSI Target creation failures - This was thought to have been fixed but showed up last night (Bug #1223469): Probable fix committed&lt;br /&gt;
:* Summary of gate issue pertaining to Cinder can be viewed here: http://paste.openstack.org/show/47798/&lt;br /&gt;
:* Moving to taskflow - avishay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sept 25, 2013, 16:00 UTC'''&lt;br /&gt;
* PTL nomination process is open until the 26'th, if you want to run send your nomination proposal out to the dev ML&lt;br /&gt;
* What's broken in Havana&lt;br /&gt;
:* Backups (specifically when configured with multi-backend volumes)&lt;br /&gt;
:* Configuration - Global CONF settings in brick don't belong, and a number of them break multi-backend (Bug #1230066)&lt;br /&gt;
:* TaskFlow retry mechanism - The majority felt this should be left as a white list, but no work has been done to fix it so we still have ugly failures/roll-backs (3 bugs logged here)&lt;br /&gt;
:* Quotas - Don't know that anybody has gotten to the bottom of the quota syncing issue (Bug #1202896)&lt;br /&gt;
:* iSCSI Target creation failures - This was thought to have been fixed but showed up last night (Bug #1223469)&lt;br /&gt;
:* ????&lt;br /&gt;
* Cinderclient release plans/status? (Eharney)&lt;br /&gt;
* OSLO imports (DuncanT)&lt;br /&gt;
* bp/cinder-backup-improvements (dosaboy)&lt;br /&gt;
* bp/multi-attach (zhiyan)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 21, 2013, 16:00 UTC'''&lt;br /&gt;
# No agenda, no meeting.&lt;br /&gt;
&lt;br /&gt;
'''Aug 14, 2013, 16:00 UTC'''&lt;br /&gt;
# Volume migration status - avishay&lt;br /&gt;
# API extensions using metadata. This comes from the [https://review.openstack.org/#/c/38322/ readonly volume attach support]. - thingee&lt;br /&gt;
[http://eavesdrop.openstack.org/meetings/cinder/2013/cinder.2013-08-14-16.00.log.html IRC Log]&lt;br /&gt;
&lt;br /&gt;
'''Aug 7, 2013, 16:00 UTC'''&lt;br /&gt;
# [https://bugs.launchpad.net/cinder/+bug/1209199 RFC - make all rbd clones copy-on-write] -- Dosaboy&lt;br /&gt;
# V1 API removal issues, plans and timescales - DuncanT&lt;br /&gt;
&lt;br /&gt;
== Meeting Minutes ==&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2014/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2013/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2012/&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=70657</id>
		<title>CinderMeetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=70657"/>
				<updated>2014-12-17T16:11:06Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Cinder team meeting =&lt;br /&gt;
'''NOTE MEETING TIME: Wed's at 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
If you're interested in Cinder or Block Storage in general for OpenStack, we have a weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, on Wednesdays at 16:00 UTC.  Please feel free to add items to the agenda below.  NOTE: When adding topics please include your IRC name so we know who's topic it is and how to get more info.&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
'''NOTE:''' ''Include your IRC nickname with your agenda items so that you can be called upon in the meeting and arrive at the meeting promptly if placing items in agenda. Please have any supporting links ready. You might want to put this on your calendar if you are adding items.''&lt;br /&gt;
&lt;br /&gt;
'''Dec 17th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume deletion while snapshots exist&lt;br /&gt;
** '''Led by:''' smatzek&lt;br /&gt;
** Kilo blueprint: https://review.openstack.org/#/c/133822/&lt;br /&gt;
** EMC VMAX FC and IBM SVC FC volume drivers implement Cinder snapshots as whole standalone volumes&lt;br /&gt;
* Return request ID to caller&lt;br /&gt;
** '''Led by:''' abhijeetm&lt;br /&gt;
** Reference: http://lists.openstack.org/pipermail/openstack-dev/2014-December/052822.html&lt;br /&gt;
* Reopen discussion of &amp;quot;RemoteFS configuration improvements&amp;quot;&lt;br /&gt;
** '''Led by:''' erlon&lt;br /&gt;
** SPEC: https://review.openstack.org/#/c/133173/&lt;br /&gt;
** Summary of the problems: https://etherpad.openstack.org/p/remotefs-improvments&lt;br /&gt;
* Cinder unit test coverage improvement&lt;br /&gt;
** &amp;quot;&amp;quot;Led by:&amp;quot;&amp;quot; winston-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
'''Dec 10th, 2014 16:00 UTC'''&lt;br /&gt;
* Abstract interface for volume drivers&lt;br /&gt;
** '''Led by:''' thingee or mkoderer&lt;br /&gt;
** cinder.volume.driver changes: https://review.openstack.org/#/c/127455/&lt;br /&gt;
** Example of applying the interface to the RBD driver: https://review.openstack.org/#/c/138661/2/cinder/volume/drivers/rbd.py&lt;br /&gt;
** Want to know how to configure consistency group. ie create , delete and what changes needed in the conf files. https://bugs.launchpad.net/bugs/1400392&lt;br /&gt;
** How to configure the lioadm or tgtadm for cinder juno. (For our own driver) https://bugs.launchpad.net/bugs/1399921&lt;br /&gt;
* CI for zone drivers?&lt;br /&gt;
** '''Led by:''' jnrao&lt;br /&gt;
* NFS/posix backup drivers again&lt;br /&gt;
** '''Led by:''' tbarron and kfox1111&lt;br /&gt;
** &amp;quot;posix&amp;quot; implementation: https://review.openstack.org/#/c/82996/&lt;br /&gt;
** &amp;quot;chunking&amp;quot; base class implementation: https://review.openstack.org/#/c/139737/&lt;br /&gt;
** blueprint spec: https://review.openstack.org/#/c/130858/&lt;br /&gt;
** original &amp;quot;nfs&amp;quot; implementation: https://review.openstack.org/#/c/138234&lt;br /&gt;
* Discuss implementation direction of PureISCSIDriver CHAP support changes&lt;br /&gt;
** '''Led by:''' patrickeast&lt;br /&gt;
** https://review.openstack.org/#/c/137175/&lt;br /&gt;
** Summary of the problems &amp;amp; FAQ: https://etherpad.openstack.org/p/pureiscsi-chap-faq&lt;br /&gt;
* Discuss database cleanup status and priorities&lt;br /&gt;
** '''Led by:''' e0ne&lt;br /&gt;
** https://etherpad.openstack.org/p/cinder-kilo-db-cleanup&lt;br /&gt;
* Discuss HA issues mentioned by Ops during the summit&lt;br /&gt;
** '''Led by:''' dulek&lt;br /&gt;
** https://etherpad.openstack.org/p/kilo-crossproject-ha-integration (Cinder section specifically)&lt;br /&gt;
* Third Party CI updates&lt;br /&gt;
** '''Led by:''' asselin&lt;br /&gt;
** Would like to invite Cinder third party ci &amp;quot;operators&amp;quot; to third party ci meeting: https://wiki.openstack.org/wiki/Meetings/ThirdParty&lt;br /&gt;
** Meeting time change is proposed on mailing list. Vote here: http://lists.openstack.org/pipermail/openstack-dev/2014-December/052546.html&lt;br /&gt;
** Asselin is proposing an in-tree 3rd party ci solution. Idea well received in 3rd party ci &amp;amp; infra meetings. Please review spec and/or let me know your interest. &lt;br /&gt;
*** Gerrit topic &amp;quot;thirdpartyci&amp;quot; query: https://review.openstack.org/#/q/topic:thirdpartyci,n,z&lt;br /&gt;
&lt;br /&gt;
'''Dec 3rd, 2014 16:00 UTC'''&lt;br /&gt;
* Should #openstack-cinder IRC be archived?&lt;br /&gt;
** '''Led by:''' scottda&lt;br /&gt;
** It is not present in http://eavesdrop.openstack.org/irclogs/&lt;br /&gt;
** Infra room indicated a resolution at this meeting would make things happen&lt;br /&gt;
* Continue the discussion on over subscription&lt;br /&gt;
** '''Led by:''' xyang&lt;br /&gt;
** https://review.openstack.org/#/c/129342/&lt;br /&gt;
* Discussion on the current status of  this spec &amp;quot;Support Modifying Volume Image Metadata&amp;quot;&lt;br /&gt;
** '''Led by:''' davechen&lt;br /&gt;
** https://review.openstack.org/#/c/136253/&lt;br /&gt;
* Posix backup driver replaces NFS backup driver&lt;br /&gt;
** NFS backup driver: https://review.openstack.org/#/c/138234/1&lt;br /&gt;
*** Kevin Fox views the Posix backup driver as a replacement to NFS https://review.openstack.org/#/c/130858/&lt;br /&gt;
** Posix backup driver: https://review.openstack.org/#/c/82996/&lt;br /&gt;
* RemoteFS snapshots&lt;br /&gt;
**  '''Led by:''' kaisers&lt;br /&gt;
** https://blueprints.launchpad.net/cinder/+spec/remotefs-snaps&lt;br /&gt;
** Some parts of refactoring functionality from RemoteFS based drivers to the parent class have been done, we would like to complete the refactoring in the next weeks&lt;br /&gt;
*** Currently the addition of new drivers produces code duplication (e.g. https://blueprints.launchpad.net/cinder/+spec/quobyte-usp-driver)&lt;br /&gt;
*** Work will be based on aspects discussed in a previous meeting  (http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-05-21-16.00.log.txt , 1655h+)&lt;br /&gt;
&lt;br /&gt;
'''Nov 26th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume status polling&lt;br /&gt;
** '''Led by:''' TobiasE1&lt;br /&gt;
** Cinder spec: https://review.openstack.org/#/c/132225/&lt;br /&gt;
** Nova spec: https://review.openstack.org/#/c/135367/&lt;br /&gt;
** This is related to the reset-state blueprint&lt;br /&gt;
* Over-Subscription Alternative&lt;br /&gt;
** '''Led by:''' bswartz&lt;br /&gt;
** Cinder spec: https://review.openstack.org/#/c/129342/ (xyang: Discussed at the design summit in Paris)&lt;br /&gt;
&lt;br /&gt;
'''Nov 19th, 2014 16:00 UTC'''&lt;br /&gt;
* 3rd party CI&lt;br /&gt;
** '''Led by:''' DuncanT&lt;br /&gt;
** Current blockers? https://wiki.openstack.org/wiki/Cinder/third-party-ci-status&lt;br /&gt;
** Pencil in a new cutoff date?&lt;br /&gt;
** Dashboard - initial discussion at https://etherpad.openstack.org/p/Third-Party-CI-Dashboard-InitialPlanning&lt;br /&gt;
* Kilo mid-cycle meet-up:&lt;br /&gt;
** '''Led by:''' JungleboyJ&lt;br /&gt;
** IBM has started planning the event and needs to know how many people are planning on attending.  (Need to figure out how big a room to have.)&lt;br /&gt;
** Please sign up here if planning to attend: https://etherpad.openstack.org/p/cinder-kilo-midcycle-meetup&lt;br /&gt;
* What to do about cinder.conf.sample&lt;br /&gt;
** '''Led by:''' JungleboyJ&lt;br /&gt;
** If we can't get rid of it, how do we keep it from breaking the gate?&lt;br /&gt;
* Volume metadata having semantic meaning to Cinder&lt;br /&gt;
** '''Led by:''' DuncanT&lt;br /&gt;
** https://review.openstack.org/#/c/102511/&lt;br /&gt;
* Discuss how to cleanup stuck volumes (creating/deleting/attaching/detaching)&lt;br /&gt;
** '''Led by:''' scottda&lt;br /&gt;
** https://blueprints.launchpad.net/cinder/+spec/reset-state-with-driver&lt;br /&gt;
** Is there interest in *any* solution?&lt;br /&gt;
** Alternatives to proposed blueprint&lt;br /&gt;
* Are changes to the Cinder V1 API still worth the trouble?&lt;br /&gt;
** '''Led by:''' pwehrle&lt;br /&gt;
** changes are submitted changing both v1 and v2 of the Cinder API (https://review.openstack.org/#/c/133383/, https://review.openstack.org/#/c/132657/)&lt;br /&gt;
** the Cinder V1 API is deprecated in Juno (https://wiki.openstack.org/wiki/ReleaseNotes/Juno)&lt;br /&gt;
** are (backward compatible) changes just discouraged or outright forbidden?&lt;br /&gt;
* Backport NFS security bugfix to stable/juno and stable/icehouse&lt;br /&gt;
** '''Led by:''' bswartz&lt;br /&gt;
** https://review.openstack.org/#/c/107693/&lt;br /&gt;
&lt;br /&gt;
'''Nov 12th, 2014 16:00 UTC'''&lt;br /&gt;
* Cancelled since the summit just happened last week. We'll meet again November 19th.&lt;br /&gt;
&lt;br /&gt;
'''Nov 5th, 2014'''&lt;br /&gt;
* No meeting - Openstack Summit in Paris&lt;br /&gt;
&lt;br /&gt;
'''Oct 29th, 2014 16:00 UTC'''&lt;br /&gt;
* Discuss the brick spec/effort for Kilo &lt;br /&gt;
** '''Led by:''' hemna&lt;br /&gt;
** https://review.openstack.org/#/c/129069/&lt;br /&gt;
** eharney has some input here as well (see review)&lt;br /&gt;
* Discuss the volume type extra specs cinder-spec&lt;br /&gt;
** '''Led by:''' hemna&lt;br /&gt;
** https://review.openstack.org/#/c/127646/&lt;br /&gt;
* Discuss the differential backup patch (Murali)&lt;br /&gt;
** https://review.openstack.org/#/c/110068/&lt;br /&gt;
* Discuss updating https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers&lt;br /&gt;
** '''Led by:''' patrickeast&lt;br /&gt;
* Project suggestions for OpenStack OPW&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
** https://wiki.openstack.org/wiki/OutreachProgramForWomen/Ideas&lt;br /&gt;
* Liaison for Cinder third party CI&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
** Problem: The OpenStack Infra team has to deal with questions from all projects on how to setup a third party CI.&lt;br /&gt;
** Idea #1: Is anyone willing to help the Infra team?&lt;br /&gt;
*** Ideally this person already has their third party ci.&lt;br /&gt;
*** Will be pinged on IRC from infra when someone has a question with third party CI help in Cinder.&lt;br /&gt;
*** Should watch infra mailing list for Cinder related CI questions.&lt;br /&gt;
**** If there are requests to reenable a CI, this person should be able to verify that things have been more stable and give the OK so infra can turn things on.&lt;br /&gt;
'''Oct 22nd, 2014 16:00 UTC'''&lt;br /&gt;
* Discuss kilo summit design session [https://etherpad.openstack.org/p/kilo-cinder-summit-topics proposals] for the cinder track&lt;br /&gt;
* '''Led by:''' thingee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Oct 14th, 2014 16:00 UTC'''&lt;br /&gt;
* Still Need Cross Project Oslo Liason&lt;br /&gt;
** '''Signup:''' https://wiki.openstack.org/wiki/CrossProjectLiaisons&lt;br /&gt;
* Thirdparty CI voting permissions&lt;br /&gt;
** '''Led by:''' patrickeast&lt;br /&gt;
** '''Discussion:''' https://etherpad.openstack.org/p/cinder-meeting-20141008&lt;br /&gt;
* State Machine&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
** '''Previous Discussion:''' https://etherpad.openstack.org/p/juno-cinder-state-and-workflow-management&lt;br /&gt;
** '''Spec:''' https://github.com/openstack/cinder-specs/blob/master/specs/juno/create-states.rst&lt;br /&gt;
** '''Outstanding Patches:'''&lt;br /&gt;
*** https://review.openstack.org/#/c/110434/17&lt;br /&gt;
*** https://review.openstack.org/#/c/124205/&lt;br /&gt;
* Update on Rolling Upgrades&lt;br /&gt;
** '''Led by:''' Duncan&lt;br /&gt;
* Close off on design for NFS Security&lt;br /&gt;
** '''Led by:''' glenng&lt;br /&gt;
** '''Review:''' https://review.openstack.org/#/c/107693/&lt;br /&gt;
* Cinder Kilo Stabilization&lt;br /&gt;
** '''Led by:''' hemna and thingee&lt;br /&gt;
** '''Discussion:''' https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work&lt;br /&gt;
** Still need volunteers for (in order of priority):&lt;br /&gt;
*** Fix Database Abuse&lt;br /&gt;
*** Fix TODOs: https://etherpad.openstack.org/p/cinder-kilo-todos-cleanup&lt;br /&gt;
* Review Cinder specs for Kilo Release&lt;br /&gt;
** '''Led by:''' thingee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Oct 8th, 2014 16:00 UTC'''&lt;br /&gt;
* Thirdparty CI voting permissions (patrickeast)&lt;br /&gt;
** I wanted to discuss criteria for getting permission and the process for Cinder driver CI's to get there&lt;br /&gt;
* Introduce a nice way of accessing up-to-date information on Cinder drivers&lt;br /&gt;
** I wanted to discuss a new workflow of updating drivers information for maintainers (irina_pov).&lt;br /&gt;
* Oslo Project Liaison for Kilo Release [http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg37015.html Mailing List Post] |  [https://wiki.openstack.org/wiki/CrossProjectLiaisons Signup] thingee&lt;br /&gt;
* [https://review.openstack.org/#/q/project:+openstack/cinder-specs+status:+open+label:Verified%253E%253D1%252Cjenkins+NOT+label:Code-Review%252Cself,n,z Review Cinder specs for Kilo Release] thingee&lt;br /&gt;
* https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work&lt;br /&gt;
* Discussion and review of NFS Security: https://review.openstack.org/#/c/107693/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Oct 1st, 2014 16:00 UTC'''&lt;br /&gt;
* Kilo Stabilization effort https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work&lt;br /&gt;
* Discussion and review of NFS Security: https://review.openstack.org/#/c/107693/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 24th, 2014 16:00 UTC'''&lt;br /&gt;
* Remove XenAPI driver (https://review.openstack.org/#/c/123162/)  (DuncanT)&lt;br /&gt;
** Should we go through deprecation?&lt;br /&gt;
** There's an HP MSA driver that is unmaintained, unCIed and as far as we know unused, so we need a policy&lt;br /&gt;
*** Might have found a maintainer (DuncanT)&lt;br /&gt;
&lt;br /&gt;
* Please remember we're coming up to RC so lots of testing and bug fixing please, not just getting stuff ready for Kilo opening!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 17th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* FFEs - status (DuncanT or JGriffith)&lt;br /&gt;
** Are they all merged yet?&lt;br /&gt;
***Looks like yes according to the list on https://etherpad.openstack.org/p/juno-cinder-approved-ffes&lt;br /&gt;
** Are we going to go -2 things that need to wait now?&lt;br /&gt;
** Avoiding submarine features (AKA that's a feature not a bug)&lt;br /&gt;
* Hot issues - what is really affecting people? (DuncanT or JGriffith)&lt;br /&gt;
* 3rd Party CI Status wiki (jungleboyj)&lt;br /&gt;
** https://wiki.openstack.org/wiki/Cinder/third-party-ci-status&lt;br /&gt;
** Is this up to date?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 10th, 2014 16:00 UTC'''&lt;br /&gt;
* Manage/Unmanage of non-integer GB size volumes (bswartz)&lt;br /&gt;
* Remove hard dep on osprofiler for services (eharney)&lt;br /&gt;
** Prefer for RC1 because waiting until Kilo misses some of the benefit&lt;br /&gt;
** https://review.openstack.org/#/c/120455/&lt;br /&gt;
* Kilo Stabilization work https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work (hemna)&lt;br /&gt;
* Splitting the client into cinder-client and cinder-admin-client (DuncanT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sep 3rd, 2014 16:00 UTC'''&lt;br /&gt;
* Moving Brick out of Cinder (e0ne)&lt;br /&gt;
** http://lists.openstack.org/pipermail/openstack-dev/2014-September/044608.html&lt;br /&gt;
**  https://wiki.openstack.org/wiki/CinderBrick&lt;br /&gt;
* Cinder CI Tests Fibre Channel Passthrough &amp;amp; Nodepool works! (asselin)&lt;br /&gt;
** Big thanks to Rahul Verma (HP, UC Berkeley) for working out the FC passthrough scripts &amp;amp; Walter Boring (irc:hemna) for FC expertise &amp;amp; debugging assistance.&lt;br /&gt;
** Still needs cleanup/documentation: https://github.com/rasselin/os-ext-testing/blob/master/puppet/modules/os_ext_testing/templates/jenkins_job_builder/config/macros-fc.yaml.erb&lt;br /&gt;
* What are the cutoffs dates for Kilo? (jungleboyj)&lt;br /&gt;
** No new drivers after Kilo1?&lt;br /&gt;
** No new driver feature implementation?&lt;br /&gt;
* https://bugs.launchpad.net/cinder/+bug/1289931 - DuncanT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 27th, 2014 16:00 UTC'''&lt;br /&gt;
(Some problems with the bot, so minutes are incomplete)&lt;br /&gt;
* https://review.openstack.org/111659 - DuncanT&lt;br /&gt;
** Should cinder be doing this, or should cinder remain an API that does exactly what it says on the tin and let neutron/nova be 'smarter' if it wants?&lt;br /&gt;
** Should we be changing API behaviour? Should we be changing it just before milestone 3?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 20th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* FPF Tomorrow Aug 21'st (jgriffith)&lt;br /&gt;
* Time to start thinking about the Summit and how to be more effective with our time there (jgriffith)&lt;br /&gt;
* The idea of a maintenance/ish release (jgriffith)&lt;br /&gt;
* Volume replication (ronenkat)&lt;br /&gt;
** The patch - https://review.openstack.org/#/c/113054/11&lt;br /&gt;
** Depends on https://review.openstack.org/#/c/115078/ to fix pylint error&lt;br /&gt;
** Reference replication implementation for IBM Storwize as an example - https://review.openstack.org/#/c/112224/4/&lt;br /&gt;
* MAINTAINERS file (DuncanT)&lt;br /&gt;
** https://etherpad.openstack.org/p/cinder-driver-maintainers&lt;br /&gt;
* Simple CI&lt;br /&gt;
** https://github.com/Funcan/kiss-ci (Code will be up any moment now)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 13th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
NO MEETING TODAY, MID CYCLE MEETUP&lt;br /&gt;
&lt;br /&gt;
'''Aug 6th, 2014 16:00 UTC'''&lt;br /&gt;
* Cinder mid cycle meetup next week August 12-14 (scottda)&lt;br /&gt;
** https://etherpad.openstack.org/p/CinderMidCycleMeetupAug2014 &lt;br /&gt;
** HP site should be set. Ping scottda with any issues/problems/concerns&lt;br /&gt;
** Virtual meetup will need to be taken care of&lt;br /&gt;
* Volume replication (ronenkat)&lt;br /&gt;
** Alternative approach based on jgriffith driver based replication: https://etherpad.openstack.org/p/juno-cinder-volume-replication-apparochs&lt;br /&gt;
&lt;br /&gt;
'''July 30'th, 2014 16:00 UTC'''&lt;br /&gt;
* Planning cinderclient tag for Thursday morning July 31'st, let's catch up on client changes and testing prior to that (jgriffith)&lt;br /&gt;
* Breaking the inheritance between data and control path in Volume drivers https://review.openstack.org/#/c/105923/ (jgriffith)&lt;br /&gt;
* Consistency groups https://review.openstack.org/#/c/104732/ (xyang)&lt;br /&gt;
* Hitachi Block Storage cinder driver https://review.openstack.org/#/c/90379/ (saguchi)&lt;br /&gt;
* Volume replication https://review.openstack.org/#/c/106718/ (ronenkat)&lt;br /&gt;
** 17:00 UTC - Volume replication driver owner overview and Q &amp;amp; A&lt;br /&gt;
** Callin information: passcode:  6406941    call-in numbers: https://www.teleconference.att.com/servlet/glbAccess?process=1&amp;amp;accessCode=6406941&amp;amp;accessNumber=1809417783#C2&lt;br /&gt;
* NFS secure option -- default to 666 vs 660 vs force admin choice (bswartz)&lt;br /&gt;
* It is code cleanup tag merge week (DuncanT)&lt;br /&gt;
** https://review.openstack.org/#/q/project:openstack/cinder+comment:code_cleanup_batching+-status:merged,n,z&lt;br /&gt;
&lt;br /&gt;
'''July 23th, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* J2 Milestone (DuncanT)&lt;br /&gt;
** JGriffith favours a freeze exception for all drivers taht currently have code / BP up, but bouncing all new ones &lt;br /&gt;
** Review priorities&lt;br /&gt;
*** Driver specs&lt;br /&gt;
*** CG groups - a big change that requires driver changes, so needs lots of eyes and time for driver maintainers to do their thing too:  https://review.openstack.org/#/c/104743/&lt;br /&gt;
*** Pool scheduling - https://review.openstack.org/#/c/98715/&lt;br /&gt;
*** Others?&lt;br /&gt;
* Plug for weekly 3rd Party CI meeting (Mondays at 18:00 UTC [1 pm Central]) (jungelboyj)&lt;br /&gt;
** I attended this week's meeting and gave a high level status.  They are looking for more participation.&lt;br /&gt;
* ProphetStor Cinder drivers (stevetan)&lt;br /&gt;
** Get feedback on progress of our DPL driver and documentation required https://review.openstack.org/#/c/95829/&lt;br /&gt;
** Get direction from community for our Federator SDS driver https://review.openstack.org/#/c/99616/&lt;br /&gt;
* Volume replication - work in progress (ronenkat)&lt;br /&gt;
** https://review.openstack.org/#/c/106718/2&lt;br /&gt;
* NFS Security, if there's time.&lt;br /&gt;
** https://blueprints.launchpad.net/cinder/+spec/secure-nfs&lt;br /&gt;
&lt;br /&gt;
'''July 16th, 2014 16:00 UTC'''&lt;br /&gt;
* Putting the fun back into cinder development.&lt;br /&gt;
**  There's been a mailing list thread recently about how nit-picky reviews are getting about typos, white space and the like, and how it is a motivation killer. I'm inclinded to agree - the formatting of the doc strings, fullstops at the end of comments etc doesn't actually improve the code much at all, and getting a -1 for it is a buzz kill of the highest order. Should we leave that sort of thing to the gate, and say that if there is no hacking check for it then it isn't important in general? (DuncanT)&lt;br /&gt;
&lt;br /&gt;
* How to proceed with cinder/openstack requirements? python-dbus for https://review.openstack.org/99013, see mailing list conclusion http://lists.openstack.org/pipermail/openstack-dev/2014-July/040182.html (flip214)&lt;br /&gt;
* code churn, not sure where/when to start, fear of merge conflicts (flip214)&lt;br /&gt;
&lt;br /&gt;
* Hitachi Block Storage cinder driver (tsekiyama)&lt;br /&gt;
** We want to get some feedback about how we can make this forward&lt;br /&gt;
** Review: https://review.openstack.org/#/c/90379/&lt;br /&gt;
&lt;br /&gt;
* Log translations https://review.openstack.org/#/c/105665/ is still stuck - any thoughts? Options I can see: (DuncanT)&lt;br /&gt;
** A better technical solution - should be possible where the message format is not expanded outside the logging call i.e.:&lt;br /&gt;
Ok:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    LOG.warning(&amp;quot;The flubigar id %d exploded messily&amp;quot;, flu_id)&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Not ok:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    msg = _(&amp;quot;The flubigar id %d exploded messily&amp;quot;) % flu_id&lt;br /&gt;
    LOG.warning(msg)&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** We don't break up our message categories&lt;br /&gt;
*** This makes life harder for the translation team, makes us inconsistent with Openstack in general but keeps the code from descending into ugliness&lt;br /&gt;
** Related discussion on enabling translation (jungleboyj):&lt;br /&gt;
*** Have two patches awaiting approval:  Explicit import of _() https://review.openstack.org/105315 and enable lazy translation:  https://review.openstack.org/105561&lt;br /&gt;
*** Need to get these merged so we are running with the changes.&lt;br /&gt;
* 3rd Party CI (jungleboyj):&lt;br /&gt;
** Clarification on when drivers are going to be removed.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
'''July 9, 2014 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
* flip214 to jgriffith: Status of Separation of Connectors from Driver/Device Interface?&lt;br /&gt;
* Quick check: Is everybody happy in principle with the text of https://wiki.openstack.org/wiki/CinderCodeCleanupPatches ? (DuncanT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''July 2nd, 2014 16:00 UTC'''&lt;br /&gt;
* Batching up mechanical code cleanup until the one week after each milestone (DuncanT)&lt;br /&gt;
** See https://review.openstack.org/#/c/102872/ for example and https://review.openstack.org/#/c/101847&lt;br /&gt;
** Log translations and hacking fixes fall into this class&lt;br /&gt;
** Means you only take one bit hit per milestone for rebases&lt;br /&gt;
** Does require some tracking so they don't get missed (and I will suck at said tracking, enviably)&lt;br /&gt;
* LVM: Support a volume-group on shared storage (mtanino)&lt;br /&gt;
** Want to quickly discuss the driver benefit, driver comparison, performance(P8-P14): https://wiki.openstack.org/w/images/0/08/Cinder-Support_LVM_on_a_sharedLU.pdf&lt;br /&gt;
** Review comments? https://review.openstack.org/#/c/92479/&lt;br /&gt;
* Cinder Third Party CI Names (asselin)&lt;br /&gt;
** Online discussion of this thread: http://lists.openstack.org/pipermail/openstack-dev/2014-July/039103.html&lt;br /&gt;
&lt;br /&gt;
'''June 25th, 2014 16:00 UTC'''&lt;br /&gt;
* Consistency groups [xyang]&lt;br /&gt;
** Cinder spec review: https://review.openstack.org/#/c/96665/&lt;br /&gt;
* CI status [xyang]&lt;br /&gt;
** [http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg26258.html Third-Party CI Issue (asselin): direct access to review.openstack.org port 29418 required]l&lt;br /&gt;
* Pools implementation [navneet]&lt;br /&gt;
** Comparison etherpad https://etherpad.openstack.org/p/cinder-pool-impl-comparison&lt;br /&gt;
** Decision to select implementation&lt;br /&gt;
* keystoneclient integration with cinderclient [hrybacki / ayoung]&lt;br /&gt;
** Discuss integration and collaboration possibilities&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''June 18th, 2014 16:00 UTC'''&lt;br /&gt;
* It's review day !?! [jdg]&lt;br /&gt;
* Mid cycle meetup plans/updates [jdg]&lt;br /&gt;
** https://etherpad.openstack.org/p/CinderMidCycleMeetupAug2014&lt;br /&gt;
* Separation of Connectors from Driver/Device Interface (status update) [jdg]&lt;br /&gt;
* Updates on 3'rd party CI [jdg]&lt;br /&gt;
* Things we need to decide upon (not today, but do your homework for next week)&lt;br /&gt;
** Software Define Storage layers/drivers&lt;br /&gt;
** Pools implementation&lt;br /&gt;
&lt;br /&gt;
'''June 11th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume replication (ronenkat)&lt;br /&gt;
** Blueprint and spec review/comments? https://review.openstack.org/#/c/98308&lt;br /&gt;
* oslo.db (jungleboyj)&lt;br /&gt;
** Want to quickly discuss the review out there for this: https://review.openstack.org/#/c/77125/&lt;br /&gt;
** Move to current oslo.db? Wait for library work?&lt;br /&gt;
* oslo logging discussion (jungleboyj)&lt;br /&gt;
** Removing translation of debug messages&lt;br /&gt;
** Adding _LE, _LI, _LW&lt;br /&gt;
* 3rd party cinder ci (asselin)&lt;br /&gt;
** Looking for volunteers to test out my fork of jaypipe's 3rd party ci setup which has support for nodepool &amp;amp; http proxies.&lt;br /&gt;
** https://github.com/rasselin/os-ext-testing&lt;br /&gt;
** https://github.com/rasselin/os-ext-testing-data&lt;br /&gt;
** [http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg26258.html Third-Party CI Issue: direct access to review.openstack.org port 29418 required]l&lt;br /&gt;
* HDS HNAS Cinder drivers (sombrafam)&lt;br /&gt;
** As we are trying check-in for quite a while, we want to get some feedback on the missing steps&lt;br /&gt;
** First thread: https://review.openstack.org/#/c/74371/&lt;br /&gt;
** Continuation: https://review.openstack.org/#/c/82505/&lt;br /&gt;
** Current thread in discussion: https://review.openstack.org/#/c/84244/&lt;br /&gt;
* Mid-cyce Sprint (scottda)&lt;br /&gt;
** HP in Fort Collins, CO can host on site&lt;br /&gt;
** The thought was 10-20 developers&lt;br /&gt;
** Large room is available July 14,15,17,18, 21-25, 27-Aug 1 ... Other options exist&lt;br /&gt;
* Backend Pools (navneet)&lt;br /&gt;
** which way to go? There are two WIPs.&lt;br /&gt;
** comparisons between the two approaches? Any wiki/etherpad present or to be prepared for documenting opinions?&lt;br /&gt;
&lt;br /&gt;
'''June 4th, 2014 16:00 UTC'''&lt;br /&gt;
* Volume backup modification (navneet)&lt;br /&gt;
** Blueprint and spec review/comments? https://blueprints.launchpad.net/cinder/+spec/vol-backup-service-per-backend&lt;br /&gt;
* Dynamic multi pool (navneet)&lt;br /&gt;
** Review comments? https://review.openstack.org/#/c/85760/&lt;br /&gt;
** Implementation approach comparison.&lt;br /&gt;
* 3rd party ci (asselin)&lt;br /&gt;
** I have a conflict with another meeting, but my WIP to add nodepool into jaypipe's 3rd party ci solution is available here: https://github.com/rasselin/os-ext-testing/tree/nodepool&lt;br /&gt;
* oslo.db (jungleboyj)&lt;br /&gt;
** Want to quickly discuss the review out there for this:  https://review.openstack.org/#/c/77125/&lt;br /&gt;
** Move to current oslo.db?  Wait for library work?&lt;br /&gt;
** Need to drop off the meeting about 40 minutes in so if we can cover before then it would be appreciated.  :-)&lt;br /&gt;
&lt;br /&gt;
'''May 28th, 2014 16:00 UTC'''&lt;br /&gt;
* 3rd Party CI (jungleboyj)&lt;br /&gt;
** What tempest test cases to run?&lt;br /&gt;
** iSCSI only?  What about for FC only drivers then?&lt;br /&gt;
** Progress on where to record results?&lt;br /&gt;
* SSH host keys (jungleboyj)&lt;br /&gt;
** https://launchpad.net/bugs/1320050 and https://bugs.launchpad.net/cinder/+bug/1320056&lt;br /&gt;
** Need plan to get this addressed by all drivers using SSH. (New config options?)&lt;br /&gt;
** Way to get this backported to Havana?&lt;br /&gt;
* Dynamic multi-pools (navneet)&lt;br /&gt;
** Status and WIP review (https://review.openstack.org/#/c/85760/)&lt;br /&gt;
** Back manager design improvement/rewriting for better rpc message handling.&lt;br /&gt;
** Back up service for multi pools.&lt;br /&gt;
* cinder-specs (jgriffith)&lt;br /&gt;
** Specs repo is live&lt;br /&gt;
** Process&lt;br /&gt;
** Reviews&lt;br /&gt;
&lt;br /&gt;
'''May 21st, 2014 16:00 UTC'''&lt;br /&gt;
* Consistency Groups (xyang)&lt;br /&gt;
** A few people have concerns on the restriction of one volume type per CG.  Should we allow one CG to have multiple volume types on the same backend?  Let's discuss about it.&lt;br /&gt;
* Third-Party CI (jgriffith)&lt;br /&gt;
** Who's started, who's planning to and how can we help support each other to get this going smoothly&lt;br /&gt;
* Moving GlusterFS snapshot code into the NFS RemoteFs driver (mberlin)&lt;br /&gt;
** The GlusterFS snapshot code using qcow2 snapshots is useful for all file based storage systems. I would volunteer to move the GlusterFS snapshot code into the general RemoteFs driver - making it easier to get [https://review.openstack.org/#/c/94186/ our driver] accepted ;-)&lt;br /&gt;
** Eric Harney is fine with this and planned to do this for Juno anyway ([https://blueprints.launchpad.net/cinder/+spec/remotefs-snaps see his blueprint]). I've put it on the agenda to make sure others also agree with this approach.&lt;br /&gt;
&lt;br /&gt;
'''May 7th, 2014 16:00 UTC'''&lt;br /&gt;
* Limit == 0 in API [https://review.openstack.org/#/c/86207/ patch review] - thingee&lt;br /&gt;
&lt;br /&gt;
'''April 16th, 2014 16:00 UTC'''&lt;br /&gt;
* Release Status&lt;br /&gt;
* Summit Session Updates&lt;br /&gt;
* Next Stop ATL!!!&lt;br /&gt;
* Cinder resource status - thingee&lt;br /&gt;
&lt;br /&gt;
'''April 9th, 2014 16:00 UTC'''&lt;br /&gt;
(Agenda entered retrospectively)&lt;br /&gt;
* Cinder Spec (jgriffith) &lt;br /&gt;
** Just a heads up that cinder blueprints will move to a gerrit based process shortly, a la nova. Details and wiki entry to follow.&lt;br /&gt;
* RC2 status (jgriffith) &lt;br /&gt;
** Just after cutting RC2, a bunch of bugs&lt;br /&gt;
* Testing RC code (jgriffith)&lt;br /&gt;
** Get on it, folks!&lt;br /&gt;
**Looks like theres some serious, intermittent performance issues in the API somewhere...&lt;br /&gt;
&lt;br /&gt;
'''April 2, 2014 16:00 UTC'''&lt;br /&gt;
_Meeting cancelled and summary discussion held on #openstack-cinder_&lt;br /&gt;
&lt;br /&gt;
* Release status and bugs&lt;br /&gt;
* -2s left on reviews from before Junos opened - please check if they are still valid&lt;br /&gt;
    - https://review.openstack.org/#/c/73446/ (JGriffith)&lt;br /&gt;
    - https://review.openstack.org/#/c/80550/ (JBryant)&lt;br /&gt;
    - https://review.openstack.org/#/c/82100/ (Avishay)&lt;br /&gt;
    - https://review.openstack.org/#/c/74158/ (Avishay)&lt;br /&gt;
    - + a whole bunch of stable branch stuff&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
'''Mar 26, 2014 16:00 UTC'''&lt;br /&gt;
* RC1 updates (jgriffith)&lt;br /&gt;
* Design Summit Sessions (jgriffith)&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-03-26-16.00.log.html&lt;br /&gt;
&lt;br /&gt;
'''Mar 19, 2014 16:00 UTC'''&lt;br /&gt;
* ProphetStor Driver Exception request for Icehouse (jgriffith)&lt;br /&gt;
* Bug status/updates (jgriffith)&lt;br /&gt;
* What we should be punting to Juno (aka immediate -2 in Gerrit) (jgriffith)&lt;br /&gt;
* Continuous Integration for Cinder Certification (jungleboyj)&lt;br /&gt;
&lt;br /&gt;
'''Mar 12, 2014 16:00 UTC'''&lt;br /&gt;
* Cancelled due to nothing on the agenda. Ad-hoc discussion on #openstack-cinder instead&lt;br /&gt;
&lt;br /&gt;
'''Mar 5, 2014 16:00 UTC'''&lt;br /&gt;
* Volume replication - avishay&lt;br /&gt;
* [https://blueprints.launchpad.net/cinder/+spec/lvm-driver-for-shared-storage  New LVM-based driver for shared storage] - mtanino&lt;br /&gt;
* DRBD/drbdmanage driver for cinder - philr&lt;br /&gt;
&lt;br /&gt;
'''Feb 19, 2014 16:00 UTC'''&lt;br /&gt;
* I3 Status check/updates&lt;br /&gt;
* Cert test&lt;br /&gt;
* [https://review.openstack.org/#/c/73745 Milestone Consideration for Drivers] -thingee&lt;br /&gt;
* [https://etherpad.openstack.org/p/cinder-hack-201402 Hack-a-thon details] -thingee&lt;br /&gt;
* [https://review.openstack.org/#/c/66737/ scheduling for local storage] -DuncanT&lt;br /&gt;
&lt;br /&gt;
'''Feb 5, 2014 16:00 UTC'''&lt;br /&gt;
* I3 Status check/updates&lt;br /&gt;
* Cert test&lt;br /&gt;
* Multiple pools per backend (bswartz)&lt;br /&gt;
'''Jan 8, 2014 16:00 UTC'''&lt;br /&gt;
* I2 is just around the corner, blueprint updates&lt;br /&gt;
* Alternating meeting time proposal, results on feedback&lt;br /&gt;
* Driver cert test, it's there... use it&lt;br /&gt;
* Prioritizing patches and reviews&lt;br /&gt;
'''December 18, 2013 16:00 UTC'''&lt;br /&gt;
* Blueprint discussion [https://blueprints.launchpad.net/cinder/+spec/cinder-backup-recover-api cinder backup recovery api - import/export backups] - avishay&lt;br /&gt;
* Blueprint discussion [https://blueprints.launchpad.net/cinder/+spec/copy-volume-to-image-task-flow] - Griffith&lt;br /&gt;
* [https://blueprints.launchpad.net/cinder/+spec/admin-defined-capabilities Admin-defined capabilities] - Ollie&lt;br /&gt;
* Why is type manage an extension? -Thingee&lt;br /&gt;
&lt;br /&gt;
'''December 11, 2013 16:00 UTC'''&lt;br /&gt;
* Proposal of [https://etherpad.openstack.org/p/cinder-extensions extension packages] -Thingee&lt;br /&gt;
&lt;br /&gt;
'''December 4, 2013 16:00 UTC'''&lt;br /&gt;
* Progressing with [https://wiki.openstack.org/wiki/Cinder/blueprints/multi-attach-volume multi-attach / shared-volume] - sgordon&lt;br /&gt;
* [https://etherpad.openstack.org/p/icehouse-cinder-acls-for-volumes  Access Control List design discussion] - alatynskaya&lt;br /&gt;
&lt;br /&gt;
'''November 27, 2013 16:00 UTC'''&lt;br /&gt;
* [https://etherpad.openstack.org/p/icehouse-cinder-continuous-volume-replication-v2 Updated volume mirroring design] - avishay&lt;br /&gt;
* Start using only Mock for new tests... [http://lists.openstack.org/pipermail/openstack-dev/2013-November/018501.html Related Nova Discussion] - Thingee&lt;br /&gt;
* Rate limiting came up in the summit, and [http://lists.openstack.org/pipermail/openstack-dev/2013-November/020291.html on openstack-dev] - avishay&lt;br /&gt;
* Metadata backup (https://review.openstack.org/#/c/51900/) progress RFC - dosaboy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''November 20, 2013 16:00 UTC'''&lt;br /&gt;
* I-1 scheduling - JGriffith&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''November 13, 2013 16:00 UTC'''&lt;br /&gt;
* patches should update doc files where necessary to ease writing of release notes (Avishay?)&lt;br /&gt;
* fencing host from storage (Ehud Trainin)&lt;br /&gt;
* Summarize priority of tasks from summit discussions (https://wiki.openstack.org/wiki/Summit/Icehouse/Etherpads#Cinder and   https://etherpad.openstack.org/p/cinder-icehouse-summary) Griff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''October 30, 2013 16:00 UTC'''&lt;br /&gt;
* cinder backup metadata support - http://goo.gl/Jkg2FV (dosaboy)&lt;br /&gt;
* fencing and unfencing host from storage - https://blueprints.launchpad.net/cinder/+spec/fencing-and-unfencing (Ehud Trainin)&lt;br /&gt;
&lt;br /&gt;
'''October 23, 2013 16:00 UTC'''&lt;br /&gt;
* Nexenta backup driver https://review.openstack.org/#/c/47005/ - DuncanT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''October 2, 2013 16:00 UTC'''&lt;br /&gt;
* What's still broken in Havana&lt;br /&gt;
:* Backups and multibackend (https://code.launchpad.net/bugs/1228223): Fix committed&lt;br /&gt;
:* Configuration - Global CONF settings in brick don't belong, and a number of them break multi-backend (Bug #1230066): Fix committed&lt;br /&gt;
:* TaskFlow retry mechanism - The majority felt this should be left as a white list, but no work has been done to fix it so we still have ugly failures/roll-backs (3 bugs logged here): '''???'''&lt;br /&gt;
:* Quotas - Don't know that anybody has gotten to the bottom of the quota syncing issue (Bug #1202896): '''Still open'''&lt;br /&gt;
:* iSCSI Target creation failures - This was thought to have been fixed but showed up last night (Bug #1223469): Probable fix committed&lt;br /&gt;
:* Summary of gate issue pertaining to Cinder can be viewed here: http://paste.openstack.org/show/47798/&lt;br /&gt;
:* Moving to taskflow - avishay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sept 25, 2013, 16:00 UTC'''&lt;br /&gt;
* PTL nomination process is open until the 26'th, if you want to run send your nomination proposal out to the dev ML&lt;br /&gt;
* What's broken in Havana&lt;br /&gt;
:* Backups (specifically when configured with multi-backend volumes)&lt;br /&gt;
:* Configuration - Global CONF settings in brick don't belong, and a number of them break multi-backend (Bug #1230066)&lt;br /&gt;
:* TaskFlow retry mechanism - The majority felt this should be left as a white list, but no work has been done to fix it so we still have ugly failures/roll-backs (3 bugs logged here)&lt;br /&gt;
:* Quotas - Don't know that anybody has gotten to the bottom of the quota syncing issue (Bug #1202896)&lt;br /&gt;
:* iSCSI Target creation failures - This was thought to have been fixed but showed up last night (Bug #1223469)&lt;br /&gt;
:* ????&lt;br /&gt;
* Cinderclient release plans/status? (Eharney)&lt;br /&gt;
* OSLO imports (DuncanT)&lt;br /&gt;
* bp/cinder-backup-improvements (dosaboy)&lt;br /&gt;
* bp/multi-attach (zhiyan)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aug 21, 2013, 16:00 UTC'''&lt;br /&gt;
# No agenda, no meeting.&lt;br /&gt;
&lt;br /&gt;
'''Aug 14, 2013, 16:00 UTC'''&lt;br /&gt;
# Volume migration status - avishay&lt;br /&gt;
# API extensions using metadata. This comes from the [https://review.openstack.org/#/c/38322/ readonly volume attach support]. - thingee&lt;br /&gt;
[http://eavesdrop.openstack.org/meetings/cinder/2013/cinder.2013-08-14-16.00.log.html IRC Log]&lt;br /&gt;
&lt;br /&gt;
'''Aug 7, 2013, 16:00 UTC'''&lt;br /&gt;
# [https://bugs.launchpad.net/cinder/+bug/1209199 RFC - make all rbd clones copy-on-write] -- Dosaboy&lt;br /&gt;
# V1 API removal issues, plans and timescales - DuncanT&lt;br /&gt;
&lt;br /&gt;
== Meeting Minutes ==&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2014/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2013/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2012/&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=29035</id>
		<title>CinderMeetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=29035"/>
				<updated>2013-08-28T07:49:58Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: /* Next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Cinder team meeting =&lt;br /&gt;
'''NOTE MEETING TIME: Wed's at 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
If you're interested in Cinder or Block Storage in general for OpenStack, we have a weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, on Wednesdays at 16:00 UTC.  Please feel free to add items to the agenda below.  NOTE: When adding topics please include your IRC name so we know who's topic it is and how to get more info.&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
'''NOTE:''' ''Include your IRC nickname next to agenda items so that you can be called upon in the meeting and arrive at the meeting promptly if placing items in agenda. You might want to put this on your calendar if you are adding items.''&lt;br /&gt;
&lt;br /&gt;
'''Schedule for Aug 28, 2016, 16:00 UTC'''&lt;br /&gt;
# More rigid requirements for blueprints as we move forward - jgriffith&lt;br /&gt;
# Feature submission exception  - winston-d&lt;br /&gt;
There're few feature/driver patch submitted after Cinder feature freezed.  If the submitter would like the feature be included in Havana, discussion for FFE is needed.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
'''Aug 21, 2013, 16:00 UTC'''&lt;br /&gt;
# No agenda, no meeting.&lt;br /&gt;
&lt;br /&gt;
'''Aug 14, 2013, 16:00 UTC'''&lt;br /&gt;
# Volume migration status - avishay&lt;br /&gt;
# API extensions using metadata. This comes from the [https://review.openstack.org/#/c/38322/ readonly volume attach support]. - thingee&lt;br /&gt;
[http://eavesdrop.openstack.org/meetings/cinder/2013/cinder.2013-08-14-16.00.log.html IRC Log]&lt;br /&gt;
&lt;br /&gt;
'''Aug 7, 2013, 16:00 UTC'''&lt;br /&gt;
# [https://bugs.launchpad.net/cinder/+bug/1209199 RFC - make all rbd clones copy-on-write] -- Dosaboy&lt;br /&gt;
# V1 API removal issues, plans and timescales - DuncanT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2013/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2012/&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=29033</id>
		<title>CinderMeetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=29033"/>
				<updated>2013-08-28T07:49:22Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: /* Next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Cinder team meeting =&lt;br /&gt;
'''NOTE MEETING TIME: Wed's at 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
If you're interested in Cinder or Block Storage in general for OpenStack, we have a weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, on Wednesdays at 16:00 UTC.  Please feel free to add items to the agenda below.  NOTE: When adding topics please include your IRC name so we know who's topic it is and how to get more info.&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
'''NOTE:''' ''Include your IRC nickname next to agenda items so that you can be called upon in the meeting and arrive at the meeting promptly if placing items in agenda. You might want to put this on your calendar if you are adding items.''&lt;br /&gt;
&lt;br /&gt;
'''Schedule for Aug 28, 2016, 16:00 UTC'''&lt;br /&gt;
# More rigid requirements for blueprints as we move forward - jgriffith&lt;br /&gt;
&lt;br /&gt;
# Feature submission exception  - winston-d&lt;br /&gt;
There're few feature/driver patch submitted after Cinder feature freezed.  If the submitter would like the feature be included in Havana, discussion for FFE is needed.&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
'''Aug 21, 2013, 16:00 UTC'''&lt;br /&gt;
# No agenda, no meeting.&lt;br /&gt;
&lt;br /&gt;
'''Aug 14, 2013, 16:00 UTC'''&lt;br /&gt;
# Volume migration status - avishay&lt;br /&gt;
# API extensions using metadata. This comes from the [https://review.openstack.org/#/c/38322/ readonly volume attach support]. - thingee&lt;br /&gt;
[http://eavesdrop.openstack.org/meetings/cinder/2013/cinder.2013-08-14-16.00.log.html IRC Log]&lt;br /&gt;
&lt;br /&gt;
'''Aug 7, 2013, 16:00 UTC'''&lt;br /&gt;
# [https://bugs.launchpad.net/cinder/+bug/1209199 RFC - make all rbd clones copy-on-write] -- Dosaboy&lt;br /&gt;
# V1 API removal issues, plans and timescales - DuncanT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2013/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2012/&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=25336</id>
		<title>CinderMeetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=25336"/>
				<updated>2013-07-03T15:35:56Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Cinder team meeting =&lt;br /&gt;
'''NOTE MEETING TIME: Wed's at 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
If you're interested in Cinder or Block Storage in general for OpenStack, we have a weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, on Wednesdays at 16:00 UTC.  Please feel free to add items to the agenda below.&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
&lt;br /&gt;
'''Scheduled for July 03, 2013, 16:00 UTC'''&lt;br /&gt;
# Quick update on Ceph Backup Work (dosaboy)&lt;br /&gt;
# Stress test for cinder backup (mkoderer)&lt;br /&gt;
# Quick status update on refactor-backup-service (mkoderer)&lt;br /&gt;
# Discuss the need for a 'flatten volume' public API extension (winston-d)&lt;br /&gt;
&lt;br /&gt;
== Previous meeting ==&lt;br /&gt;
&lt;br /&gt;
'''June 26, 2013, 16:00 UTC'''&lt;br /&gt;
# Discuss introducing Pecan to Cinder https://blueprints.launchpad.net/cinder/+spec/web-framework-switch&lt;br /&gt;
# Discuss status of Ceph support in Cinder https://blueprints.launchpad.net/cinder/+spec/cinder-backup-to-ceph -- seiflotfy&lt;br /&gt;
## https://review.openstack.org/#/c/34346/&lt;br /&gt;
## https://review.openstack.org/#/c/34346/&lt;br /&gt;
## https://review.openstack.org/#/c/34350/ &lt;br /&gt;
# Discuss possible implementation of parent class of backup services https://blueprints.launchpad.net/cinder/+spec/refactor-backup-service -- seiflotfy&lt;br /&gt;
## https://review.openstack.org/#/c/34181/ &lt;br /&gt;
# Discuss possible community recognition for next release -- seiflotfy&lt;br /&gt;
## http://www.mozilla.org/en-US/firefox/22.0/releasenotes/&lt;br /&gt;
## https://blog.mozilla.org/community/2013/06/24/firefox-22-new-contributors/ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2013/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2012/&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=24133</id>
		<title>CinderMeetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=CinderMeetings&amp;diff=24133"/>
				<updated>2013-06-12T16:05:25Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Weekly Cinder team meeting =&lt;br /&gt;
'''NOTE MEETING TIME: Wed's at 16:00 UTC'''&lt;br /&gt;
&lt;br /&gt;
If you're interested in Cinder or Block Storage in general for OpenStack, we have a weekly meetings in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, on Wednesdays at 16:00 UTC.  Please feel free to add items to the agenda below.&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
'''Scheduled for June 12, 2013, 16:00 UTC'''&lt;br /&gt;
# Discuss allowing Ceph as an option for volume backup https://blueprints.launchpad.net/cinder/+spec/cinder-backup-to-ceph&lt;br /&gt;
# Progress/Status sync on 'brick' / host volume attaching / direct volume IO implementation or design  -- zhiyan&lt;br /&gt;
# Discuss QoS support for volumes, especially how should we store QoS related metadata in DB?     -- zhiteng (winston-d)&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
'''June 5, 2013, 16:00 UTC'''&lt;br /&gt;
# Discuss the [https://review.openstack.org/#/c/29821/ share service support] in Cinder&lt;br /&gt;
# Discuss host direct I/O / direct attach feature https://etherpad.openstack.org/linked-template-image&lt;br /&gt;
# Discuss R/O volume attaching http://lists.openstack.org/pipermail/openstack-dev/2013-May/008942.htm&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2013/&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/cinder/2012/&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Design_Summit/Havana/Etherpads&amp;diff=20642</id>
		<title>Design Summit/Havana/Etherpads</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Design_Summit/Havana/Etherpads&amp;diff=20642"/>
				<updated>2013-04-17T00:59:12Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Please add links to the Havana Design Summit etherpad documents here)&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
* Monday 2013-04-15 11:00  - [https://etherpad.openstack.org/restructure-docs-session Restructure documentation]&lt;br /&gt;
* Monday 2013-04-15 11:50  - [https://etherpad.openstack.org/openstack-ops-session Review Operations Manual and Plan Future Work]&lt;br /&gt;
* Monday 2013-04-15 13:50  - [https://etherpad.openstack.org/openstack-docs-translation Translation management enhancement]&lt;br /&gt;
* Monday 2013-04-15 14:40  - [https://etherpad.openstack.org/openstack-docs-new-projects Documentation for Newly Integrated Projects]&lt;br /&gt;
&lt;br /&gt;
=== Heat ===&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.openstack.org/heat-multiple-engines 9:50am How to run multiple heat-engines and scaling]&lt;br /&gt;
* [https://etherpad.openstack.org/heat-credentials-management 11:00am Heat credentials management/delegation]&lt;br /&gt;
* 11:50am  Adding support for OASIS TOSCA to Heat&lt;br /&gt;
* 1:50pm  Abstracting the AWS out of Heat&lt;br /&gt;
* [https://etherpad.openstack.org/heat-autoscaling 2:40pm  Autoscaling API for Heat]&lt;br /&gt;
* 3:40pm  Concurrent Resource Scheduling in Heat&lt;br /&gt;
* [https://etherpad.openstack.org/heat-rolling-updates 4:30pm  Rolling Updates and Instance Specific Metadata]&lt;br /&gt;
&lt;br /&gt;
=== Horizon ===&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaHorizonTesting 11:00am Testing in Horizon]&lt;br /&gt;
* [https://etherpad.openstack.org/HorizonKeystoneV3 11:50am Keystone v3 and multi endpoint/region support] &lt;br /&gt;
* [https://etherpad.openstack.org/HavanaHorizonQuantum 1:50pm Quantum/Horizon integration]&lt;br /&gt;
* 2:40pm Heat GUI integration into Horizon &lt;br /&gt;
* [https://etherpad.openstack.org/havana-horizon-ceilometer 3:40pm Ceilometer/Horizon Integration]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-horizon-realtime 4:30pm Are we ready for real-time data in Horizon?]&lt;br /&gt;
* 5:20pm BoF: Building on Horizon&lt;br /&gt;
&lt;br /&gt;
=== Keystone ===&lt;br /&gt;
* [https://etherpad.openstack.org/havana-saml-oauth-scim SAML, OAuth 2, and SCIM]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-external-auth Generic support for external authn/authz]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-keystone-performance Scaling &amp;amp; Performance]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-availability-zone-and-region-management Availability zone and region management]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-key-manager Key Manager]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-ldap-integration LDAP Integration]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaCentralizedQuotas Centralized Quotas]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-endpoint-filtering Endpoint Filtering]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-fine-grained-access-control Fine-grained access control]&lt;br /&gt;
&lt;br /&gt;
=== Nova ===&lt;br /&gt;
* [https://etherpad.openstack.org/ZeroDowntimeUpgrades Zero down upgrades]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaContinuingRoadToLiveUpgrade The (continuing) road to live upgrade]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaVersionedInternalObjects Versioned internal objects]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaDatabaseRedux Database Status Redux]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaTripleO Openstack-on-Openstack]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaBaremetalNextSteps Baremetal Driver Next Steps]&lt;br /&gt;
* [https://etherpad.openstack.org/roadmap-for-ceph-integration-with-openstack Roadmap for Ceph integration with Openstack]&lt;br /&gt;
* [https://etherpad.openstack.org/NovaAPIExtensionFramework Nova API Extension framework]&lt;br /&gt;
* [https://etherpad.openstack.org/NovaV3APIHavana Nova v3 API]&lt;br /&gt;
* [https://etherpad.openstack.org/NovaApiValidationFramework Nova API Validation Framework]&lt;br /&gt;
* [https://etherpad.openstack.org/UnifiedResourcePlacement Unified Resource Placement Module]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaSchedulerFeatures Scheduler Features]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaMultiHypervisor Multi-hypervisor clouds]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaLongLivedPeriodicTasks Long lived periodic tasks]&lt;br /&gt;
* [https://etherpad.openstack.org/API_for_block_devices Richer and more flexible APIs for block devices]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaXenAPIRoadmap XenAPI driver roadmap]&lt;br /&gt;
* [https://etherpad.openstack.org/Havana_Nova_vSphere vSphere driver roadmap for Havana]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaUnifyMigrateAndLiveMigrate Host Maintenance]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaMothballServer Mothball Server]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaNovaWholeHostAllocation Whole Host Allocation]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaNovaExtendSchedulerResources Extended Scheduler Resources]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaNovaRackAwareScheduling Rack Aware Scheduling]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaNovaSchedulerHintsAPI Scheduler Hints API]&lt;br /&gt;
* [https://etherpad.openstack.org/group-scheduling Group Scheduling]&lt;br /&gt;
* [https://etherpad.openstack.org/the-future-of-orch The structured orchestration manifesto]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaNovaClient Nova Client]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaMultipleSchedulers Support for Multiple Schedulers]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaTopologyAwarePlacement Topology-aware scheduling (incl. across compute/storage/network)]&lt;br /&gt;
* [https://etherpad.openstack.org/Nova_Updates_for_Disk_Encryption Nova Updates for Disk Encryption]&lt;br /&gt;
* [https://etherpad.openstack.org/unified-notifications Unified Notifications (logging, etc)]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaCellsStatus Cells status]&lt;br /&gt;
* [https://etherpad.openstack.org/the-future-of-orch The structured orchestration manifesto]&lt;br /&gt;
=== Oslo ===&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.openstack.org/havana-oslo Oslo Status and Plans]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-common-wsgi Pecan/WSME Status]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaNoDowntimeDBMigrations No-downtime DB migrations]&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaRootwrap Rootwrap improvements for the Havana cycle]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-oslo-packaging-and-hacking Common packaging support and code analysis tools]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-rpc-api-review RPC API review]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-rpc-zmq-for-ceilometer-and-quantum ZeroMQ RPC for Ceilometer and Quantum]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-rpc-access-control Message queue access control]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-rpc-signing-and-encryption RPC Message Signing and Encryption]&lt;br /&gt;
* [https://etherpad.openstack.org/zipkin-tracing Zipkin tracing in OpenStack]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-oslo-i18n-strategy i18n strategy for OpenStack services]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-common-xenapi-library Common XenAPI libary]&lt;br /&gt;
&lt;br /&gt;
=== Network (formerly &amp;quot;Quantum&amp;quot;) ===&lt;br /&gt;
'''Monday'''&lt;br /&gt;
* [https://etherpad.openstack.org/NovaQuantumIntegration 11a Nova and Quantum ]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-openstack-networking-api-update 11:50p Openstack networking API update]&lt;br /&gt;
* ([https://etherpad.openstack.org/havana-openstack-decoupling-authz Decouplling AuthZ logic (same session as networking API update)])&lt;br /&gt;
* [https://etherpad.openstack.org/havana-network-simpler  1:50p Making Quantum Simpler ]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-networking-db-improvements 2:40pOpenstack networking DB improvements]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-quantum-unittests 3:40p Reviewing Openstack Networking unit tests]&lt;br /&gt;
* [https://etherpad.openstack.org/network-proximity 4:30p Mini-Session Network Proximity]&lt;br /&gt;
* [https://etherpad.openstack.org/OpenStackNetworkingCLI 4:30p Mini-Session OpenStack Networking CLI]&lt;br /&gt;
* [https://etherpad.openstack.org/Quantum_Services'_Chaining_and_Insertion 5:20pm Services' Chaining &amp;amp; Insertion]&lt;br /&gt;
'''Tuesday'''&lt;br /&gt;
* 11:00a [https://etherpad.openstack.org/havana-quantum-lbaas LBaaS]&lt;br /&gt;
* 11:50a [https://etherpad.openstack.org/HavanaVPNaaS VPNaaS]&lt;br /&gt;
* [https://etherpad.openstack.org/quantum-qos-api 1:40p QoS API]&lt;br /&gt;
* 2:40p [https://etherpad.openstack.org/Quantum_Firewall_As_A_Service FWaaS]&lt;br /&gt;
* 3:40p [https://etherpad.openstack.org/HavanaBareMetalVLAN BareMetal VLAN]&lt;br /&gt;
* 4:30p [https://etherpad.openstack.org/quantum-sdn-controler-improvement SDN controller improvement]&lt;br /&gt;
* [https://etherpad.openstack.org/OVSPlugin_Support_for_Hardware_Devices 5:20pm OVSPlugin support for hardware devices]&lt;br /&gt;
'''Wednesday'''&lt;br /&gt;
* 11:00a Module L2 and L3&lt;br /&gt;
* 11:50a [https://etherpad.openstack.org/pni-vni-pluggable-quantum Network Pluggable Architecture (PNI, VNI &amp;amp; ENI)]&lt;br /&gt;
* 1:50p OpenStack Networking and Ceilometer&lt;br /&gt;
* 2:40p [https://etherpad.openstack.org/Quantum_Firewall_As_A_Service FWaaS]&lt;br /&gt;
* 3:40p Layer 3 Networks&lt;br /&gt;
* 4:30p Networking Mini Session&lt;br /&gt;
* 5:20p [https://etherpad.openstack.org/HavanaVPNaaS VPNaaS]&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.openstack.org/HavanaHADHCP HA DHCP]&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
'''Tuesday'''&lt;br /&gt;
* [https://etherpad.openstack.org/havana-tempest-scope Tempest Scope]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-gating-strategies Strategies for Gating in a growing project]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-multi-node multi-node openstack testing]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-fits-testing FITS testing of public clouds]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-gating-validation Gating/Validation of OpenStack Deployments]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-upgrade-testing Upgrade testing and Grenade]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-beyond-api Beyond the API - End to End Testing of OpenStack]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Wednesday'''&lt;br /&gt;
* [https://etherpad.openstack.org/havana-adding-integrated Adding new integrated projects to Tempest]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-testr-feedback testr / testtools feedback/next-steps]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-tempest-best-practice-guide Tempest Best Practice Guide]&lt;br /&gt;
* [https://etherpad.openstack.org/havan-rackspace-engine Rackspace testing engine Case Study/Overview]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-gap-analysis Tempest - Gap Analysis - Identify new testsdevelop]&lt;br /&gt;
&lt;br /&gt;
=== Swift ===&lt;br /&gt;
'''Monday'''&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.openstack.org/swift-openstack-havana Swift and OpenStack what's next]&lt;br /&gt;
* [http://etherpad.openstack.org/HavanaSwiftBenchmarking Benchmarking Swift]&lt;br /&gt;
* [https://etherpad.openstack.org/swift_api Swift API Cleanup]&lt;br /&gt;
* [https://etherpad.openstack.org/Swift-LFS Swift Local Filesystem]&lt;br /&gt;
* [https://etherpad.openstack.org/faster_object_server Speeding Up the Object Server]&lt;br /&gt;
* [https://etherpad.openstack.org/Swift_workloads Swift Drive Workloads]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday (scheduled on-site for the unconference)'''&lt;br /&gt;
* [http://etherpad.openstack.org/Multi_namespaces Swift Multi Namespaces, Swift Multi - Tenants]&lt;br /&gt;
* [http://etherpad.openstack.org/Acls_metadata Extending Swift ACLs and Metadata]&lt;br /&gt;
&lt;br /&gt;
=== Process / Infra ===&lt;br /&gt;
* Calling all Interns and Mentors: Ideas to improve&lt;br /&gt;
* Python3 in OpenStack&lt;br /&gt;
* [https://etherpad.openstack.org/havana-stable-branch Stable Branch]&lt;br /&gt;
* [http://etherpad.openstack.org/HavanaVulnerabilityManagement Vulnerability management: infra needs, scoring...]&lt;br /&gt;
* [http://etherpad.openstack.org/TCMembershipEvolution Technical Committee membership evolution]&lt;br /&gt;
* Continuous-deployment for upstream Openstack&lt;br /&gt;
* Dependency Management&lt;br /&gt;
* Sorting out test runners, wrappers and venvs B119&lt;br /&gt;
* Failure management in the gate&lt;br /&gt;
* Bare Metal Testing&lt;br /&gt;
* OpenStack CI logging&lt;br /&gt;
* [http://etherpad.openstack.org/NonInfraManagedTooling Review of non-infra-managed tooling]&lt;br /&gt;
* [http://etherpad.openstack.org/ProjectsReNaming Projects (re)naming]&lt;br /&gt;
* [http://etherpad.openstack.org/HavanaReleaseSchedule Havana release schedule]&lt;br /&gt;
* [http://etherpad.openstack.org/HavanaContinuousDeployment Continuous Deployment]&lt;br /&gt;
&lt;br /&gt;
=== Ceilometer ===&lt;br /&gt;
&lt;br /&gt;
'''Wednesday'''&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.openstack.org/havana-ceilometer-architecture-overview Intro to Ceilometer Architecture]&lt;br /&gt;
* Feedback from ceilometer users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Thursday'''&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.openstack.org/havana-ceilometer-incremental-grab-bag Incremental improvement grab-bag]&lt;br /&gt;
* Double Entry Auditing of collected metrics in CM&lt;br /&gt;
* API improvements for ceilometer&lt;br /&gt;
* [https://etherpad.openstack.org/havana-ceilometer-alarm-threshold-eval Alarm threshold evaluation]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-ceilometer-time-series-nosql Time series data manipulation in nosql stores]&lt;br /&gt;
* Simple messaging action for Alerting&lt;br /&gt;
* [https://etherpad.openstack.org/havana-ceilometer-alarm-state-history Alarm state and history management]&lt;br /&gt;
* Ceilometer support for advanced billing models&lt;br /&gt;
* Supporting rich data types and aggregation&lt;br /&gt;
&lt;br /&gt;
=== Glance ===&lt;br /&gt;
&lt;br /&gt;
'''Wednesday April 17'''&lt;br /&gt;
&lt;br /&gt;
* 11:00 [https://etherpad.openstack.org/havana-getting-glance-ready-for-public-clouds Getting glance ready for Public Clouds]&lt;br /&gt;
* 11:50 [https://etherpad.openstack.org/havana-image-interchange Image Interchange]&lt;br /&gt;
* 13:50 [https://etherpad.openstack.org/havana-image-cloning-to-other-regions Image Cloning to Other Regions]&lt;br /&gt;
* 14:40 [https://etherpad.openstack.org/havana-image-performance Image Performance]&lt;br /&gt;
* 15:40 [https://etherpad.openstack.org/havana-rolling-db-upgrades-in-glance Rolling DB upgrades in Glance]&lt;br /&gt;
&lt;br /&gt;
=== Cinder ===&lt;br /&gt;
&lt;br /&gt;
'''Wednesday'''&lt;br /&gt;
* [https://etherpad.openstack.org/Cinder-Havana-Refactor-Attach-Code Refactor Cinder Attach Code]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-cinder-api2-a-new-hope API V2 a new hope for better validation]&lt;br /&gt;
&lt;br /&gt;
'''Thursday'''&lt;br /&gt;
* [https://etherpad.openstack.org/summit-havana-cinder-multi-attach-and-ro-volumes Multi-Attach and Read Only Volumes]&lt;br /&gt;
* [https://etherpad.openstack.org/Summit-Havana-Cinder-Safe-Shutdown Safe Shutdown]&lt;br /&gt;
* [https://etherpad.openstack.org/Cinder_Update_for_Disk_Encryption Cinder Update for Disk Encryption]&lt;br /&gt;
* [https://etherpad.openstack.org/summit-havana-cinder-volume-types-and-capabilities Cinder Volume Types and Capabilities]&lt;br /&gt;
* [https://etherpad.openstack.org/havana-cinder-volume-migration Cinder Volume Migration]&lt;br /&gt;
&lt;br /&gt;
=== Marconi ===&lt;br /&gt;
&lt;br /&gt;
'''Monday'''&lt;br /&gt;
* 3:40pm [https://etherpad.openstack.org/havana-marconi-intro Project Overview and Feedback (Unconference)]&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18544</id>
		<title>Cinder-multi-backend</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18544"/>
				<updated>2013-03-01T01:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Cinder multi backends =&lt;br /&gt;
This article is a explanation for creating an environment w/ multiple backends. Cinder volume backends are spawned as children to cinder-volume, and they are keyed from a unique Queue. They are named cinder-volume.HOST.BACKEND. Example cinder-volume.ubuntu.lvmdriver. The filter scheduler determines where to send the volume based on the volume type thats passed in.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
The configuration now has a flag, enabled_backends. This defines the names of the option groups for the different backends. Each backend defined here has to link to a config group (example [lvmdriver]) in the configuration. A full example of this is included in the configuration with 2 backends. The options need to be defined in the group, or the defaults in the code will be used. Putting a config value in [DEFAULT] will not be used. &lt;br /&gt;
&lt;br /&gt;
Example (cinder.conf)&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# a list of backends that will be served by this machine&lt;br /&gt;
enabled_backends=lvmdriver-1,lvmdriver-2&lt;br /&gt;
[lvmdriver-1]&lt;br /&gt;
volume_group=stack-volumes-1&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
[lvmdriver-2]&lt;br /&gt;
volume_group=stack-volumes-2&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The cinder filter_scheduler also needs to be used in order to achieve the goal that one can explicitly create volume on certain back-end using volume types. However filter scheduler is the default scheduler starting Grizzly.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Volume Type ==&lt;br /&gt;
The volume_type must be defined in the volume_type table in the database. When creating a volume for a particular backend (or group of &amp;gt; 1 backends) the volume_type is passed in. There can be &amp;gt; 1 backend per volume_type, and the capacity scheduler kicks in and keeps the backends of a particular volume_type even. In order to group a volume_type to a backend, you must define extra specs for the type. &lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-create lvm&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-key lvm set volume_backend_name=LVM_iSCSI&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin extra-specs-list (just to check the settings are there) &lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
When creating a volume, specify the volume_type that you created in the above example. This will be used in determining which type of backend to send to. As previously stated, if there is &amp;gt; 1 backend for a type, the capacity scheduler is used.&lt;br /&gt;
&lt;br /&gt;
* cinder create --volume_type lvm --display_name my-test 1&lt;br /&gt;
&lt;br /&gt;
If the volume type is defined in the database but no volume types exist for that backend in the configuration, then no valid host will be found. If both are true, it will prov to one of the volume backends.&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18543</id>
		<title>Cinder-multi-backend</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18543"/>
				<updated>2013-03-01T01:25:41Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Cinder multi backends =&lt;br /&gt;
This article is a explanation for creating an environment w/ multiple backends. Cinder volume backends are spawned as children to cinder-volume, and they are keyed from a unique Queue. They are named cinder-volume.HOST.BACKEND. Example cinder-volume.ubuntu.lvmdriver. The filter scheduler determines where to send the volume based on the volume type thats passed in.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
The configuration now has a flag, enabled_backends. This defines the names of the option groups for the different backends. Each backend defined here has to link to a config group (example [lvmdriver]) in the configuration. A full example of this is included in the configuration with 2 backends. The options need to be defined in the group, or the defaults in the code will be used. Putting a config value in [DEFAULT] will not be used. &lt;br /&gt;
&lt;br /&gt;
Example (cinder.conf)&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# a list of backends that will be served by this machine&lt;br /&gt;
enabled_backends=lvmdriver-1,lvmdriver-2&lt;br /&gt;
[lvmdriver-1]&lt;br /&gt;
volume_group=stack-volumes-1&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
[lvmdriver-2]&lt;br /&gt;
volume_group=stack-volumes-2&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cinder filter_scheduler also needs to be used in order to achieve the goal that one can explicitly create volume on certain back-end using volume types. However filter scheduler is the default scheduler starting Grizzly.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Volume Type ==&lt;br /&gt;
The volume_type must be defined in the volume_type table in the database. When creating a volume for a particular backend (or group of &amp;gt; 1 backends) the volume_type is passed in. There can be &amp;gt; 1 backend per volume_type, and the capacity scheduler kicks in and keeps the backends of a particular volume_type even. In order to group a volume_type to a backend, you must define extra specs for the type. &lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-create lvm&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-key lvm set volume_backend_name=LVM_iSCSI&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin extra-specs-list (just to check the settings are there) &lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
When creating a volume, specify the volume_type that you created in the above example. This will be used in determining which type of backend to send to. As previously stated, if there is &amp;gt; 1 backend for a type, the capacity scheduler is used.&lt;br /&gt;
&lt;br /&gt;
* cinder create --volume_type lvm --display_name my-test 1&lt;br /&gt;
&lt;br /&gt;
If the volume type is defined in the database but no volume types exist for that backend in the configuration, then no valid host will be found. If both are true, it will prov to one of the volume backends.&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18542</id>
		<title>Cinder-multi-backend</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18542"/>
				<updated>2013-03-01T01:24:56Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Cinder multi backends =&lt;br /&gt;
This article is a explanation for creating an environment w/ multiple backends. Cinder volume backends are spawned as children to cinder-volume, and they are keyed from a unique Queue. They are named cinder-volume.HOST.BACKEND. Example cinder-volume.ubuntu.lvmdriver. The filter scheduler determines where to send the volume based on the volume type thats passed in.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
The configuration now has a flag, enabled_backends. This defines the names of the option groups for the different backends. Each backend defined here has to link to a config group (example [lvmdriver]) in the configuration. A full example of this is included in the configuration with 2 backends. The options need to be defined in the group, or the defaults in the code will be used. Putting a config value in [DEFAULT] will not be used. &lt;br /&gt;
&lt;br /&gt;
Example (cinder.conf)&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# a list of backends that will be served by this machine&lt;br /&gt;
enabled_backends=lvmdriver-1,lvmdriver-2&lt;br /&gt;
[lvmdriver-1]&lt;br /&gt;
volume_group=stack-volumes-1&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
[lvmdriver-2]&lt;br /&gt;
volume_group=stack-volumes-2&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# The cinder filter_scheduler also needs to be used in order to achieve the goal that one &lt;br /&gt;
# can explicitly create volume on certain back-end using volume types. However filter &lt;br /&gt;
# scheduler is the default scheduler starting Grizzly.&lt;br /&gt;
scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Volume Type ==&lt;br /&gt;
The volume_type must be defined in the volume_type table in the database. When creating a volume for a particular backend (or group of &amp;gt; 1 backends) the volume_type is passed in. There can be &amp;gt; 1 backend per volume_type, and the capacity scheduler kicks in and keeps the backends of a particular volume_type even. In order to group a volume_type to a backend, you must define extra specs for the type. &lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-create lvm&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-key lvm set volume_backend_name=LVM_iSCSI&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin extra-specs-list (just to check the settings are there) &lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
When creating a volume, specify the volume_type that you created in the above example. This will be used in determining which type of backend to send to. As previously stated, if there is &amp;gt; 1 backend for a type, the capacity scheduler is used.&lt;br /&gt;
&lt;br /&gt;
* cinder create --volume_type lvm --display_name my-test 1&lt;br /&gt;
&lt;br /&gt;
If the volume type is defined in the database but no volume types exist for that backend in the configuration, then no valid host will be found. If both are true, it will prov to one of the volume backends.&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18541</id>
		<title>Cinder-multi-backend</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18541"/>
				<updated>2013-03-01T01:24:02Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Cinder multi backends =&lt;br /&gt;
This article is a explanation for creating an environment w/ multiple backends. Cinder volume backends are spawned as children to cinder-volume, and they are keyed from a unique Queue. They are named cinder-volume.HOST.BACKEND. Example cinder-volume.ubuntu.lvmdriver. The filter scheduler determines where to send the volume based on the volume type thats passed in.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
The configuration now has a flag, enabled_backends. This defines the names of the option groups for the different backends. Each backend defined here has to link to a config group (example [lvmdriver]) in the configuration. A full example of this is included in the configuration with 2 backends. The options need to be defined in the group, or the defaults in the code will be used. Putting a config value in [DEFAULT] will not be used. &lt;br /&gt;
&lt;br /&gt;
Example (cinder.conf)&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# a list of backends that will be served by this machine&lt;br /&gt;
enabled_backends=lvmdriver-1,lvmdriver-2&lt;br /&gt;
[lvmdriver-1]&lt;br /&gt;
volume_group=stack-volumes-1&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
[lvmdriver-2]&lt;br /&gt;
volume_group=stack-volumes-2&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#The cinder filter_scheduler also needs to be used in order to achieve the goal that one &lt;br /&gt;
#can explicitly create volume on certain back-end using volume types. However filter &lt;br /&gt;
#scheduler is the default scheduler starting Grizzly.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Volume Type ==&lt;br /&gt;
The volume_type must be defined in the volume_type table in the database. When creating a volume for a particular backend (or group of &amp;gt; 1 backends) the volume_type is passed in. There can be &amp;gt; 1 backend per volume_type, and the capacity scheduler kicks in and keeps the backends of a particular volume_type even. In order to group a volume_type to a backend, you must define extra specs for the type. &lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-create lvm&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-key lvm set volume_backend_name=LVM_iSCSI&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin extra-specs-list (just to check the settings are there) &lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
When creating a volume, specify the volume_type that you created in the above example. This will be used in determining which type of backend to send to. As previously stated, if there is &amp;gt; 1 backend for a type, the capacity scheduler is used.&lt;br /&gt;
&lt;br /&gt;
* cinder create --volume_type lvm --display_name my-test 1&lt;br /&gt;
&lt;br /&gt;
If the volume type is defined in the database but no volume types exist for that backend in the configuration, then no valid host will be found. If both are true, it will prov to one of the volume backends.&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18540</id>
		<title>Cinder-multi-backend</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Cinder-multi-backend&amp;diff=18540"/>
				<updated>2013-03-01T01:22:50Z</updated>
		
		<summary type="html">&lt;p&gt;Huang Zhiteng: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Cinder multi backends =&lt;br /&gt;
This article is a explanation for creating an environment w/ multiple backends. Cinder volume backends are spawned as children to cinder-volume, and they are keyed from a unique Queue. They are named cinder-volume.HOST.BACKEND. Example cinder-volume.ubuntu.lvmdriver. The filter scheduler determines where to send the volume based on the volume type thats passed in.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
The configuration now has a flag, enabled_backends. This defines the names of the option groups for the different backends. Each backend defined here has to link to a config group (example [lvmdriver]) in the configuration. A full example of this is included in the configuration with 2 backends. The options need to be defined in the group, or the defaults in the code will be used. Putting a config value in [DEFAULT] will not be used. &lt;br /&gt;
&lt;br /&gt;
Example (cinder.conf)&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# a list of backends that will be served by this machine&lt;br /&gt;
enabled_backends=lvmdriver-1,lvmdriver-2&lt;br /&gt;
[lvmdriver-1]&lt;br /&gt;
volume_group=stack-volumes-1&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
[lvmdriver-2]&lt;br /&gt;
volume_group=stack-volumes-2&lt;br /&gt;
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver&lt;br /&gt;
volume_backend_name=LVM_iSCSI&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  #The cinder filter_scheduler also needs to be used in order to achieve the goal that one &lt;br /&gt;
  #can explicitly create volume on certain back-end using volume types. However filter scheduler is the default scheduler starting Grizzly.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
scheduler_driver=cinder.scheduler.filter_scheduler.[[FilterScheduler]]&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Volume Type ==&lt;br /&gt;
The volume_type must be defined in the volume_type table in the database. When creating a volume for a particular backend (or group of &amp;gt; 1 backends) the volume_type is passed in. There can be &amp;gt; 1 backend per volume_type, and the capacity scheduler kicks in and keeps the backends of a particular volume_type even. In order to group a volume_type to a backend, you must define extra specs for the type. &lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-create lvm&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin type-key lvm set volume_backend_name=LVM_iSCSI&lt;br /&gt;
* cinder --os-username admin --os-tenant-name admin extra-specs-list (just to check the settings are there) &lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
When creating a volume, specify the volume_type that you created in the above example. This will be used in determining which type of backend to send to. As previously stated, if there is &amp;gt; 1 backend for a type, the capacity scheduler is used.&lt;br /&gt;
&lt;br /&gt;
* cinder create --volume_type lvm --display_name my-test 1&lt;br /&gt;
&lt;br /&gt;
If the volume type is defined in the database but no volume types exist for that backend in the configuration, then no valid host will be found. If both are true, it will prov to one of the volume backends.&lt;/div&gt;</summary>
		<author><name>Huang Zhiteng</name></author>	</entry>

	</feed>