<?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=Tomoaki+Nakajima</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=Tomoaki+Nakajima"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Tomoaki_Nakajima"/>
		<updated>2026-07-14T07:27:58Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_User_Groups&amp;diff=71689</id>
		<title>OpenStack User Groups</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_User_Groups&amp;diff=71689"/>
				<updated>2015-01-13T06:01:03Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* Japan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ## page was renamed from [[OpenStackUsersGroup]] --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Welcome to the list of the OpenStack User Groups!&lt;br /&gt;
&lt;br /&gt;
Can't find one nearby? Want to start one? The [[Teams#Community_team|OpenStack International Community team]] is your main contact point. Join [http://lists.openstack.org/cgi-bin/mailman/listinfo/community the mailing list] and read [[OpenStackUserGroups/HowTo|the HowTo page]] if you are hosting or want to start a user group with meetups, hackathons and other social events talking about OpenStack and free/libre open source software for the cloud. You can also edit this page to add your group, but remember - we're an [[Open]] community.&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;
* '''[[#North America|North America]]'''&lt;br /&gt;
** [[#Atlanta|Atlanta]]&lt;br /&gt;
** [[#Austin|Austin]]&lt;br /&gt;
** [[#Baltimore|Baltimore]]&lt;br /&gt;
** [[#Boston|Boston]]&lt;br /&gt;
** [[#Canada|Canada]]&lt;br /&gt;
** [[#Chicago|Chicago]]&lt;br /&gt;
** [[#Cincinnati|Cincinnati]]&lt;br /&gt;
** [[#Colorado|Colorado]]&lt;br /&gt;
** [[#Columbus|Columbus]]&lt;br /&gt;
** [[#Connecticut|Connecticut]]&lt;br /&gt;
** [[#Dallas Fort Worth|Dallas Fort Worth]]&lt;br /&gt;
** [[#District_of_Columbia_:_Washington.2C_DC_Metro_Area|District of Columbia : Washington, DC Metro]]&lt;br /&gt;
** [[#Florida|Florida]]&lt;br /&gt;
** [[#Indiana|Indiana]]&lt;br /&gt;
** [[#Kentucky|Kentucky]]&lt;br /&gt;
** [[#Michigan|Michigan]]&lt;br /&gt;
** [[#Minnesota|Minnesota]]&lt;br /&gt;
** [[#Los Angeles|Los Angeles]]&lt;br /&gt;
** [[#New York City|New York City]]&lt;br /&gt;
** [[#North Carolina|North Carolina]]&lt;br /&gt;
** [[#Philadelphia|Philadelphia]]&lt;br /&gt;
** [[#San_Antonio.2C_Texas|San Antonio, Texas]]&lt;br /&gt;
** [[#San Francisco Bay Area|San Francisco Bay Area]]&lt;br /&gt;
** [[#Seattle|Seattle]]&lt;br /&gt;
** [[#Utah|Utah]]&lt;br /&gt;
* '''[[#Africa|Africa]]'''&lt;br /&gt;
** [[#Kenya|Kenya]]&lt;br /&gt;
** [[#Nigeria|Nigeria]]&lt;br /&gt;
** [[#Tunisia|Tunisia]]&lt;br /&gt;
* '''[[#Asia_.2F_Pacific|Asia / Pacific]]'''&lt;br /&gt;
** [[#Australia|Australia]]&lt;br /&gt;
** [[#China|China]]&lt;br /&gt;
** [[#Hong Kong|Hong Kong]]&lt;br /&gt;
** [[#India|India]]&lt;br /&gt;
** [[#Indonesia|Indonesia]]&lt;br /&gt;
** [[#Japan|Japan]]&lt;br /&gt;
** [[#Malaysia|Malaysia]]&lt;br /&gt;
** [[#New Zealand|New Zealand]]&lt;br /&gt;
** [[#Philippines|Philippines]]&lt;br /&gt;
** [[#Singapore|Singapore]]&lt;br /&gt;
** [[#South Korea|South Korea]]&lt;br /&gt;
** [[#Taiwan|Taiwan]]&lt;br /&gt;
** [[#Thailand|Thailand]]&lt;br /&gt;
** [[#Vietnam|Vietnam]]&lt;br /&gt;
* '''[[#Latin America|Latin America]]'''&lt;br /&gt;
** [[#Argentina|Argentina]]&lt;br /&gt;
** [[#Brazil|Brazil]]&lt;br /&gt;
** [[#Ecuador|Ecuador]]&lt;br /&gt;
** [[#Mexico|Mexico]]&lt;br /&gt;
** [[#Perú|Perú]]&lt;br /&gt;
** [[#Puerto Rico|Puerto Rico]]&lt;br /&gt;
** [[#Venezuela|Venezuela]]&lt;br /&gt;
* '''[[#Europe|Europe]]'''&lt;br /&gt;
** [[#Austria|Austria]]&lt;br /&gt;
** [[#Belgium|Belgium]]&lt;br /&gt;
** [[#Bulgaria|Bulgaria]]&lt;br /&gt;
** [[#Czech Republic|Czech Republic]]&lt;br /&gt;
** [[#Denmark|Denmark]]&lt;br /&gt;
** [[#Finland|Finland]]&lt;br /&gt;
** [[#France|France]]&lt;br /&gt;
** [[#Germany|Germany]]&lt;br /&gt;
** [[#Greece|Greece]]&lt;br /&gt;
** [[#Hungary|Hungary]]&lt;br /&gt;
** [[#Netherlands|Netherlands]]&lt;br /&gt;
** [[#Nordics_.28Scandinavia.29|Nordics (Scandinavia)]]&lt;br /&gt;
** [[#Ireland|Ireland]]&lt;br /&gt;
** [[#Italy|Italy]]&lt;br /&gt;
** [[#Poland|Poland]]&lt;br /&gt;
** [[#Romania|Romania]]&lt;br /&gt;
** [[#Russia|Russia]]&lt;br /&gt;
** [[#Serbia|Serbia]]&lt;br /&gt;
** [[#Slovakia|Slovakia]]&lt;br /&gt;
** [[#Slovenia|Slovenia]]&lt;br /&gt;
** [[#South Eastern Europe|South Eastern Europe]]&lt;br /&gt;
** [[#Spain|Spain]]&lt;br /&gt;
** [[#Sweden|Sweden]]&lt;br /&gt;
** [[#Switzerland|Switzerland]]&lt;br /&gt;
** [[#UK|UK]]&lt;br /&gt;
* '''[[#Middle East|Middle East]]'''&lt;br /&gt;
** [[#Algeria|Algeria]]&lt;br /&gt;
** [[#Cyprus|Cyprus]]&lt;br /&gt;
** [[#Egypt|Egypt]]&lt;br /&gt;
** [[#Iran|Iran]]&lt;br /&gt;
** [[#Israel|Israel]]&lt;br /&gt;
** [[#Morocco|Morocco]]&lt;br /&gt;
** [[#Turkey|Turkey]]&lt;br /&gt;
** [[#UAE|UAE]]&lt;br /&gt;
* '''[[#Language specific|Language specific]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== North America ==&lt;br /&gt;
=== Atlanta ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/openstack-atlanta/&lt;br /&gt;
* IRC Channel: [[irc://irc.freenode.net/openstack-atlanta|#openstack-atlanta]] on Freenode&lt;br /&gt;
* Coordinators:  Doug Hellmann, Mark McClain&lt;br /&gt;
&lt;br /&gt;
=== Austin ===&lt;br /&gt;
* Meet-up details here: [http://www.meetup.com/openstack-austin/ http://www.meetup.com/openstack-austin/]&lt;br /&gt;
&lt;br /&gt;
=== Baltimore ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Baltimore/&lt;br /&gt;
* Coordinator: Chris Williams&lt;br /&gt;
&lt;br /&gt;
=== Boston ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/Openstack-Boston/&lt;br /&gt;
&lt;br /&gt;
=== '''Canada''' ===&lt;br /&gt;
* Meetup: http://www.meetup.com/Canadian-OpenStack-Users-Group/&lt;br /&gt;
* Website: http://canstack.ca&lt;br /&gt;
* Twitter: http://twitter.com/canstack&lt;br /&gt;
* Blog: http://blog.canstack.ca&lt;br /&gt;
* IRC: #canstack on freenode&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStackTO/&lt;br /&gt;
* Google Groups: http://groups.google.com/group/canada-openstack-user-group/&lt;br /&gt;
* LinkedIn Group: http://www.linkedin.com/groups/OpenStack-Canada-4151460&lt;br /&gt;
* Google Group: http://groups.google.com/group/openstack-canada&lt;br /&gt;
&lt;br /&gt;
=== Chicago ===&lt;br /&gt;
* Meet-up details here:  http://www.meetup.com/meetup-group-NjZdcegA/&lt;br /&gt;
* Coordinator:  Erik Martensen&lt;br /&gt;
&lt;br /&gt;
=== Cincinnati===&lt;br /&gt;
* Meet-up details here:  http://www.meetup.com/openstack-cincinnati/&lt;br /&gt;
* Coordinator:  Bev Corwin&lt;br /&gt;
&lt;br /&gt;
=== Colorado ===&lt;br /&gt;
====Denver to Wyoming====&lt;br /&gt;
Colorado OpenStack Meetup&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Colorado/&lt;br /&gt;
* Coordinator: David Medberry openstack@medberry.net&lt;br /&gt;
&lt;br /&gt;
====Denver Metro to South Denver====&lt;br /&gt;
OpenStack Denver Meetup&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Denver/ &lt;br /&gt;
* Twitter hashtag: #OSROCK&lt;br /&gt;
* Coordinator: Shannon McFarland and Scott Lowe&lt;br /&gt;
&lt;br /&gt;
=== Columbus ===&lt;br /&gt;
* Meet-up details here:  http://www.meetup.com/OpenStack-Ohio-User-Group/&lt;br /&gt;
* Coordinator:  Donovan Johnson&lt;br /&gt;
&lt;br /&gt;
=== Connecticut ===&lt;br /&gt;
*Home Page: http://www.meetup.com/openstack-ct/&lt;br /&gt;
*Next Meetup: Tuesday, July 15th, 2014 - http://www.meetup.com/openstack-ct/events/187579642/&lt;br /&gt;
*Twitter Handle: @OpenStackCT&lt;br /&gt;
*Twitter Hashtag: #OpenStackCT&lt;br /&gt;
*Organizers: Fran Loehmann, James Ruddy, Kenneth Hui, Michael Brito, Michael Dugan, Daniel Krook&lt;br /&gt;
&lt;br /&gt;
=== Dallas Fort Worth ===&lt;br /&gt;
* Meet-up details: http://www.meetup.com/OpenStack-DFW/&lt;br /&gt;
* Twitter hashtag: #OSDFW&lt;br /&gt;
* Coordinator: Charles Derrick&lt;br /&gt;
&lt;br /&gt;
=== District of Columbia : Washington, DC Metro Area ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStackDC/&lt;br /&gt;
* Meet-up details here: http://www.linkedin.com/groups?gid=4207039&lt;br /&gt;
&lt;br /&gt;
=== Florida ===&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups?gid=4762393&lt;br /&gt;
* FaceBook: http://www.facebook.com/FloridaOpenstack&lt;br /&gt;
* Google Group: https://groups.google.com/d/forum/openstack-florida&lt;br /&gt;
* Coordinator: [mailto:Trevor.Lowing@gmail.com Trevor Lowing]&lt;br /&gt;
&lt;br /&gt;
=== Indiana ===&lt;br /&gt;
* Meet-up details: http://tinyurl.com/7k8b7mr&lt;br /&gt;
* Forum: https://portal.futuregrid.org/forums/fg-user-services-forum/openstack&lt;br /&gt;
* Contact: Gregor von Laszewski&lt;br /&gt;
&lt;br /&gt;
===Kentucky===&lt;br /&gt;
* Meet-up details: http://www.meetup.com/OpenStack-Kentucky&lt;br /&gt;
* Coordinator: V. K. Cody Bumgardner&lt;br /&gt;
&lt;br /&gt;
=== Michigan ===&lt;br /&gt;
* Google Group: https://groups.google.com/d/forum/openstack-mi&lt;br /&gt;
* Google Community: https://plus.google.com/communities/104709877702253658956&lt;br /&gt;
* LinkedIn user group: http://www.linkedin.com/groups?home=&amp;amp;gid=4755132&lt;br /&gt;
* Coordinator: Eric Detterman&lt;br /&gt;
&lt;br /&gt;
=== Minnesota ===&lt;br /&gt;
* Meet-up details: http://www.meetup.com/Minnesota-OpenStack-Meetup//&lt;br /&gt;
* Twitter hashtag: #MNOS&lt;br /&gt;
* Contact/Coordinator: Kyle Mestery&lt;br /&gt;
&lt;br /&gt;
=== Los Angeles ===&lt;br /&gt;
* Meetup details here: http://www.meetup.com/OpenStack-LA&lt;br /&gt;
* LinkedIn user group: http://www.linkedin.com/groups?gid=4327316&lt;br /&gt;
* Twitter hashtag: #OSLAX&lt;br /&gt;
* Coordinator: Gary Kevorkian&lt;br /&gt;
&lt;br /&gt;
=== New York City ===&lt;br /&gt;
*Home Page: http://www.meetup.com/OpenStack-New-York-Meetup/&lt;br /&gt;
*Next Meetup: Wednesday, July 17th, 2013 (OpenStack Global 3rd Birthday Celebration) - http://www.meetup.com/OpenStack-New-York-Meetup/events/125809072/&lt;br /&gt;
*Twitter Handle: @OpenStackNYC&lt;br /&gt;
*Twitter Hashtag: #OpenStackNYC&lt;br /&gt;
*E-mail: openstacknyc@gmail.com&lt;br /&gt;
*Organizers: AppFirst, Jason Edelman, Denis Guyadeen, Kenneth Hui, Judd Maltin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Home Page: http://www.meetup.com/OpenStack-for-Enterprises-NYC/&lt;br /&gt;
*Next Meetup: Thursday, December 18th, 2014 (Inaugural Celebration) - Members can RSVP for this event on the meetup home page&lt;br /&gt;
*Twitter Hashtag: #EnterpriseOpenStackNYC&lt;br /&gt;
*Organizers: Rackspace, Walter Bentley, Nikki Tirado, Mike Camp, John Yi&lt;br /&gt;
&lt;br /&gt;
=== North Carolina ===&lt;br /&gt;
* Meetup March 7, 2013: http://www.meetup.com/Triangle-OpenStack-Meetup/&lt;br /&gt;
* Coordinators: Mark Voelker, Arvind Somya, Amy Lewis&lt;br /&gt;
&lt;br /&gt;
=== Philadelphia ===&lt;br /&gt;
*Home Page: http://www.meetup.com/Philly-OpenStack-Meetup-Group/&lt;br /&gt;
*Next Meetup: Thursday, April 24th, 2014 (Docker with Openstack and OpenContrail for SDN) - http://www.meetup.com/Philly-OpenStack-Meetup-Group/events/157769942/&lt;br /&gt;
*Twitter Handle: @OpenStackPhilly&lt;br /&gt;
*Twitter Hashtag: #OpenStackPhilly&lt;br /&gt;
*Organizers: Kenneth Hui, Paul Richards, Sean M. Collins&lt;br /&gt;
&lt;br /&gt;
=== San Antonio, Texas ===&lt;br /&gt;
* Meetup details here: http://www.meetup.com/SA-Open-Stackers/&lt;br /&gt;
* Community Page at https://plus.google.com/communities/104303691151444174690&lt;br /&gt;
* Coordinator(s): Wendel Hope&lt;br /&gt;
&lt;br /&gt;
=== San Francisco Bay Area ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/openstack/&lt;br /&gt;
&lt;br /&gt;
=== Seattle ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Seattle/&lt;br /&gt;
* Calendar: http://www.meetup.com/OpenStack-Seattle/events/calendar/&lt;br /&gt;
* Coordinator: Mark Atwood of HP Cloud and Joseph Heck of Nebula&lt;br /&gt;
&lt;br /&gt;
=== Utah ===&lt;br /&gt;
* Meet-up details: http://www.meetup.com/utah-openstack/&lt;br /&gt;
&lt;br /&gt;
== Africa ==&lt;br /&gt;
* OpenStack Africa Google+ Community: https://plus.google.com/u/0/communities/106463180296945913906&lt;br /&gt;
* Coordinator: Adam Nelson (adam@kili.io)&lt;br /&gt;
&lt;br /&gt;
=== Kenya ===&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-Nairobi&lt;br /&gt;
* Coordinator: Adam Nelson (adam@kili.io)&lt;br /&gt;
&lt;br /&gt;
=== Nigeria ===&lt;br /&gt;
* Twitter: @OpenStackNG&lt;br /&gt;
* Meetup: [http://www.meetup.com/OpenStack-User-Group-Nigeria/ OpenStack Nigeria Meetup]&lt;br /&gt;
* LinkedIn Group: [http://www.linkedin.com/groups?home=&amp;amp;gid=6644277&amp;amp;trk=anet_ug_hm OpenStack Nigeria]&lt;br /&gt;
* Coordinator: Abayomi Ayoola (a.ayoola@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tunisia ===&lt;br /&gt;
* LinkedIn Group: TOSUG [https://www.linkedin.com/groups/Tunisian-OpenStack-Users-Group-TOSUG-8220062]&lt;br /&gt;
* Google Group : TOSUG [https://groups.google.com/forum/#!forum/openstacktunisia]&lt;br /&gt;
* Facebook : https://www.facebook.com/groups/539524012817455/&lt;br /&gt;
* Coordinator: CHRAIGUI Soufiene (s.chraigui@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Asia / Pacific ==&lt;br /&gt;
&lt;br /&gt;
=== Australia ===&lt;br /&gt;
* Meet-up details here: http://aosug.openstack.org.au&lt;br /&gt;
* Coordinator: Tristan Goode&lt;br /&gt;
* Google Group: http://groups.google.com/group/openstack-au&lt;br /&gt;
&lt;br /&gt;
=== China ===&lt;br /&gt;
* Meetup [http://www.meetup.com/China-OpenStack-User-Group/ China OpenStack User Group]&lt;br /&gt;
* Ambassador: Lu Ye&amp;lt;yeluaiesec@gmail.com&amp;gt;&lt;br /&gt;
* Twitter: [https://twitter.com/openstackchina @OpenStackChina] &lt;br /&gt;
* Weibo: [http://weibo.com/cosug @COSUG](China OpenStack User Group)&lt;br /&gt;
* Google Group: http://groups.google.com/group/china-openstack-user-group&lt;br /&gt;
* Twitter: @OpenStackCN&lt;br /&gt;
* Weibo: [http://weibo.com/openstack @OpenStack]&lt;br /&gt;
* Coordinator: Hui Cheng&amp;lt; freedomhui@gmail.com &amp;gt;, ben( duyujie[dot]dyj[at]gmail[dot]com/[http://weibo.com/u/1716287123 Weibo:@ben_杜玉杰])&lt;br /&gt;
&lt;br /&gt;
=== Hong Kong ===&lt;br /&gt;
* Facebook: https://www.facebook.com/groups/hkosug/&lt;br /&gt;
* Meetup: http://www.meetup.com/Hong-Kong-OpenStack-User-Group&lt;br /&gt;
* Website: http://osug.cyberport.hk&lt;br /&gt;
* Forum: https://groups.google.com/d/forum/hong-kong-cloud-technology-sig&lt;br /&gt;
* Google+: https://plus.google.com/u/0/communities/112611801924078008731&lt;br /&gt;
* '''Coordinator''': [http://www.openstack.org/community/members/profile/3491 &amp;lt;big&amp;gt;Bruce Lok&amp;lt;/big&amp;gt;] ;  [http://www.openstack.org/community/members/profile/10509 &amp;lt;big&amp;gt;Raymond Chan&amp;lt;/big&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
=== India ===&lt;br /&gt;
* Meetup Page: http://www.meetup.com/Indian-OpenStack-User-Group&lt;br /&gt;
* Subscribe to community mailing list sending an email to openstackindia@librelist.com&lt;br /&gt;
* Facebook Page:  http://www.facebook.com/groups/328814400511881/&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-India-4005742&lt;br /&gt;
* Twitter: https://twitter.com/openstackindia&lt;br /&gt;
* Slideshare: http://www.slideshare.net/openstackindia&lt;br /&gt;
* Coordinators: Deepak Garg ( Email: deepakgarg[dot]iitg[at]gmail[dot]com  Launchpad Id: deepak.garg ] Kavit Munshi(@kavitaptira) Ritesh Nanda(@riteshnanda09) Syed Armani(@syedarmani) Sajid Akhtar(@mail2fashion ) Atul Jha(@koolhead17 ,   &amp;quot;Malyadri Beegala&amp;quot; &amp;lt;malyadri[dot]beegala[at]gmail.com&amp;gt; (Hyderabad events), &amp;quot;Srikanth Minnam&amp;quot; &amp;lt;srikanth[dot]minnam[at]gmail.com&amp;gt;  (Hyderabad events)&lt;br /&gt;
&lt;br /&gt;
==== Pune, India ====&lt;br /&gt;
* Meetup Page: http://www.meetup.com/OpenStack-Pune&lt;br /&gt;
* Coordinators :  Rajdeep Dua ( Email : dua_rajdeep[at]yahoo[dot]com )&lt;br /&gt;
* Twitter Handle :  #openstackpune&lt;br /&gt;
&lt;br /&gt;
==== Chandigarh, India ====&lt;br /&gt;
* Meetup Page: http://www.meetup.com/Chandigarh-Openstack-Meetup/&lt;br /&gt;
* Coordinators :  Navdeep Singh Gill ( Email : navdeep.xenon[at]gmail[dot]com )&lt;br /&gt;
* Facebook Page :-https://www.facebook.com/ChandigarhOpenstackMeetup&lt;br /&gt;
&lt;br /&gt;
=== Indonesia ===&lt;br /&gt;
* Home page: http://www.openstack.or.id&lt;br /&gt;
* Mailing list/forum: openstack-id@googlegroups.com&lt;br /&gt;
* FB Group: http://www.facebook.com/groups/openstack.id&lt;br /&gt;
* FB FanPage: http://www.facebook.com/openstack.id&lt;br /&gt;
* Coordinator: Frans Thamura ( frans@meruvian.org ) and (b-frans)&lt;br /&gt;
&lt;br /&gt;
=== Japan ===&lt;br /&gt;
* Home Page: http://openstack.jp/&lt;br /&gt;
* Mailing List : http://groups.google.com/group/openstack-ja (openstack-ja at googlegroups.com )&lt;br /&gt;
* Ambassador: Akihiro Hasegawa and Akira Yoshiyama (@boot_vmlinuz )&lt;br /&gt;
* Coordinator: Tomoaki Nakajima (@irix_jp)&lt;br /&gt;
&lt;br /&gt;
=== Malaysia ===&lt;br /&gt;
* Home page: http://www.openstack.my&lt;br /&gt;
* Mailing list/forum: https://www.facebook.com/groups/openstackmy&lt;br /&gt;
* Coordinator: Khairul Aizat ( fenris@ubuntu.com ) and Mohammad Hafiz ( mypapit@gmail.com )&lt;br /&gt;
&lt;br /&gt;
=== New Zealand ===&lt;br /&gt;
* Meet-up page: http://www.meetup.com/New-Zealand-OpenStack-User-Group/&lt;br /&gt;
&lt;br /&gt;
=== Philippines ===&lt;br /&gt;
* Website: http://www.openstack.org/&lt;br /&gt;
* Twitter: @openstack&lt;br /&gt;
* Google Group: https://groups.google.com/forum/?hl=en#!forum/openstack-philippines&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-Philippines&lt;br /&gt;
* Steward: Dean Marc Co ( dmc@dungeoninnovations.com ) ( @deanmarc )&lt;br /&gt;
* Coordinator: Mary Ann Camo ( mac@dungeoninnovations.com )&lt;br /&gt;
* Coordinator: Mary Rose Oh ( mro@dungeoninnovations.com )&lt;br /&gt;
&lt;br /&gt;
===Singapore===&lt;br /&gt;
*Facebook: https://www.facebook.com/groups/sgopenstack&lt;br /&gt;
*Homepage: http://openstack-sg.org&lt;br /&gt;
*Google Groups: http://groups.google.com/group/openstack-singapore-users-group&lt;br /&gt;
*IRC Channel: #openstack-sg on Freenode&lt;br /&gt;
*Launchpad: https://launchpad.net/~openstack-sg&lt;br /&gt;
*Coordinator: [https://launchpad.net/~wickedpuppy wickedpuppy]&lt;br /&gt;
&lt;br /&gt;
*'''Meetup:''' http://www.meetup.com/OpenStack-Singapore/&lt;br /&gt;
*'''LinkedIn:''' http://www.linkedin.com/groups/Openstack-Singapore-5190447&lt;br /&gt;
&lt;br /&gt;
=== South Korea ===&lt;br /&gt;
* Home Page: http://www.openstack.or.kr&lt;br /&gt;
* Facebook Group: http://www.facebook.com/groups/openstack.kr/&lt;br /&gt;
* Coordinator: [https://launchpad.net/~bluejay-ahn Jaesuk Ahn], Nalee Jang (nalee999@gmail.com)  &lt;br /&gt;
&lt;br /&gt;
=== Taiwan ===&lt;br /&gt;
* Home page: http://www.openstack.tw/&lt;br /&gt;
* Facebook: https://www.facebook.com/groups/openstack.tw/&lt;br /&gt;
* irc channel: #openstack-tw on freenode&lt;br /&gt;
* Coordinator: Yoyo Chiang, macJack&lt;br /&gt;
&lt;br /&gt;
=== Thailand ===&lt;br /&gt;
* Home page: http://blog.sushicloud.cs.tu.ac.th/?cat=14&lt;br /&gt;
* Coordinator: Kasidit Chanchio ( kasiditchanchio@gmail.com , kasidit@cs.tu.ac.th )&lt;br /&gt;
&lt;br /&gt;
=== Vietnam ===&lt;br /&gt;
* Facebook page: https://www.facebook.com/VietOpenStack&lt;br /&gt;
* Official Mailing list: [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-vi Subscribe online], [http://lists.openstack.org/pipermail/openstack-vi/ Archives]&lt;br /&gt;
* Coordinator: Giang Duong ( vietopenstack@dtt.vn )&lt;br /&gt;
&lt;br /&gt;
==Latin America==&lt;br /&gt;
* Latin America G+ community: http://bit.ly/1rVTMRs&lt;br /&gt;
&lt;br /&gt;
=== Argentina ===&lt;br /&gt;
* Meetup: http://www.meetup.com/openstack-argentina/&lt;br /&gt;
&lt;br /&gt;
=== Brazil ===&lt;br /&gt;
* Google Groups: http://groups.google.com/group/openstack-br&lt;br /&gt;
* Facebook Page: http://www.facebook.com/groups/openstackbrasil/&lt;br /&gt;
* Twitter: @openstackbr&lt;br /&gt;
* Meetup: http://www.meetup.com/openstack-brasil&lt;br /&gt;
* Coordinator: [http://wiki.openstack.org/Alexandre%20Haguiar Alexandre Aguiar] ;  [http://wiki.openstack.org/Marcelo%20Dieder Marcelo Dieder]&lt;br /&gt;
&lt;br /&gt;
=== Ecuador ===&lt;br /&gt;
* Google community:  https://plus.google.com/communities/102070666375831873027?hl=es&lt;br /&gt;
* Linkedin: http://www.linkedin.com/groups/OpenStack-Ecuador-5012947/about&lt;br /&gt;
*Twitter: https://twitter.com/OpenStackEC&lt;br /&gt;
* Coordinator: Daniel Núñez&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
=== Guatemala ===&lt;br /&gt;
* LinkedIn: https://www.linkedin.com/groups/OpenStack-Guatemala-6805348&lt;br /&gt;
* Contact: otto at celera.net&lt;br /&gt;
* Coordinator Otto Marroquin&lt;br /&gt;
&lt;br /&gt;
=== Mexico ===&lt;br /&gt;
*LinkedIn: https://www.linkedin.com/groups/OpenStack-Mexico-4531742&lt;br /&gt;
&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-GDL/&lt;br /&gt;
* Google Group: https://plus.google.com/communities/107500041156411581213&lt;br /&gt;
* Coordinator: Victor Morales&lt;br /&gt;
&lt;br /&gt;
=== Perú ===&lt;br /&gt;
* Google Group: https://plus.google.com/u/0/communities/104762267854890735702&lt;br /&gt;
* Contact: alfonsodg@gmail.com&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
== Puerto Rico ==&lt;br /&gt;
* Coordinator: Angel Berrios of http://www.dreyfous.com&lt;br /&gt;
* Contact: aberrios@dreyfous.com&lt;br /&gt;
* Google Group: https://groups.google.com/forum/?hl=en#!forum/openstack-puerto-rico&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
=== Venezuela ===&lt;br /&gt;
* Google+: https://plus.google.com/communities/118105990522935078913&lt;br /&gt;
* Forum: https://groups.google.com/d/forum/openstack-ve&lt;br /&gt;
* Twitter: @openstackve&lt;br /&gt;
* Coordinator: Ender Mujica ( emujicad at gmail.com )&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
==Europe==&lt;br /&gt;
&lt;br /&gt;
=== Austria ===&lt;br /&gt;
* Meetup group: http://www.meetup.com/OpenStack-DACH/&lt;br /&gt;
* Coordinator: Martin Loschwitz (madkiss)&lt;br /&gt;
&lt;br /&gt;
=== Belgium ===&lt;br /&gt;
* LinkedIn Group: http://www.linkedin.com/groups?gid=4817141&lt;br /&gt;
* Coordinators: Karel Striegel, Tom Degroote&lt;br /&gt;
&lt;br /&gt;
=== Bulgaria ===&lt;br /&gt;
* OpenStack Bulgaria: http://www.openstack.bg/&lt;br /&gt;
* LinkedIn Group: http://www.linkedin.com/groups?gid=5154754&amp;amp;trk&lt;br /&gt;
* Coordinators: Alexandra Mechkova, Ina Dobrilova&lt;br /&gt;
* Contact: info@openstack.bg&lt;br /&gt;
&lt;br /&gt;
=== Czech Republic ===&lt;br /&gt;
*LinkedIn Group: http://www.linkedin.com/groups/OpenStack-Czech-User-Group-Meetup-5118912?trk=myg_ugrp_ovr&lt;br /&gt;
*Facebook Group: https://www.facebook.com/groups/czechopenstack/&lt;br /&gt;
*Facebook Group e-mail: czechopenstack@groups.facebook.com&lt;br /&gt;
*Meetup Group: http://www.meetup.com/OpenStack-Czech-User-Group-Meetup/&lt;br /&gt;
*Coordinator: Stanislav Polášek (sp at elostech dot cz)&lt;br /&gt;
*Mailing list: TBD&lt;br /&gt;
&lt;br /&gt;
=== Denmark ===&lt;br /&gt;
* Location: The Danish Hackerspace, Open Space Aarhus&lt;br /&gt;
* Twitter - https://twitter.com/openstackdk&lt;br /&gt;
* Coordinator: Mikkel Mikjaer - mikkel@mikjaer.com&lt;br /&gt;
* More info here: http://osaa.dk/wiki/index.php/OpenStackHackathon&lt;br /&gt;
&lt;br /&gt;
=== Finland ===&lt;br /&gt;
* MeetUp - http://www.meetup.com/OpenStack-Finland-User-Group&lt;br /&gt;
* LinkedIn Group - http://tinyurl.com/openstackfinland&lt;br /&gt;
* Twitter - @OpenstackFIN&lt;br /&gt;
* Coordinator: Ilkka Tengvall - [firstname].[lastname]@cybercom.com&lt;br /&gt;
* Mailing list: TBD&lt;br /&gt;
&lt;br /&gt;
=== France ===&lt;br /&gt;
&lt;br /&gt;
* French User Group: http://openstack.fr&lt;br /&gt;
* LinkedIn: [http://www.linkedin.com/groups/OpenStack-France-3993018?home=&amp;amp;gid=3993018&amp;amp;trk=anet_ug_hm&amp;amp;goback=.anp_3993018_1310075735312_1 http://www.linkedin.com/groups/OpenStack-France-3993018?home=&amp;amp;gid=3993018&amp;amp;trk=anet_ug_hm&amp;amp;goback=%2Eanp_3993018_1310075735312_1]&lt;br /&gt;
* Twitter: https://twitter.com/openstackfr&lt;br /&gt;
&lt;br /&gt;
'''Mailing-list in French:'''&lt;br /&gt;
* http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-fr&lt;br /&gt;
&lt;br /&gt;
'''IRC channel in French:'''&lt;br /&gt;
* #openstack-fr&lt;br /&gt;
&lt;br /&gt;
'''Paris area:'''&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-France&lt;br /&gt;
&lt;br /&gt;
'''Rhône-Alpes (Lyon/Grenoble/Geneva) region:'''&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-Rhone-Alpes/&lt;br /&gt;
&lt;br /&gt;
=== Germany ===&lt;br /&gt;
* OpenStack Germany&lt;br /&gt;
:* Meet-up details here: https://www.xing.com/net/pri3642a8x/openstack-germany/&lt;br /&gt;
:* Coordinator: Christian Berendt (berendt on launchpad, berendt 'at' b1-systems 'dot' de)&lt;br /&gt;
* OpenStack MeetUp Frankfurt&lt;br /&gt;
:* Meet-up details here: http://www.meetup.com/OpenStack-MeetUp-Frankfurt/&lt;br /&gt;
:* Coordinators: Frederik Bijlsma (Red Hat) and Ralf Trezeciak (Deutsche Telekom)&lt;br /&gt;
* OpenStack DACH&lt;br /&gt;
:* Meetup group: http://www.meetup.com/OpenStack-DACH/&lt;br /&gt;
:* Coordinator: Martin Loschwitz (madkiss)&lt;br /&gt;
&lt;br /&gt;
=== Greece ===&lt;br /&gt;
* Meetup: http://www.meetup.com/Athens-OpenStack-User-Group&lt;br /&gt;
* Twitter hashtag: #OSATH&lt;br /&gt;
* Mailing list: [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-el Subscribe], [http://lists.openstack.org/pipermail/openstack-el/ Archives]&lt;br /&gt;
* Coordinator: Thanassis Parathyras&lt;br /&gt;
&lt;br /&gt;
=== Hungary ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Hungary-Meetup-Group/&lt;br /&gt;
* Coordinator: Marton Kiss (marton 'dot' kiss 'at' xemeti 'dot' com)&lt;br /&gt;
&lt;br /&gt;
=== Netherlands ===&lt;br /&gt;
OpenStack Amsterdam&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/Openstack-Amsterdam&lt;br /&gt;
* Coordinator: Alessandro Vozza (alessandro &amp;lt;at&amp;gt; ams0.org , twitter: @bongo)&lt;br /&gt;
* Google community: https://plus.google.com/u/1/communities/115207580745787867740&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenStack Netherlands&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/Openstack-Netherlands&lt;br /&gt;
* Coordinator: Ben van der Vegt  (twitter: @FairbanksCloud&lt;br /&gt;
* LinkedIn: https://www.linkedin.com/groups?home=&amp;amp;gid=4179161&lt;br /&gt;
&lt;br /&gt;
=== Nordics (Scandinavia) ===&lt;br /&gt;
* Twitter: http://twitter.com/OSNordics&lt;br /&gt;
* Meet-up: http://www.meetup.com/OpenStack-User-Group-Nordics/&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-Nordics-4764289&lt;br /&gt;
* Coordinator - See each Country for it's coordinator.&lt;br /&gt;
&lt;br /&gt;
=== Ireland ===&lt;br /&gt;
* Meetup details here: http://www.meetup.com/OpenStack-Ireland&lt;br /&gt;
* Twitter - @OpenstackIRL&lt;br /&gt;
* Coordinator: Tim Horgan - [firstname].[lastname]@cit.ie&lt;br /&gt;
&lt;br /&gt;
=== Italy ===&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-User-Group-Italia/&lt;br /&gt;
* Official mailing list: [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-it Subscribe online], [http://lists.openstack.org/pipermail/openstack-it/ Archives]&lt;br /&gt;
* Coordinators: Davide Guerri ( davide.guerri@gmail.com ), Martina, Flavio Percoco Premoli, Mariano Cunietti, Mariano Iumiento&lt;br /&gt;
&lt;br /&gt;
=== Poland ===&lt;br /&gt;
* Home page:&lt;br /&gt;
* LinkedIn:&lt;br /&gt;
* Meetup: [http://www.meetup.com/OpenStack-User-Group-Poland/ OpenStack-User-Group-Poland Meetup]&lt;br /&gt;
*Google Hangout: [https://www.youtube.com/user/OpenStackPoland www.youtube.com/user/OpenStackPoland]&lt;br /&gt;
*Coordinators:&lt;br /&gt;
&lt;br /&gt;
=== Romania ===&lt;br /&gt;
* Meetup: http://www.meetup.com/Openstack-Bucharest/&lt;br /&gt;
* Coordinator: Adrian Moti&lt;br /&gt;
&lt;br /&gt;
=== Russia ===&lt;br /&gt;
* Home page: http://www.oscloud.ru/&lt;br /&gt;
* Facebook: https://www.facebook.com/groups/openstack.russia/&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups?gid=4109150&lt;br /&gt;
* Coordinator: [http://wiki.openstack.org/IlyaAlekseyev Ilya Alekseyev]&lt;br /&gt;
&lt;br /&gt;
=== Serbia ===&lt;br /&gt;
* Home page: http://www.openstack.rs&lt;br /&gt;
* Coordinator:  [https://launchpad.net/~gerzic gerzic]&lt;br /&gt;
&lt;br /&gt;
=== Slovakia ===&lt;br /&gt;
* Meetup: http://www.meetup.com/Openstack-Slovakia/&lt;br /&gt;
* Facebook: https://www.facebook.com/groups/318225095027980/&lt;br /&gt;
* Coordinator: Juraj Šlesar (juro.slesar@gmail.com)&lt;br /&gt;
&lt;br /&gt;
=== Slovenia ===&lt;br /&gt;
* Forum: https://groups.google.com/forum/?fromgroups#!forum/openstack-slovenija&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-Slovenija-4793209?trk=myg_ugrp_ovr&lt;br /&gt;
* Facebook: https://www.facebook.com/OpenstackSlovenija&lt;br /&gt;
&lt;br /&gt;
=== South Eastern Europe ===&lt;br /&gt;
* Forum: https://groups.google.com/forum/#!forum/openstack-south-eastern-europe&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-South-Eastern-Europe-4884630?trk=myg_ugrp_ovr&lt;br /&gt;
&lt;br /&gt;
=== Spain ===&lt;br /&gt;
* https://plus.google.com/u/0/communities/102652393437279778000&lt;br /&gt;
* http://groups.google.com/group/spain-openstack-user-group&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
* http://twitter.com/openstackspain&lt;br /&gt;
* Openstack Barcelona http://www.meetup.com/OpenStack-Barcelona&lt;br /&gt;
&lt;br /&gt;
=== Sweden ===&lt;br /&gt;
* Meetup page: http://www.meetup.com/OpenStack-User-Group-Nordics/&lt;br /&gt;
* Twitter: http://twitter.com/OpenStackSE&lt;br /&gt;
* Coordinator: [https://launchpad.net/~n-paladi Nicolae Paladi]&lt;br /&gt;
&lt;br /&gt;
=== Switzerland ===&lt;br /&gt;
* Home page: http://openstack.ch/&lt;br /&gt;
* Twitter: https://twitter.com/OpenStackCH&lt;br /&gt;
* Coordinator: Thomas Michael Bohnert, [https://launchpad.net/~andy-edmonds Andy Edmonds], [https://launchpad.net/~al-maisan Muharem Hrnjadovic]&lt;br /&gt;
&lt;br /&gt;
=== UK ===&lt;br /&gt;
* http://www.meetup.com/OpenStack-London&lt;br /&gt;
* http://www.meetup.com/OpenStack-Scotland&lt;br /&gt;
&lt;br /&gt;
==Middle East==&lt;br /&gt;
&lt;br /&gt;
=== Algeria ===&lt;br /&gt;
* http://www.meetup.com/OpenStack-Algeria&lt;br /&gt;
&lt;br /&gt;
=== Cyprus ===&lt;br /&gt;
* [http://www.meetup.com/OpenStack-Cyprus-Community/ Meetup Group]&lt;br /&gt;
* http://www.meetup.com/OpenStack-Cyprus-Community/ &lt;br /&gt;
* Coordinator: Sergios Charalambous&lt;br /&gt;
&lt;br /&gt;
=== Egypt ===&lt;br /&gt;
* http://groups.google.com/group/egypt-openstack-user-group&lt;br /&gt;
* Mailing list: egypt-openstack-user-group@googlegroups.com&lt;br /&gt;
* Coordinator: Mohamed El-Refaey ( mohamed@egyptcloudforum.com )&lt;br /&gt;
&lt;br /&gt;
=== Iran ===&lt;br /&gt;
* Home Page: [http://OpenStack.ir OpenStack.ir]&lt;br /&gt;
* Twitter: [https://Twitter.Com/OpenStackIR @OpenStackIR]&lt;br /&gt;
* IRC Channel: #OpenStack-ir&lt;br /&gt;
* Meetup: [http://www.meetup.com/Iran-OpenStack-Meetup/]&lt;br /&gt;
* Coordinator: [http://RoozbehShafiee.Com Roozbeh Shafiee]&lt;br /&gt;
&lt;br /&gt;
=== Israel ===&lt;br /&gt;
* Home page: http://www.openstack-israel.org/&lt;br /&gt;
* Twitter: https://twitter.com/OpenStackIL&lt;br /&gt;
* Coordinator: Nati Shalom @natishalom&lt;br /&gt;
&lt;br /&gt;
=== Morocco ===&lt;br /&gt;
&lt;br /&gt;
* Coordinators:  Samir Boukharta&lt;br /&gt;
&lt;br /&gt;
=== Turkey ===&lt;br /&gt;
* Coordinator: Ali Bugdayci ( Borsoftware )&lt;br /&gt;
* Twitter: https://twitter.com/OpenStackTurkey&lt;br /&gt;
&lt;br /&gt;
=== UAE ===&lt;br /&gt;
* Meetup Page: http://www.meetup.com/U-A-E-OpenStack-User-Group/&lt;br /&gt;
* Facebook Page: https://www.facebook.com/groups/280298292070983/&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-UAE-4653922?gid=4653922&lt;br /&gt;
* Twitter: https://twitter.com/OpenStackUAE&lt;br /&gt;
* Coordinator: Syed Armani&lt;br /&gt;
&lt;br /&gt;
=== Saudi Arabia ===&lt;br /&gt;
&lt;br /&gt;
* Twitter: https://twitter.com/OpenStacksa&lt;br /&gt;
&lt;br /&gt;
== Language specific ==&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Connect]]&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_User_Groups&amp;diff=71687</id>
		<title>OpenStack User Groups</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_User_Groups&amp;diff=71687"/>
				<updated>2015-01-13T05:21:44Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ## page was renamed from [[OpenStackUsersGroup]] --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Welcome to the list of the OpenStack User Groups!&lt;br /&gt;
&lt;br /&gt;
Can't find one nearby? Want to start one? The [[Teams#Community_team|OpenStack International Community team]] is your main contact point. Join [http://lists.openstack.org/cgi-bin/mailman/listinfo/community the mailing list] and read [[OpenStackUserGroups/HowTo|the HowTo page]] if you are hosting or want to start a user group with meetups, hackathons and other social events talking about OpenStack and free/libre open source software for the cloud. You can also edit this page to add your group, but remember - we're an [[Open]] community.&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;
* '''[[#North America|North America]]'''&lt;br /&gt;
** [[#Atlanta|Atlanta]]&lt;br /&gt;
** [[#Austin|Austin]]&lt;br /&gt;
** [[#Baltimore|Baltimore]]&lt;br /&gt;
** [[#Boston|Boston]]&lt;br /&gt;
** [[#Canada|Canada]]&lt;br /&gt;
** [[#Chicago|Chicago]]&lt;br /&gt;
** [[#Cincinnati|Cincinnati]]&lt;br /&gt;
** [[#Colorado|Colorado]]&lt;br /&gt;
** [[#Columbus|Columbus]]&lt;br /&gt;
** [[#Connecticut|Connecticut]]&lt;br /&gt;
** [[#Dallas Fort Worth|Dallas Fort Worth]]&lt;br /&gt;
** [[#District_of_Columbia_:_Washington.2C_DC_Metro_Area|District of Columbia : Washington, DC Metro]]&lt;br /&gt;
** [[#Florida|Florida]]&lt;br /&gt;
** [[#Indiana|Indiana]]&lt;br /&gt;
** [[#Kentucky|Kentucky]]&lt;br /&gt;
** [[#Michigan|Michigan]]&lt;br /&gt;
** [[#Minnesota|Minnesota]]&lt;br /&gt;
** [[#Los Angeles|Los Angeles]]&lt;br /&gt;
** [[#New York City|New York City]]&lt;br /&gt;
** [[#North Carolina|North Carolina]]&lt;br /&gt;
** [[#Philadelphia|Philadelphia]]&lt;br /&gt;
** [[#San_Antonio.2C_Texas|San Antonio, Texas]]&lt;br /&gt;
** [[#San Francisco Bay Area|San Francisco Bay Area]]&lt;br /&gt;
** [[#Seattle|Seattle]]&lt;br /&gt;
** [[#Utah|Utah]]&lt;br /&gt;
* '''[[#Africa|Africa]]'''&lt;br /&gt;
** [[#Kenya|Kenya]]&lt;br /&gt;
** [[#Nigeria|Nigeria]]&lt;br /&gt;
** [[#Tunisia|Tunisia]]&lt;br /&gt;
* '''[[#Asia_.2F_Pacific|Asia / Pacific]]'''&lt;br /&gt;
** [[#Australia|Australia]]&lt;br /&gt;
** [[#China|China]]&lt;br /&gt;
** [[#Hong Kong|Hong Kong]]&lt;br /&gt;
** [[#India|India]]&lt;br /&gt;
** [[#Indonesia|Indonesia]]&lt;br /&gt;
** [[#Japan|Japan]]&lt;br /&gt;
** [[#Malaysia|Malaysia]]&lt;br /&gt;
** [[#New Zealand|New Zealand]]&lt;br /&gt;
** [[#Philippines|Philippines]]&lt;br /&gt;
** [[#Singapore|Singapore]]&lt;br /&gt;
** [[#South Korea|South Korea]]&lt;br /&gt;
** [[#Taiwan|Taiwan]]&lt;br /&gt;
** [[#Thailand|Thailand]]&lt;br /&gt;
** [[#Vietnam|Vietnam]]&lt;br /&gt;
* '''[[#Latin America|Latin America]]'''&lt;br /&gt;
** [[#Argentina|Argentina]]&lt;br /&gt;
** [[#Brazil|Brazil]]&lt;br /&gt;
** [[#Ecuador|Ecuador]]&lt;br /&gt;
** [[#Mexico|Mexico]]&lt;br /&gt;
** [[#Perú|Perú]]&lt;br /&gt;
** [[#Puerto Rico|Puerto Rico]]&lt;br /&gt;
** [[#Venezuela|Venezuela]]&lt;br /&gt;
* '''[[#Europe|Europe]]'''&lt;br /&gt;
** [[#Austria|Austria]]&lt;br /&gt;
** [[#Belgium|Belgium]]&lt;br /&gt;
** [[#Bulgaria|Bulgaria]]&lt;br /&gt;
** [[#Czech Republic|Czech Republic]]&lt;br /&gt;
** [[#Denmark|Denmark]]&lt;br /&gt;
** [[#Finland|Finland]]&lt;br /&gt;
** [[#France|France]]&lt;br /&gt;
** [[#Germany|Germany]]&lt;br /&gt;
** [[#Greece|Greece]]&lt;br /&gt;
** [[#Hungary|Hungary]]&lt;br /&gt;
** [[#Netherlands|Netherlands]]&lt;br /&gt;
** [[#Nordics_.28Scandinavia.29|Nordics (Scandinavia)]]&lt;br /&gt;
** [[#Ireland|Ireland]]&lt;br /&gt;
** [[#Italy|Italy]]&lt;br /&gt;
** [[#Poland|Poland]]&lt;br /&gt;
** [[#Romania|Romania]]&lt;br /&gt;
** [[#Russia|Russia]]&lt;br /&gt;
** [[#Serbia|Serbia]]&lt;br /&gt;
** [[#Slovakia|Slovakia]]&lt;br /&gt;
** [[#Slovenia|Slovenia]]&lt;br /&gt;
** [[#South Eastern Europe|South Eastern Europe]]&lt;br /&gt;
** [[#Spain|Spain]]&lt;br /&gt;
** [[#Sweden|Sweden]]&lt;br /&gt;
** [[#Switzerland|Switzerland]]&lt;br /&gt;
** [[#UK|UK]]&lt;br /&gt;
* '''[[#Middle East|Middle East]]'''&lt;br /&gt;
** [[#Algeria|Algeria]]&lt;br /&gt;
** [[#Cyprus|Cyprus]]&lt;br /&gt;
** [[#Egypt|Egypt]]&lt;br /&gt;
** [[#Iran|Iran]]&lt;br /&gt;
** [[#Israel|Israel]]&lt;br /&gt;
** [[#Morocco|Morocco]]&lt;br /&gt;
** [[#Turkey|Turkey]]&lt;br /&gt;
** [[#UAE|UAE]]&lt;br /&gt;
* '''[[#Language specific|Language specific]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== North America ==&lt;br /&gt;
=== Atlanta ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/openstack-atlanta/&lt;br /&gt;
* IRC Channel: [[irc://irc.freenode.net/openstack-atlanta|#openstack-atlanta]] on Freenode&lt;br /&gt;
* Coordinators:  Doug Hellmann, Mark McClain&lt;br /&gt;
&lt;br /&gt;
=== Austin ===&lt;br /&gt;
* Meet-up details here: [http://www.meetup.com/openstack-austin/ http://www.meetup.com/openstack-austin/]&lt;br /&gt;
&lt;br /&gt;
=== Baltimore ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Baltimore/&lt;br /&gt;
* Coordinator: Chris Williams&lt;br /&gt;
&lt;br /&gt;
=== Boston ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/Openstack-Boston/&lt;br /&gt;
&lt;br /&gt;
=== '''Canada''' ===&lt;br /&gt;
* Meetup: http://www.meetup.com/Canadian-OpenStack-Users-Group/&lt;br /&gt;
* Website: http://canstack.ca&lt;br /&gt;
* Twitter: http://twitter.com/canstack&lt;br /&gt;
* Blog: http://blog.canstack.ca&lt;br /&gt;
* IRC: #canstack on freenode&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStackTO/&lt;br /&gt;
* Google Groups: http://groups.google.com/group/canada-openstack-user-group/&lt;br /&gt;
* LinkedIn Group: http://www.linkedin.com/groups/OpenStack-Canada-4151460&lt;br /&gt;
* Google Group: http://groups.google.com/group/openstack-canada&lt;br /&gt;
&lt;br /&gt;
=== Chicago ===&lt;br /&gt;
* Meet-up details here:  http://www.meetup.com/meetup-group-NjZdcegA/&lt;br /&gt;
* Coordinator:  Erik Martensen&lt;br /&gt;
&lt;br /&gt;
=== Cincinnati===&lt;br /&gt;
* Meet-up details here:  http://www.meetup.com/openstack-cincinnati/&lt;br /&gt;
* Coordinator:  Bev Corwin&lt;br /&gt;
&lt;br /&gt;
=== Colorado ===&lt;br /&gt;
====Denver to Wyoming====&lt;br /&gt;
Colorado OpenStack Meetup&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Colorado/&lt;br /&gt;
* Coordinator: David Medberry openstack@medberry.net&lt;br /&gt;
&lt;br /&gt;
====Denver Metro to South Denver====&lt;br /&gt;
OpenStack Denver Meetup&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Denver/ &lt;br /&gt;
* Twitter hashtag: #OSROCK&lt;br /&gt;
* Coordinator: Shannon McFarland and Scott Lowe&lt;br /&gt;
&lt;br /&gt;
=== Columbus ===&lt;br /&gt;
* Meet-up details here:  http://www.meetup.com/OpenStack-Ohio-User-Group/&lt;br /&gt;
* Coordinator:  Donovan Johnson&lt;br /&gt;
&lt;br /&gt;
=== Connecticut ===&lt;br /&gt;
*Home Page: http://www.meetup.com/openstack-ct/&lt;br /&gt;
*Next Meetup: Tuesday, July 15th, 2014 - http://www.meetup.com/openstack-ct/events/187579642/&lt;br /&gt;
*Twitter Handle: @OpenStackCT&lt;br /&gt;
*Twitter Hashtag: #OpenStackCT&lt;br /&gt;
*Organizers: Fran Loehmann, James Ruddy, Kenneth Hui, Michael Brito, Michael Dugan, Daniel Krook&lt;br /&gt;
&lt;br /&gt;
=== Dallas Fort Worth ===&lt;br /&gt;
* Meet-up details: http://www.meetup.com/OpenStack-DFW/&lt;br /&gt;
* Twitter hashtag: #OSDFW&lt;br /&gt;
* Coordinator: Charles Derrick&lt;br /&gt;
&lt;br /&gt;
=== District of Columbia : Washington, DC Metro Area ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStackDC/&lt;br /&gt;
* Meet-up details here: http://www.linkedin.com/groups?gid=4207039&lt;br /&gt;
&lt;br /&gt;
=== Florida ===&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups?gid=4762393&lt;br /&gt;
* FaceBook: http://www.facebook.com/FloridaOpenstack&lt;br /&gt;
* Google Group: https://groups.google.com/d/forum/openstack-florida&lt;br /&gt;
* Coordinator: [mailto:Trevor.Lowing@gmail.com Trevor Lowing]&lt;br /&gt;
&lt;br /&gt;
=== Indiana ===&lt;br /&gt;
* Meet-up details: http://tinyurl.com/7k8b7mr&lt;br /&gt;
* Forum: https://portal.futuregrid.org/forums/fg-user-services-forum/openstack&lt;br /&gt;
* Contact: Gregor von Laszewski&lt;br /&gt;
&lt;br /&gt;
===Kentucky===&lt;br /&gt;
* Meet-up details: http://www.meetup.com/OpenStack-Kentucky&lt;br /&gt;
* Coordinator: V. K. Cody Bumgardner&lt;br /&gt;
&lt;br /&gt;
=== Michigan ===&lt;br /&gt;
* Google Group: https://groups.google.com/d/forum/openstack-mi&lt;br /&gt;
* Google Community: https://plus.google.com/communities/104709877702253658956&lt;br /&gt;
* LinkedIn user group: http://www.linkedin.com/groups?home=&amp;amp;gid=4755132&lt;br /&gt;
* Coordinator: Eric Detterman&lt;br /&gt;
&lt;br /&gt;
=== Minnesota ===&lt;br /&gt;
* Meet-up details: http://www.meetup.com/Minnesota-OpenStack-Meetup//&lt;br /&gt;
* Twitter hashtag: #MNOS&lt;br /&gt;
* Contact/Coordinator: Kyle Mestery&lt;br /&gt;
&lt;br /&gt;
=== Los Angeles ===&lt;br /&gt;
* Meetup details here: http://www.meetup.com/OpenStack-LA&lt;br /&gt;
* LinkedIn user group: http://www.linkedin.com/groups?gid=4327316&lt;br /&gt;
* Twitter hashtag: #OSLAX&lt;br /&gt;
* Coordinator: Gary Kevorkian&lt;br /&gt;
&lt;br /&gt;
=== New York City ===&lt;br /&gt;
*Home Page: http://www.meetup.com/OpenStack-New-York-Meetup/&lt;br /&gt;
*Next Meetup: Wednesday, July 17th, 2013 (OpenStack Global 3rd Birthday Celebration) - http://www.meetup.com/OpenStack-New-York-Meetup/events/125809072/&lt;br /&gt;
*Twitter Handle: @OpenStackNYC&lt;br /&gt;
*Twitter Hashtag: #OpenStackNYC&lt;br /&gt;
*E-mail: openstacknyc@gmail.com&lt;br /&gt;
*Organizers: AppFirst, Jason Edelman, Denis Guyadeen, Kenneth Hui, Judd Maltin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Home Page: http://www.meetup.com/OpenStack-for-Enterprises-NYC/&lt;br /&gt;
*Next Meetup: Thursday, December 18th, 2014 (Inaugural Celebration) - Members can RSVP for this event on the meetup home page&lt;br /&gt;
*Twitter Hashtag: #EnterpriseOpenStackNYC&lt;br /&gt;
*Organizers: Rackspace, Walter Bentley, Nikki Tirado, Mike Camp, John Yi&lt;br /&gt;
&lt;br /&gt;
=== North Carolina ===&lt;br /&gt;
* Meetup March 7, 2013: http://www.meetup.com/Triangle-OpenStack-Meetup/&lt;br /&gt;
* Coordinators: Mark Voelker, Arvind Somya, Amy Lewis&lt;br /&gt;
&lt;br /&gt;
=== Philadelphia ===&lt;br /&gt;
*Home Page: http://www.meetup.com/Philly-OpenStack-Meetup-Group/&lt;br /&gt;
*Next Meetup: Thursday, April 24th, 2014 (Docker with Openstack and OpenContrail for SDN) - http://www.meetup.com/Philly-OpenStack-Meetup-Group/events/157769942/&lt;br /&gt;
*Twitter Handle: @OpenStackPhilly&lt;br /&gt;
*Twitter Hashtag: #OpenStackPhilly&lt;br /&gt;
*Organizers: Kenneth Hui, Paul Richards, Sean M. Collins&lt;br /&gt;
&lt;br /&gt;
=== San Antonio, Texas ===&lt;br /&gt;
* Meetup details here: http://www.meetup.com/SA-Open-Stackers/&lt;br /&gt;
* Community Page at https://plus.google.com/communities/104303691151444174690&lt;br /&gt;
* Coordinator(s): Wendel Hope&lt;br /&gt;
&lt;br /&gt;
=== San Francisco Bay Area ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/openstack/&lt;br /&gt;
&lt;br /&gt;
=== Seattle ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Seattle/&lt;br /&gt;
* Calendar: http://www.meetup.com/OpenStack-Seattle/events/calendar/&lt;br /&gt;
* Coordinator: Mark Atwood of HP Cloud and Joseph Heck of Nebula&lt;br /&gt;
&lt;br /&gt;
=== Utah ===&lt;br /&gt;
* Meet-up details: http://www.meetup.com/utah-openstack/&lt;br /&gt;
&lt;br /&gt;
== Africa ==&lt;br /&gt;
* OpenStack Africa Google+ Community: https://plus.google.com/u/0/communities/106463180296945913906&lt;br /&gt;
* Coordinator: Adam Nelson (adam@kili.io)&lt;br /&gt;
&lt;br /&gt;
=== Kenya ===&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-Nairobi&lt;br /&gt;
* Coordinator: Adam Nelson (adam@kili.io)&lt;br /&gt;
&lt;br /&gt;
=== Nigeria ===&lt;br /&gt;
* Twitter: @OpenStackNG&lt;br /&gt;
* Meetup: [http://www.meetup.com/OpenStack-User-Group-Nigeria/ OpenStack Nigeria Meetup]&lt;br /&gt;
* LinkedIn Group: [http://www.linkedin.com/groups?home=&amp;amp;gid=6644277&amp;amp;trk=anet_ug_hm OpenStack Nigeria]&lt;br /&gt;
* Coordinator: Abayomi Ayoola (a.ayoola@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tunisia ===&lt;br /&gt;
* LinkedIn Group: TOSUG [https://www.linkedin.com/groups/Tunisian-OpenStack-Users-Group-TOSUG-8220062]&lt;br /&gt;
* Google Group : TOSUG [https://groups.google.com/forum/#!forum/openstacktunisia]&lt;br /&gt;
* Facebook : https://www.facebook.com/groups/539524012817455/&lt;br /&gt;
* Coordinator: CHRAIGUI Soufiene (s.chraigui@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Asia / Pacific ==&lt;br /&gt;
&lt;br /&gt;
=== Australia ===&lt;br /&gt;
* Meet-up details here: http://aosug.openstack.org.au&lt;br /&gt;
* Coordinator: Tristan Goode&lt;br /&gt;
* Google Group: http://groups.google.com/group/openstack-au&lt;br /&gt;
&lt;br /&gt;
=== China ===&lt;br /&gt;
* Meetup [http://www.meetup.com/China-OpenStack-User-Group/ China OpenStack User Group]&lt;br /&gt;
* Ambassador: Lu Ye&amp;lt;yeluaiesec@gmail.com&amp;gt;&lt;br /&gt;
* Twitter: [https://twitter.com/openstackchina @OpenStackChina] &lt;br /&gt;
* Weibo: [http://weibo.com/cosug @COSUG](China OpenStack User Group)&lt;br /&gt;
* Google Group: http://groups.google.com/group/china-openstack-user-group&lt;br /&gt;
* Twitter: @OpenStackCN&lt;br /&gt;
* Weibo: [http://weibo.com/openstack @OpenStack]&lt;br /&gt;
* Coordinator: Hui Cheng&amp;lt; freedomhui@gmail.com &amp;gt;, ben( duyujie[dot]dyj[at]gmail[dot]com/[http://weibo.com/u/1716287123 Weibo:@ben_杜玉杰])&lt;br /&gt;
&lt;br /&gt;
=== Hong Kong ===&lt;br /&gt;
* Facebook: https://www.facebook.com/groups/hkosug/&lt;br /&gt;
* Meetup: http://www.meetup.com/Hong-Kong-OpenStack-User-Group&lt;br /&gt;
* Website: http://osug.cyberport.hk&lt;br /&gt;
* Forum: https://groups.google.com/d/forum/hong-kong-cloud-technology-sig&lt;br /&gt;
* Google+: https://plus.google.com/u/0/communities/112611801924078008731&lt;br /&gt;
* '''Coordinator''': [http://www.openstack.org/community/members/profile/3491 &amp;lt;big&amp;gt;Bruce Lok&amp;lt;/big&amp;gt;] ;  [http://www.openstack.org/community/members/profile/10509 &amp;lt;big&amp;gt;Raymond Chan&amp;lt;/big&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
=== India ===&lt;br /&gt;
* Meetup Page: http://www.meetup.com/Indian-OpenStack-User-Group&lt;br /&gt;
* Subscribe to community mailing list sending an email to openstackindia@librelist.com&lt;br /&gt;
* Facebook Page:  http://www.facebook.com/groups/328814400511881/&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-India-4005742&lt;br /&gt;
* Twitter: https://twitter.com/openstackindia&lt;br /&gt;
* Slideshare: http://www.slideshare.net/openstackindia&lt;br /&gt;
* Coordinators: Deepak Garg ( Email: deepakgarg[dot]iitg[at]gmail[dot]com  Launchpad Id: deepak.garg ] Kavit Munshi(@kavitaptira) Ritesh Nanda(@riteshnanda09) Syed Armani(@syedarmani) Sajid Akhtar(@mail2fashion ) Atul Jha(@koolhead17 ,   &amp;quot;Malyadri Beegala&amp;quot; &amp;lt;malyadri[dot]beegala[at]gmail.com&amp;gt; (Hyderabad events), &amp;quot;Srikanth Minnam&amp;quot; &amp;lt;srikanth[dot]minnam[at]gmail.com&amp;gt;  (Hyderabad events)&lt;br /&gt;
&lt;br /&gt;
==== Pune, India ====&lt;br /&gt;
* Meetup Page: http://www.meetup.com/OpenStack-Pune&lt;br /&gt;
* Coordinators :  Rajdeep Dua ( Email : dua_rajdeep[at]yahoo[dot]com )&lt;br /&gt;
* Twitter Handle :  #openstackpune&lt;br /&gt;
&lt;br /&gt;
==== Chandigarh, India ====&lt;br /&gt;
* Meetup Page: http://www.meetup.com/Chandigarh-Openstack-Meetup/&lt;br /&gt;
* Coordinators :  Navdeep Singh Gill ( Email : navdeep.xenon[at]gmail[dot]com )&lt;br /&gt;
* Facebook Page :-https://www.facebook.com/ChandigarhOpenstackMeetup&lt;br /&gt;
&lt;br /&gt;
=== Indonesia ===&lt;br /&gt;
* Home page: http://www.openstack.or.id&lt;br /&gt;
* Mailing list/forum: openstack-id@googlegroups.com&lt;br /&gt;
* FB Group: http://www.facebook.com/groups/openstack.id&lt;br /&gt;
* FB FanPage: http://www.facebook.com/openstack.id&lt;br /&gt;
* Coordinator: Frans Thamura ( frans@meruvian.org ) and (b-frans)&lt;br /&gt;
&lt;br /&gt;
=== Japan ===&lt;br /&gt;
* Home Page: http://openstack.jp/&lt;br /&gt;
* Mailing List : http://groups.google.com/group/openstack-ja (openstack-ja at googlegroups.com )&lt;br /&gt;
* Ambassador: Akihiro Hasegawa and Akira Yoshiyama&lt;br /&gt;
* Coordinator: Tomoaki Nakajima&lt;br /&gt;
&lt;br /&gt;
=== Malaysia ===&lt;br /&gt;
* Home page: http://www.openstack.my&lt;br /&gt;
* Mailing list/forum: https://www.facebook.com/groups/openstackmy&lt;br /&gt;
* Coordinator: Khairul Aizat ( fenris@ubuntu.com ) and Mohammad Hafiz ( mypapit@gmail.com )&lt;br /&gt;
&lt;br /&gt;
=== New Zealand ===&lt;br /&gt;
* Meet-up page: http://www.meetup.com/New-Zealand-OpenStack-User-Group/&lt;br /&gt;
&lt;br /&gt;
=== Philippines ===&lt;br /&gt;
* Website: http://www.openstack.org/&lt;br /&gt;
* Twitter: @openstack&lt;br /&gt;
* Google Group: https://groups.google.com/forum/?hl=en#!forum/openstack-philippines&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-Philippines&lt;br /&gt;
* Steward: Dean Marc Co ( dmc@dungeoninnovations.com ) ( @deanmarc )&lt;br /&gt;
* Coordinator: Mary Ann Camo ( mac@dungeoninnovations.com )&lt;br /&gt;
* Coordinator: Mary Rose Oh ( mro@dungeoninnovations.com )&lt;br /&gt;
&lt;br /&gt;
===Singapore===&lt;br /&gt;
*Facebook: https://www.facebook.com/groups/sgopenstack&lt;br /&gt;
*Homepage: http://openstack-sg.org&lt;br /&gt;
*Google Groups: http://groups.google.com/group/openstack-singapore-users-group&lt;br /&gt;
*IRC Channel: #openstack-sg on Freenode&lt;br /&gt;
*Launchpad: https://launchpad.net/~openstack-sg&lt;br /&gt;
*Coordinator: [https://launchpad.net/~wickedpuppy wickedpuppy]&lt;br /&gt;
&lt;br /&gt;
*'''Meetup:''' http://www.meetup.com/OpenStack-Singapore/&lt;br /&gt;
*'''LinkedIn:''' http://www.linkedin.com/groups/Openstack-Singapore-5190447&lt;br /&gt;
&lt;br /&gt;
=== South Korea ===&lt;br /&gt;
* Home Page: http://www.openstack.or.kr&lt;br /&gt;
* Facebook Group: http://www.facebook.com/groups/openstack.kr/&lt;br /&gt;
* Coordinator: [https://launchpad.net/~bluejay-ahn Jaesuk Ahn], Nalee Jang (nalee999@gmail.com)  &lt;br /&gt;
&lt;br /&gt;
=== Taiwan ===&lt;br /&gt;
* Home page: http://www.openstack.tw/&lt;br /&gt;
* Facebook: https://www.facebook.com/groups/openstack.tw/&lt;br /&gt;
* irc channel: #openstack-tw on freenode&lt;br /&gt;
* Coordinator: Yoyo Chiang, macJack&lt;br /&gt;
&lt;br /&gt;
=== Thailand ===&lt;br /&gt;
* Home page: http://blog.sushicloud.cs.tu.ac.th/?cat=14&lt;br /&gt;
* Coordinator: Kasidit Chanchio ( kasiditchanchio@gmail.com , kasidit@cs.tu.ac.th )&lt;br /&gt;
&lt;br /&gt;
=== Vietnam ===&lt;br /&gt;
* Facebook page: https://www.facebook.com/VietOpenStack&lt;br /&gt;
* Official Mailing list: [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-vi Subscribe online], [http://lists.openstack.org/pipermail/openstack-vi/ Archives]&lt;br /&gt;
* Coordinator: Giang Duong ( vietopenstack@dtt.vn )&lt;br /&gt;
&lt;br /&gt;
==Latin America==&lt;br /&gt;
* Latin America G+ community: http://bit.ly/1rVTMRs&lt;br /&gt;
&lt;br /&gt;
=== Argentina ===&lt;br /&gt;
* Meetup: http://www.meetup.com/openstack-argentina/&lt;br /&gt;
&lt;br /&gt;
=== Brazil ===&lt;br /&gt;
* Google Groups: http://groups.google.com/group/openstack-br&lt;br /&gt;
* Facebook Page: http://www.facebook.com/groups/openstackbrasil/&lt;br /&gt;
* Twitter: @openstackbr&lt;br /&gt;
* Meetup: http://www.meetup.com/openstack-brasil&lt;br /&gt;
* Coordinator: [http://wiki.openstack.org/Alexandre%20Haguiar Alexandre Aguiar] ;  [http://wiki.openstack.org/Marcelo%20Dieder Marcelo Dieder]&lt;br /&gt;
&lt;br /&gt;
=== Ecuador ===&lt;br /&gt;
* Google community:  https://plus.google.com/communities/102070666375831873027?hl=es&lt;br /&gt;
* Linkedin: http://www.linkedin.com/groups/OpenStack-Ecuador-5012947/about&lt;br /&gt;
*Twitter: https://twitter.com/OpenStackEC&lt;br /&gt;
* Coordinator: Daniel Núñez&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
=== Guatemala ===&lt;br /&gt;
* LinkedIn: https://www.linkedin.com/groups/OpenStack-Guatemala-6805348&lt;br /&gt;
* Contact: otto at celera.net&lt;br /&gt;
* Coordinator Otto Marroquin&lt;br /&gt;
&lt;br /&gt;
=== Mexico ===&lt;br /&gt;
*LinkedIn: https://www.linkedin.com/groups/OpenStack-Mexico-4531742&lt;br /&gt;
&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-GDL/&lt;br /&gt;
* Google Group: https://plus.google.com/communities/107500041156411581213&lt;br /&gt;
* Coordinator: Victor Morales&lt;br /&gt;
&lt;br /&gt;
=== Perú ===&lt;br /&gt;
* Google Group: https://plus.google.com/u/0/communities/104762267854890735702&lt;br /&gt;
* Contact: alfonsodg@gmail.com&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
== Puerto Rico ==&lt;br /&gt;
* Coordinator: Angel Berrios of http://www.dreyfous.com&lt;br /&gt;
* Contact: aberrios@dreyfous.com&lt;br /&gt;
* Google Group: https://groups.google.com/forum/?hl=en#!forum/openstack-puerto-rico&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
=== Venezuela ===&lt;br /&gt;
* Google+: https://plus.google.com/communities/118105990522935078913&lt;br /&gt;
* Forum: https://groups.google.com/d/forum/openstack-ve&lt;br /&gt;
* Twitter: @openstackve&lt;br /&gt;
* Coordinator: Ender Mujica ( emujicad at gmail.com )&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
==Europe==&lt;br /&gt;
&lt;br /&gt;
=== Austria ===&lt;br /&gt;
* Meetup group: http://www.meetup.com/OpenStack-DACH/&lt;br /&gt;
* Coordinator: Martin Loschwitz (madkiss)&lt;br /&gt;
&lt;br /&gt;
=== Belgium ===&lt;br /&gt;
* LinkedIn Group: http://www.linkedin.com/groups?gid=4817141&lt;br /&gt;
* Coordinators: Karel Striegel, Tom Degroote&lt;br /&gt;
&lt;br /&gt;
=== Bulgaria ===&lt;br /&gt;
* OpenStack Bulgaria: http://www.openstack.bg/&lt;br /&gt;
* LinkedIn Group: http://www.linkedin.com/groups?gid=5154754&amp;amp;trk&lt;br /&gt;
* Coordinators: Alexandra Mechkova, Ina Dobrilova&lt;br /&gt;
* Contact: info@openstack.bg&lt;br /&gt;
&lt;br /&gt;
=== Czech Republic ===&lt;br /&gt;
*LinkedIn Group: http://www.linkedin.com/groups/OpenStack-Czech-User-Group-Meetup-5118912?trk=myg_ugrp_ovr&lt;br /&gt;
*Facebook Group: https://www.facebook.com/groups/czechopenstack/&lt;br /&gt;
*Facebook Group e-mail: czechopenstack@groups.facebook.com&lt;br /&gt;
*Meetup Group: http://www.meetup.com/OpenStack-Czech-User-Group-Meetup/&lt;br /&gt;
*Coordinator: Stanislav Polášek (sp at elostech dot cz)&lt;br /&gt;
*Mailing list: TBD&lt;br /&gt;
&lt;br /&gt;
=== Denmark ===&lt;br /&gt;
* Location: The Danish Hackerspace, Open Space Aarhus&lt;br /&gt;
* Twitter - https://twitter.com/openstackdk&lt;br /&gt;
* Coordinator: Mikkel Mikjaer - mikkel@mikjaer.com&lt;br /&gt;
* More info here: http://osaa.dk/wiki/index.php/OpenStackHackathon&lt;br /&gt;
&lt;br /&gt;
=== Finland ===&lt;br /&gt;
* MeetUp - http://www.meetup.com/OpenStack-Finland-User-Group&lt;br /&gt;
* LinkedIn Group - http://tinyurl.com/openstackfinland&lt;br /&gt;
* Twitter - @OpenstackFIN&lt;br /&gt;
* Coordinator: Ilkka Tengvall - [firstname].[lastname]@cybercom.com&lt;br /&gt;
* Mailing list: TBD&lt;br /&gt;
&lt;br /&gt;
=== France ===&lt;br /&gt;
&lt;br /&gt;
* French User Group: http://openstack.fr&lt;br /&gt;
* LinkedIn: [http://www.linkedin.com/groups/OpenStack-France-3993018?home=&amp;amp;gid=3993018&amp;amp;trk=anet_ug_hm&amp;amp;goback=.anp_3993018_1310075735312_1 http://www.linkedin.com/groups/OpenStack-France-3993018?home=&amp;amp;gid=3993018&amp;amp;trk=anet_ug_hm&amp;amp;goback=%2Eanp_3993018_1310075735312_1]&lt;br /&gt;
* Twitter: https://twitter.com/openstackfr&lt;br /&gt;
&lt;br /&gt;
'''Mailing-list in French:'''&lt;br /&gt;
* http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-fr&lt;br /&gt;
&lt;br /&gt;
'''IRC channel in French:'''&lt;br /&gt;
* #openstack-fr&lt;br /&gt;
&lt;br /&gt;
'''Paris area:'''&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-France&lt;br /&gt;
&lt;br /&gt;
'''Rhône-Alpes (Lyon/Grenoble/Geneva) region:'''&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-Rhone-Alpes/&lt;br /&gt;
&lt;br /&gt;
=== Germany ===&lt;br /&gt;
* OpenStack Germany&lt;br /&gt;
:* Meet-up details here: https://www.xing.com/net/pri3642a8x/openstack-germany/&lt;br /&gt;
:* Coordinator: Christian Berendt (berendt on launchpad, berendt 'at' b1-systems 'dot' de)&lt;br /&gt;
* OpenStack MeetUp Frankfurt&lt;br /&gt;
:* Meet-up details here: http://www.meetup.com/OpenStack-MeetUp-Frankfurt/&lt;br /&gt;
:* Coordinators: Frederik Bijlsma (Red Hat) and Ralf Trezeciak (Deutsche Telekom)&lt;br /&gt;
* OpenStack DACH&lt;br /&gt;
:* Meetup group: http://www.meetup.com/OpenStack-DACH/&lt;br /&gt;
:* Coordinator: Martin Loschwitz (madkiss)&lt;br /&gt;
&lt;br /&gt;
=== Greece ===&lt;br /&gt;
* Meetup: http://www.meetup.com/Athens-OpenStack-User-Group&lt;br /&gt;
* Twitter hashtag: #OSATH&lt;br /&gt;
* Mailing list: [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-el Subscribe], [http://lists.openstack.org/pipermail/openstack-el/ Archives]&lt;br /&gt;
* Coordinator: Thanassis Parathyras&lt;br /&gt;
&lt;br /&gt;
=== Hungary ===&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/OpenStack-Hungary-Meetup-Group/&lt;br /&gt;
* Coordinator: Marton Kiss (marton 'dot' kiss 'at' xemeti 'dot' com)&lt;br /&gt;
&lt;br /&gt;
=== Netherlands ===&lt;br /&gt;
OpenStack Amsterdam&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/Openstack-Amsterdam&lt;br /&gt;
* Coordinator: Alessandro Vozza (alessandro &amp;lt;at&amp;gt; ams0.org , twitter: @bongo)&lt;br /&gt;
* Google community: https://plus.google.com/u/1/communities/115207580745787867740&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenStack Netherlands&lt;br /&gt;
* Meet-up details here: http://www.meetup.com/Openstack-Netherlands&lt;br /&gt;
* Coordinator: Ben van der Vegt  (twitter: @FairbanksCloud&lt;br /&gt;
* LinkedIn: https://www.linkedin.com/groups?home=&amp;amp;gid=4179161&lt;br /&gt;
&lt;br /&gt;
=== Nordics (Scandinavia) ===&lt;br /&gt;
* Twitter: http://twitter.com/OSNordics&lt;br /&gt;
* Meet-up: http://www.meetup.com/OpenStack-User-Group-Nordics/&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-Nordics-4764289&lt;br /&gt;
* Coordinator - See each Country for it's coordinator.&lt;br /&gt;
&lt;br /&gt;
=== Ireland ===&lt;br /&gt;
* Meetup details here: http://www.meetup.com/OpenStack-Ireland&lt;br /&gt;
* Twitter - @OpenstackIRL&lt;br /&gt;
* Coordinator: Tim Horgan - [firstname].[lastname]@cit.ie&lt;br /&gt;
&lt;br /&gt;
=== Italy ===&lt;br /&gt;
* Meetup: http://www.meetup.com/OpenStack-User-Group-Italia/&lt;br /&gt;
* Official mailing list: [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-it Subscribe online], [http://lists.openstack.org/pipermail/openstack-it/ Archives]&lt;br /&gt;
* Coordinators: Davide Guerri ( davide.guerri@gmail.com ), Martina, Flavio Percoco Premoli, Mariano Cunietti, Mariano Iumiento&lt;br /&gt;
&lt;br /&gt;
=== Poland ===&lt;br /&gt;
* Home page:&lt;br /&gt;
* LinkedIn:&lt;br /&gt;
* Meetup: [http://www.meetup.com/OpenStack-User-Group-Poland/ OpenStack-User-Group-Poland Meetup]&lt;br /&gt;
*Google Hangout: [https://www.youtube.com/user/OpenStackPoland www.youtube.com/user/OpenStackPoland]&lt;br /&gt;
*Coordinators:&lt;br /&gt;
&lt;br /&gt;
=== Romania ===&lt;br /&gt;
* Meetup: http://www.meetup.com/Openstack-Bucharest/&lt;br /&gt;
* Coordinator: Adrian Moti&lt;br /&gt;
&lt;br /&gt;
=== Russia ===&lt;br /&gt;
* Home page: http://www.oscloud.ru/&lt;br /&gt;
* Facebook: https://www.facebook.com/groups/openstack.russia/&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups?gid=4109150&lt;br /&gt;
* Coordinator: [http://wiki.openstack.org/IlyaAlekseyev Ilya Alekseyev]&lt;br /&gt;
&lt;br /&gt;
=== Serbia ===&lt;br /&gt;
* Home page: http://www.openstack.rs&lt;br /&gt;
* Coordinator:  [https://launchpad.net/~gerzic gerzic]&lt;br /&gt;
&lt;br /&gt;
=== Slovakia ===&lt;br /&gt;
* Meetup: http://www.meetup.com/Openstack-Slovakia/&lt;br /&gt;
* Facebook: https://www.facebook.com/groups/318225095027980/&lt;br /&gt;
* Coordinator: Juraj Šlesar (juro.slesar@gmail.com)&lt;br /&gt;
&lt;br /&gt;
=== Slovenia ===&lt;br /&gt;
* Forum: https://groups.google.com/forum/?fromgroups#!forum/openstack-slovenija&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-Slovenija-4793209?trk=myg_ugrp_ovr&lt;br /&gt;
* Facebook: https://www.facebook.com/OpenstackSlovenija&lt;br /&gt;
&lt;br /&gt;
=== South Eastern Europe ===&lt;br /&gt;
* Forum: https://groups.google.com/forum/#!forum/openstack-south-eastern-europe&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-South-Eastern-Europe-4884630?trk=myg_ugrp_ovr&lt;br /&gt;
&lt;br /&gt;
=== Spain ===&lt;br /&gt;
* https://plus.google.com/u/0/communities/102652393437279778000&lt;br /&gt;
* http://groups.google.com/group/spain-openstack-user-group&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
* http://twitter.com/openstackspain&lt;br /&gt;
* Openstack Barcelona http://www.meetup.com/OpenStack-Barcelona&lt;br /&gt;
&lt;br /&gt;
=== Sweden ===&lt;br /&gt;
* Meetup page: http://www.meetup.com/OpenStack-User-Group-Nordics/&lt;br /&gt;
* Twitter: http://twitter.com/OpenStackSE&lt;br /&gt;
* Coordinator: [https://launchpad.net/~n-paladi Nicolae Paladi]&lt;br /&gt;
&lt;br /&gt;
=== Switzerland ===&lt;br /&gt;
* Home page: http://openstack.ch/&lt;br /&gt;
* Twitter: https://twitter.com/OpenStackCH&lt;br /&gt;
* Coordinator: Thomas Michael Bohnert, [https://launchpad.net/~andy-edmonds Andy Edmonds], [https://launchpad.net/~al-maisan Muharem Hrnjadovic]&lt;br /&gt;
&lt;br /&gt;
=== UK ===&lt;br /&gt;
* http://www.meetup.com/OpenStack-London&lt;br /&gt;
* http://www.meetup.com/OpenStack-Scotland&lt;br /&gt;
&lt;br /&gt;
==Middle East==&lt;br /&gt;
&lt;br /&gt;
=== Algeria ===&lt;br /&gt;
* http://www.meetup.com/OpenStack-Algeria&lt;br /&gt;
&lt;br /&gt;
=== Cyprus ===&lt;br /&gt;
* [http://www.meetup.com/OpenStack-Cyprus-Community/ Meetup Group]&lt;br /&gt;
* http://www.meetup.com/OpenStack-Cyprus-Community/ &lt;br /&gt;
* Coordinator: Sergios Charalambous&lt;br /&gt;
&lt;br /&gt;
=== Egypt ===&lt;br /&gt;
* http://groups.google.com/group/egypt-openstack-user-group&lt;br /&gt;
* Mailing list: egypt-openstack-user-group@googlegroups.com&lt;br /&gt;
* Coordinator: Mohamed El-Refaey ( mohamed@egyptcloudforum.com )&lt;br /&gt;
&lt;br /&gt;
=== Iran ===&lt;br /&gt;
* Home Page: [http://OpenStack.ir OpenStack.ir]&lt;br /&gt;
* Twitter: [https://Twitter.Com/OpenStackIR @OpenStackIR]&lt;br /&gt;
* IRC Channel: #OpenStack-ir&lt;br /&gt;
* Meetup: [http://www.meetup.com/Iran-OpenStack-Meetup/]&lt;br /&gt;
* Coordinator: [http://RoozbehShafiee.Com Roozbeh Shafiee]&lt;br /&gt;
&lt;br /&gt;
=== Israel ===&lt;br /&gt;
* Home page: http://www.openstack-israel.org/&lt;br /&gt;
* Twitter: https://twitter.com/OpenStackIL&lt;br /&gt;
* Coordinator: Nati Shalom @natishalom&lt;br /&gt;
&lt;br /&gt;
=== Morocco ===&lt;br /&gt;
&lt;br /&gt;
* Coordinators:  Samir Boukharta&lt;br /&gt;
&lt;br /&gt;
=== Turkey ===&lt;br /&gt;
* Coordinator: Ali Bugdayci ( Borsoftware )&lt;br /&gt;
* Twitter: https://twitter.com/OpenStackTurkey&lt;br /&gt;
&lt;br /&gt;
=== UAE ===&lt;br /&gt;
* Meetup Page: http://www.meetup.com/U-A-E-OpenStack-User-Group/&lt;br /&gt;
* Facebook Page: https://www.facebook.com/groups/280298292070983/&lt;br /&gt;
* LinkedIn: http://www.linkedin.com/groups/OpenStack-UAE-4653922?gid=4653922&lt;br /&gt;
* Twitter: https://twitter.com/OpenStackUAE&lt;br /&gt;
* Coordinator: Syed Armani&lt;br /&gt;
&lt;br /&gt;
=== Saudi Arabia ===&lt;br /&gt;
&lt;br /&gt;
* Twitter: https://twitter.com/OpenStacksa&lt;br /&gt;
&lt;br /&gt;
== Language specific ==&lt;br /&gt;
* Official mailing list in Spanish: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es [http://lists.openstack.org/pipermail/openstack-es/ Archives]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Connect]]&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=RACK&amp;diff=57646</id>
		<title>RACK</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=RACK&amp;diff=57646"/>
				<updated>2014-07-08T14:42:29Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: Tomoaki Nakajima moved page Rack to RACK&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RACK provides the ability that can control OpenStack as program resource with an application. It enables you to implement a large scale distributed system in a variety of programming languages on OpenStack.&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Rack&amp;diff=57647</id>
		<title>Rack</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Rack&amp;diff=57647"/>
				<updated>2014-07-08T14:42:29Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: Tomoaki Nakajima moved page Rack to RACK&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[RACK]]&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=RACK&amp;diff=57645</id>
		<title>RACK</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=RACK&amp;diff=57645"/>
				<updated>2014-07-08T14:41:31Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: Created page with &amp;quot;RACK provides the ability that can control OpenStack as program resource with an application. It enables you to implement a large scale distributed system in a variety of prog...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RACK provides the ability that can control OpenStack as program resource with an application. It enables you to implement a large scale distributed system in a variety of programming languages on OpenStack.&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49732</id>
		<title>ReleaseNotes/Icehouse/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49732"/>
				<updated>2014-04-23T04:03:50Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* 翻訳ボランティア */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n|Release Note]]&lt;br /&gt;
[[Category:I18n|Icehouse/ja]]&lt;br /&gt;
[[Category:Icehouse|Release Note]]&lt;br /&gt;
[[Category:Release Note|Icehouse]]&lt;br /&gt;
&lt;br /&gt;
= OpenStack 2014.1 (Icehouse) リリースノート =&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;
&lt;br /&gt;
== 全般的なアップグレードの注意点 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/pbr/+bug/1294246 bug 1294246] を避けるため、Windows のパッケージ作成者は pbr 0.8 を使用すべきです。&lt;br /&gt;
* log-config オプションは log-config-append に変更されており、従来行われていた他の既存の設定を完全に上書きするのではなく、指定された設定のみ追加するようになります (https://bugs.launchpad.net/oslo/+bug/1169328, https://bugs.launchpad.net/oslo/+bug/1238349)。&lt;br /&gt;
* 停止時間を最小化する為、OpenStack Compute をアップグレードする前に OpenStack Networking をアップグレードして neutron-metadata-agent を再起動しなければなりません。Compute は、neutron-metadata-agent サービスによって今回提供される X-Tenant-ID を検証できなければなりません (https://bugs.launchpad.net/neutron/+bug/1235450)。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* '''機能検出機能''':  Swift プロキシーサーバーは デフォルトでリクエストに応答するようになりました（無効に設定する事もできます）。リクエストに対する応答はクラスター情報が含まれ、クライアントはそのクラスターがどのような機能をサポートしているかを判断する事ができるようになります。これにより一つのクライアントが複数のSwiftクラスターとコミュニケーションを取り、要求した機能がサポートしている機能があるSwiftクラスターを利用できるようになります。&lt;br /&gt;
&lt;br /&gt;
* '''システムメタデータの保持方法''': Swiftはアカウントとコンテナのシステムレベルのメタデータをサポートするようになりました。システムメタデータはコアSwiftサーバーを通じてカスタムメタデータを調べる事無く、安全でセキュアな形で関連するSwift リソースの内部カスタムメタデータを格納できるようになります。この新ゲートキーパーミドルウェアによりクライアントから送信あるいはリクエストされたデータからのシステムメタデータのリークを防ぎます。&lt;br /&gt;
&lt;br /&gt;
* '''アカウントレベルACLとACLフォーマットv2''': アカウントにACLまたは他の形式でのアカウントレベルアクセス制御の特権ヘッダーを持つようになりました。このヘッダーの値は認証システムで解釈できるJSON形式です。インプリメンテーションリファレンスはTempAuthによって提供されています。次のドキュメントを参照してください。http://swift.openstack.org/overview_auth.html&lt;br /&gt;
&lt;br /&gt;
* '''オブジェクトレプリケーションssync (rsync代替)''': Swiftストレージノードはレプリケーション通信用にrsyncの代わりにSwift プリミティブを使えるようになりました。&lt;br /&gt;
&lt;br /&gt;
* '''読み取り失敗時の自動リトライ''': オブジェクトサーバーの読み取りのソースタイムアウト時に、指定した範囲での他のサーバーを試す事ができるようになりました。これによりクライアントリクエストの失敗をエンドユーザーに隠す事ができます。&lt;br /&gt;
&lt;br /&gt;
* '''今後のストレージポリシーのための取り組み'''&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
現時点ではありません。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
アップグレードに影響する設定の変更については、 https://github.com/openstack/swift/blob/master/CHANGELOG にある完全な変更履歴ノートを読んで下さい。&lt;br /&gt;
&lt;br /&gt;
従来通り、Swift はダウンタイム無しでアップグレードできます。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== アップグレード対応 ====&lt;br /&gt;
&lt;br /&gt;
* 制約付きでライブアップグレード（訳注：稼働中のソフトウェアバージョンアップ）に対応しました。これは、クラウド構築者が Compute のアップグレード実施の為のクラウド全体の停止なしで、最初に制御基盤をアップグレードし、続いて個々のコンピュートノードをアップグレードできるようにします。&lt;br /&gt;
&lt;br /&gt;
==== Compute ドライバー ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* RDP（訳注：Windows のリモートデスクトップ）コンソールに対応&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* Libvirt ドライバーは今回、Compute インスタンス起動用のカスタマイズされたカーネルコマンドラインオプションを提供できるようになりました。カーネルコマンドラインオプションは、Glance に保存されたイメージメタデータ中の &amp;lt;tt&amp;gt;os_command_line&amp;lt;/tt&amp;gt; キーが提供されていれば、そこから取得されます。提供されていなければ、デフォルトのカーネルコマンドラインオプションが使用されます。&lt;br /&gt;
* Libvirt ドライバーは今回、インスタンス用のブロックデバイスアクセスを提供する為に、VirtIO Block (virtio-blk) の代わりに VirtIO SCSI (virtio-scsi) を使用できるようになりました。VirtIO SCSI は、VirtIO Block の将来的な後継として、改良されたスケーラビリティと性能を実現する目的で設計された準仮想化 SCSI コントローラデバイスです。&lt;br /&gt;
* Libvirt ドライバーは今回、エントロピー増加を提供する為に、Compute インスタンスへの VirtIO RNG デバイス追加に対応しました。Virtio RNG は準仮想化乱数生成器です。これは、コンピュートインスタンスのエントロピープールを充足する為、コンピュートノードがコンピュートインスタンスに対してエントロピーを提供できるようにします。使用されるデフォルトのエントロピーデバイスは /dev/random ですが、ホストに接続されたハードウェア RNG デバイスの使用も可能です。Virtio RNG デバイスの使用は、インスタンス構築に使用されたイメージのメタデータ中の hw_rng プロパティ使用で有効になります。&lt;br /&gt;
* Libvirt ドライバーは今回、デフォルトのビデオドライバー(cirros)以外のビデオドライバーを使用するようインスタンスに設定できるようになりました。これは、異なるビデオドライバーモデル、異なる量のビデオ RAM、異なるモニタ数を指定できるようにします。これらの値はイメージメタデータ中の &amp;lt;tt&amp;gt;hw_video_model&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_vram&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_head&amp;lt;/tt&amp;gt; プロパティにより設定できます。現在対応しているビデオドライバーモデルは &amp;lt;tt&amp;gt;vga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;cirrus&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;vmvga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;xen&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;qxl&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* Libvirt ドライバーにワッチドッグ対応が追加されました。使用されるワッチドッグデバイスは &amp;lt;tt&amp;gt;i6300esb&amp;lt;/tt&amp;gt; です。これは、イメージプロパティ中の &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティか、フレーバーの拡張仕様 (&amp;lt;tt&amp;gt;extra_specs&amp;lt;/tt&amp;gt;) を &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt; 以外の値に設定する事により有効になります。対応する &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティの値（インスタンス障害イベント中の取りうるワッチドッグデバイス用アクションを意味する）は &amp;lt;tt&amp;gt;poweroff&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;reset&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;pause&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* High Precision Event Timer (HPET) は今回、Libvirt ドライバー使用時に作成されたインスタンスでは無効化されるようになりました。このオプション使用は、Windows ゲストで高負荷時にクロックがずれる問題が発覚したためです。&lt;br /&gt;
* Libvirt ドライバーは今回、より高い信頼性の為に、インスタンス起動中の Neutron イベントの待機に対応しました。これは、これらのイベント送信に対応する、適度に新しい Neutron が必要で、ネットワークの準備完了を期待するインスタンスと、必要となる実際の通信路との間の競合を避ける事ができます。&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* VMware Compute ドライバーは今回、仮想マシンの Diagnostics（診断）コールに対応しました。Diagnostics は「nova diagnostics INSTANCE」（INSTANCE はインスタンス名またはインスタンスIDで置換）コマンド使用で取得できます。&lt;br /&gt;
* VMware Compute ドライバーは今回、ISOイメージからのインスタンス起動に対応しました。&lt;br /&gt;
* VMware Compute ドライバーは今回、キャッシュされたイメージのエージングに対応しました。&lt;br /&gt;
&lt;br /&gt;
===== XenServer =====&lt;br /&gt;
&lt;br /&gt;
* 全ての XenServer 専用設定項目は名称が変更になり、nova.conf 中の [xenserver] セクションに移動されました。古い項目名は本リリースでは以前機能しますが、古い項目名は今回廃止予定になり、Nova の今後のリリースでこれらの対応が削除される予定です。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-xenapi PCI passthrough] のサポートが初めて追加されました。&lt;br /&gt;
* [[XenServer/XenServer_CI|XenServer CI]] 導入を通じて、グループ B ステータスが保守されました。&lt;br /&gt;
* 複数のエフェメラルディスクにおける [https://blueprints.launchpad.net/nova/+spec/xenapi-migrate-ephemeral-disks マイグレーション] と [https://blueprints.launchpad.net/nova/+spec/xenapi-resize-ephemeral-disks リサイズ] を含む、エフェメラルディスク対応が改善されました。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/xenapi-vcpu-pin-set vcpu_pin_set] に対応しました（Dom0 用の CPU リソースを固定する際に必須）。&lt;br /&gt;
* 多数の性能と安定性の向上が行われました。&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute API V3 にて &amp;lt;tt&amp;gt;OS-DCF:diskConfig&amp;lt;/tt&amp;gt; API 属性がサポートされなくなりました。&lt;br /&gt;
* Compute API は現在 XML と JSON フォーマット両方をサポートしていますが、XML フォーマットサポートは廃止予定となり、今後のリリースで削除される予定です。&lt;br /&gt;
* Compute API は今回、廃止されたコンピュートノードを永久に削除する機構を公開しました。以前は nova-compute サービスが無効化され、システムが再インストールされた場合にも、nova-compute サービスが一覧に残っていました。この機能は &amp;lt;tt&amp;gt;ExtendedServicesDelete&amp;lt;/tt&amp;gt; API 拡張で提供されています。&lt;br /&gt;
* V3 API の admin_action プラグインを複数のプラグインに分割しました。これにより、運用者は現在 admin_action プラグインが提供している機能のサブセットを有効化する事ができるようになります。&lt;br /&gt;
* Compute サービスは今回、OpenStack Networking (Neutron) での認証時にテナント名の代わりにテナントIDを使用するようになりました。この改良は重複するテナント名を許容する OpenStack Identity API v3 用にサポートされています。&lt;br /&gt;
* Compute API は今回、ハイパーバイザの IP アドレスを公開するようになりました。管理者は &amp;lt;tt&amp;gt;nova hypervisor-show&amp;lt;/tt&amp;gt; コマンドを使用してこの IP アドレスを取得する事ができます。&lt;br /&gt;
&lt;br /&gt;
==== スケジューラー ====&lt;br /&gt;
&lt;br /&gt;
* スケジューラーは今回、初のキャッシュスケジューラードライバ実装を含んでいます。キャッシュスケジューラーはスケジューラーフィルターとウェイトを適用する為の既存の機能を使用しますが、利用可能なホスト一覧をキャッシュします。ユーザーのリクエストがキャッシュスケジューラーに届くと、キャッシュスケジューラーはキャッシュされたホスト一覧をベースにスケジュール実行を試みるので、目に見えてスケジューラー性能が向上します。&lt;br /&gt;
* 新しいスケジューラーフィルター &amp;lt;tt&amp;gt;AggregateImagePropertiesIsolation&amp;lt;/tt&amp;gt; が導入されました。この新しいフィルターは、名前空間のイメージ属性とホストアグリゲートの属性のマッチングをベースにインスタンスをホストにスケジュールします。任意のホストアグリゲートに所属しないホストは、全てのイメージベースのインスタンス用の有効なスケジューリング対象に残されます。どのイメージプロパティがフィルターに評価されるかを明示する為、新しい Compute サービス設定キー &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_namespace&amp;lt;/tt&amp;gt;、 &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_separator&amp;lt;/tt&amp;gt; が使用されます。&lt;br /&gt;
* OpenStack Compute のウェイト平準化：以下を参照してください。&lt;br /&gt;
** https://review.openstack.org/#/c/27160/ ウェイトが平準化されました。これにより値を係数でかける必要がなくなりました。ウェイターがノード上に置くウェイトの最大値は 1.0、最小値は 0.0 です。&lt;br /&gt;
* スケジューラーは今回、サーバーグループをサポートします。次のタイプがサポートされます：anti-affinity、affinity フィルター。これは、予め定義されたポリシーにしたがってデプロイされたサーバーがスケジューリングされます。&lt;br /&gt;
&lt;br /&gt;
==== 他の機能 ====&lt;br /&gt;
&lt;br /&gt;
* 通知 (Notification) は今回、キーペアの生成・削除においても生成されるようになりました。&lt;br /&gt;
* 通知は今回、Compute ホストの有効化、無効化、電源ON、シャットダウン、再起動、メンテナンスモード突入・解除の際にも生成されるようになりました。&lt;br /&gt;
* Compute サービスは今回、サービスのシャットダウンが要求された際に既に処理中の要求がサービス停止前に完全に処理できるようにするため、新しいリクエスト処理を無効化するグレースフルシャットダウンができるようになりました。&lt;br /&gt;
* Compute サービスは、以前 deleted とマークされたインスタンスが稼働中である事が検出された際に取るべき動作を &amp;lt;tt&amp;gt;running_deleted_instance_action&amp;lt;/tt&amp;gt; 設定キーで定義できます。新しい &amp;lt;tt&amp;gt;shutdown&amp;lt;/tt&amp;gt; 値が追加されました。この新しい値は、管理者がランタイムリソース開放中に診断用にこの状態で見つかったインスタンスを任意で保持できるようにします。&lt;br /&gt;
* OpenStack Compute において、ファイル埋め込み機能は今回、デフォルトで無効化されました。起動時にゲスト OS をカスタマイズする為に、ファイル埋め込み機能の代わりに ConfigDrive やメタデータサーバー機能の利用が推奨されています。ファイル埋め込み機能を有効にするためには、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 中の &amp;lt;tt&amp;gt;inject_key&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;inject_partition&amp;lt;/tt&amp;gt; 設定項目を修正し、nova-compute サービスを再起動して下さい。ファイル埋め込み機能は今後のリリースで削除される可能性があります。&lt;br /&gt;
* ファイル中の全ての設定グループが見てわかる名前をちゃんと使用する目的で、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 設定ファイルのフォーマットに数々の変更が行われました。多数のドライバ固有フラグ（Libvirt ドライバを含む）は固有ののオプショングループに移動されました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* OpenStack Compute は他のプロジェクトのより新しい API バージョンを使用するいくつかの機能がありますが、Icehouse でテストされた API バージョンは以下のものだけです。&lt;br /&gt;
** Keystone v2&lt;br /&gt;
** Cinder v1&lt;br /&gt;
** Glance v1&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
* スケジューラーとウェイトの平準化 (https://review.openstack.org/#/c/27160/): 以前のリリースでは、Compute と Cells のスケジューラーは生のウェイト（＝ウェイターが返した値で、ウェイトを扱うプロセスにより使用される）を使用していました。&lt;br /&gt;
** Compute 用の複数のウェイターを使用している場合:&lt;br /&gt;
*** 複数のウェイターを使用する場合（以前のリリースでは、Nova は compute 用のウェイターを１つだけ公開していました）、大きな生の値を返す他のウェイターに対して重要なウェイターを優先させる為に、係数を人為的に増やす事が可能です。あなたのウェイターをチェックし、今回1ホストあたりのウェイトの最大値・最小値が常に &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; と &amp;lt;tt&amp;gt;0.0&amp;lt;/tt&amp;gt; となるよう量を調整する必要があります。&lt;br /&gt;
** セルを使用している場合:&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.mute_child.MuteChild&amp;lt;/tt&amp;gt;: ウェイターは、暫くその容量を更新していない子セルにアサインされたウェイトとして &amp;lt;tt&amp;gt;mute_weight_value&amp;lt;/tt&amp;gt; 値を返します。これはまだ使用できますが、（値が &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; となるので）ウェイトを扱うプロセスによって最終的なウェイトが計算される時に効果がない事になります。子セルを無効化する為にウェイターを使用する場合、&amp;lt;tt&amp;gt;mute_weight_multiplier&amp;lt;/tt&amp;gt; を調整する必要があります。&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.weight_offset.WeightOffsetWeigher&amp;lt;/tt&amp;gt; は新しい設定オプション &amp;lt;tt&amp;gt;offset_weight_multiplier&amp;lt;/tt&amp;gt; を導入しました。この新しいオプションは調整する必要があります。以前のリリースでは、ウェイターはウェイトを扱うプロセスで各セル用にオフセットを設定された値を返していました。これらの中の勝者が依然同じである間、勝者はウェイト値 &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; を得ます。どの他のウェイターに対してもこの勝者を優勢にする為にこのウェイターを使用して、この値を信用するのであれば、この係数を適切に調整する必要があります。&lt;br /&gt;
* 初期の Docker Compute ドライバは Havana リリースに含まれていました。このドライバは Nova から独自のリポジトリに移されました。新しい場所は http://git.openstack.org/cgit/stackforge/nova-docker です。&lt;br /&gt;
* https://review.openstack.org/50668 - &amp;lt;tt&amp;gt;compute_api_class&amp;lt;/tt&amp;gt; 設定オプションは削除されました。&lt;br /&gt;
* https://review.openstack.org/#/c/54290/  - 以下の廃止予定の設定オプションエイリアスは、新しい名前を使用する方向で削除されました。&lt;br /&gt;
** &amp;lt;tt&amp;gt;service_quantum_metadata_proxy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_metadata_proxy_shared_secret&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_quantum_default_nets&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_default_tenant_id&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vpn_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;default_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_tenant_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_region_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_auth_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_api_insecure&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_auth_strategy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_ovs_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_extension_sync_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_ip&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_cluster_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_task_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_api_retry_count&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port_total&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_linked_clone&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_vlan_interface&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_wsdl_loc&amp;lt;/tt&amp;gt;&lt;br /&gt;
* PowerVM ドライバは削除されました: https://review.openstack.org/#/c/57774/&lt;br /&gt;
* nova.conf 中の keystone_authtoken のデフォルト値は変更されました: https://review.openstack.org/#/c/62815/&lt;br /&gt;
* libvirt lvm 名は instance_name_template からインスタンスの UUID に変更されました (https://review.openstack.org/#/c/76968)。デフォルトでない instance_name_template を使用している場合、マニュアルのクリンナップが必要になる可能性があります。&lt;br /&gt;
* rbd ディスク名は instance_name_template からインスタンスの UUID に変更されました。変更後に古い仮想ディスクの手動削除が必要になります（TBD レビュー）&lt;br /&gt;
* Icehouse は要件により libguestfs を導入しました。現在 Havana を実行中のシステム上の Icehouse インストールの依存性は、Havana ノードが libguestfs 使用の開始と、それによる予期せぬ障害の原因になる可能性があります。Nova のパッケージ群を最新版に更新する場合、システム上のパッケージアップグレードを開始する前に、Havana ノード上で libvirt_inject_partition=-2 を設定する事をおすすめします。&lt;br /&gt;
* プライベートなフレーバの作成は、今回自動的なテナントへのアクセスを追加するようになりました。これは Havana で文書化されていた挙動ですが、Havana 以前の実際の Nova の実装ではテナントが自動的にプライベートフレーバへのアクセスが追加されませんでした。&lt;br /&gt;
* Nova は従来、nova.conf.sample を含んでいました。このファイルは自動的に生成されていましたが、今回、直には含まれなくなりました。Nova をパッケージ化する際にサンプルの設定ファイルを含めたい場合、etc/nova/README.nova.conf を見てパッケージ作成時にファイルを生成する方法を確認して下さい。&lt;br /&gt;
* Nova は今回、libvirt ゲストが起動する際に Neutron からのイベントを要求するのがデフォルトになりました。Neutron の前に Nova をアップグレードする場合、'''vif_plugging_is_fatal=False''' と '''vif_plugging_timeout=0''' を設定して Neutron がその機能をサポートするまで、Nova でその機能を無効化しなければなりません。推奨の順番は、Nova (本機能を無効化）、Neutron（通知を有効化）、vif_plugging_timeout はデフォルト値で vif_plugging_is_fatal=True を有効化の順番です。&lt;br /&gt;
* Nova は Icehouse で compute ノードの限定的なライブアップグレードモデルに対応しました。これを行う為には、'''[upgrade_levels]/compute=icehouse-compat''' を設定して、まず制御基盤（nova-coimpute 以外全て）のアップグレードを行います。これは、Icehouse の制御サービスに Havana の compute サービスと会話できるようにします。個々の compute ノードのアップグレードは、この後通常通り行うことが出来ます。全ての compute がアップグレードされたら、compute バージョンオプションをデフォルト値に戻して、制御サービスを再起動して下さい。&lt;br /&gt;
* 以下の設定オプションは、本リリースで廃止予定となりました。 &amp;lt;tt&amp;gt;nova.conf.sample&amp;lt;/tt&amp;gt; を参照して、これらの代替オプションを確認して下さい。&amp;lt;tt&amp;gt;[GROUP]/option&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/rabbit_durable_queues&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[rpc_notifier2]/topics&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/log_config&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logdir&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/base_dir_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/instance_type_extra_specs&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/db_backend&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_retry_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/reconnect_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_debug&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_trace&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_pool_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/memcache_servers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_uri&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_key&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_partition&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_volume_drivers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_disk_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_wait_soft_reboot_seconds&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_mode&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_model&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshots_directory&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_volume_group&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_sparse_logical_volumes&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_pool&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_ceph_conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshot_compression&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_use_virtio_for_bridges&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iscsi_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iser_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/matchmaker_ringfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_version_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_resetnetwork_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_agent_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_disable_agent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_use_agent_default&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_login_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_concurrent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_check_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_max_attempts&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sr_base_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/iqn_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_base_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_chance&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_duration&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_last_accessed&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_start&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_end&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_download_stall_cutoff&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_seeder_processes_per_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/use_join_force&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ovs_integration_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/cache_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_compression_level&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/default_os_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/block_device_creation_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/max_kernel_ramdisk_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sr_matching_filter&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sparse_copy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_num_vbd_unplug_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_network_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_boot_menu_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_mkisofs_cmd&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_running_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_upload_handler&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
* ストレージバックエンドに VMware Datastore を追加しました(https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend 参照)。&lt;br /&gt;
* イメージ配置選択ストラテジを追加しました (https://blueprints.launchpad.net/glance/+spec/image-location-selection-strategy 参照)。&lt;br /&gt;
* イメージ用に新しいフィールド virtual_size が追加されました (https://blueprints.launchpad.net/glance/+spec/split-image-size 参照)。&lt;br /&gt;
* API メッセージをローカライズしました (http://docs.openstack.org/developer/glance/glanceapi.html#api-message-localization 参照)。&lt;br /&gt;
* ストレージクォータの計算を改善しました。削除済みイメージは今回、カウントから除かれます (https://bugs.launchpad.net/glance/+bug/1261738)。これにより、既存の使用量に影響が出るかも知れません。&lt;br /&gt;
* JSON ポインター RFC6901 に従い、Glance は配置エントリを 0 から数えるようになりました (https://bugs.launchpad.net/glance/+bug/1282437)。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
ありません。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
* Glance は oslo.messaging を使用して、独自の通知コードをリプレースしました。notification_driver + transport_url の組合せの使用が推奨されます。古い設定 notifier_strategy は廃止予定ですが、まだ機能します。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== サポート言語 ====&lt;br /&gt;
*  [[I18nTeam]] のご協力によりHorizonは次の言語をサポートしました。ヒンディー語、ドイツ語、セルビア語.  オーストラリア英語、イギリス英語、ドイツ語、フランス語、日本語、韓国語、ポーランド語、ポルトガル語、簡体字と繁体字の中国語、スペイン語、ロシア語への翻訳が更新されました。&lt;br /&gt;
&lt;br /&gt;
==== Nova ====&lt;br /&gt;
* ライブマイグレーションサポート&lt;br /&gt;
* HyperV コンソールサポート&lt;br /&gt;
* ディスク設定サポート&lt;br /&gt;
* ホストアグリゲーションとアベイラビリティゾーンの管理サポートの改善&lt;br /&gt;
* フレーバ拡張スペックの設定サポート&lt;br /&gt;
&lt;br /&gt;
==== Cinder ====&lt;br /&gt;
* Cinder表示でロールベースのアクセスサポート&lt;br /&gt;
* v2 API サポート&lt;br /&gt;
* ボリュームの拡張のサポート&lt;br /&gt;
&lt;br /&gt;
==== Neutron ====&lt;br /&gt;
* ルータルールサポート -- neutronからリターンしたルータルールを表示します。&lt;br /&gt;
&lt;br /&gt;
==== Swift ====&lt;br /&gt;
* パブリックコンテナーの作成およびそれらのコンテナーへのリンク提供のサポート&lt;br /&gt;
* 擬似ディレクトリの明示的作成のサポート　　&lt;br /&gt;
&lt;br /&gt;
==== Heat ====&lt;br /&gt;
* 既存スタックを更新する機能&lt;br /&gt;
* テンプレートの検証&lt;br /&gt;
* 環境ファイル追加のサポート&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer ====&lt;br /&gt;
管理者は、サービス全体にわたるプロジェクトごとの日次使用状況レポートを表示できるようになりました。&lt;br /&gt;
&lt;br /&gt;
==== ユーザーエクスペリエンスの向上 ====&lt;br /&gt;
&lt;br /&gt;
* ナビゲーションの拡張性強化&lt;br /&gt;
** ダッシュボードおよびパネルのプライマリナビゲーションが更新され、タブ型ナビゲーションに代わってアコーディオン型ナビゲーションが実装されました。ページナビゲーションでダッシュボードおよびパネルグループの展開と折りたたみができるようになりました。この変更により、より多くのダッシュボードを追加できるようになった上、ダッシュボード内のパネル数の増加に対応します。&lt;br /&gt;
* ウィザード&lt;br /&gt;
** Horizon では、複数ステップの相互依存タスクを完了するためのウィザードコントロールが提供されるようになりました。この機能は、ネットワーク作成のアクションで利用されています。&lt;br /&gt;
* テーブルのインライン編集&lt;br /&gt;
** テーブル内のフィールドの編集をサポートするようにテーブルが記述することが可能となり、別のフォームを開く必要性が低減されました。管理ダッシュボード、プロジェクトパネルは、この最初の使用例です。&lt;br /&gt;
* セルフサービス型のパスワード変更&lt;br /&gt;
** Identity API v3 (Keystone) の拡張機能を活用することにより、ユーザーは管理者の介入なしに自分のパスワードを変更できるようになりました。この機能は、以前は Identity API v2.0 のみで利用可能でした。&lt;br /&gt;
* サーバー側のテーブルフィルタリング&lt;br /&gt;
** テーブルを容易にワイヤリングできるようになり、単にオンページ検索を実行するのではなく、ユーザーが選択した検索条件に基づいて、基となっている API コールからの結果をフィルタリングできるようになりました。&lt;br /&gt;
&lt;br /&gt;
==== フレームワーク ====&lt;br /&gt;
* JavaScript&lt;br /&gt;
** ユーザーエクスペリエンス改善策として、AngularJS が主要 JavaScrip フレームワークとして Horizon に採用されました。JavaScript は、Horizon インターフェースを実行するためのブラウザーの必要条件となりました。Juno よりさらなる改善が図られます。&lt;br /&gt;
*** Horizon で使用する再利用可能なチャートの追加&lt;br /&gt;
*** Jasmine テストライブラリの統合&lt;br /&gt;
* Django 1.6 の完全サポート&lt;br /&gt;
* プラグインアーキテクチャー&lt;br /&gt;
** Horizon は、ダッシュボード、パネルグループ、およびパネルの動的なローディング/無効化に対応するようになりました。有効化されたディレクトリに単にファイルを追加するだけで、Horizon にロードされる項目の選択を変更することができます。Django 設定ファイルを編集する必要がなくなりました。&lt;br /&gt;
* 統合テストフレームワーク&lt;br /&gt;
** Horizon は、稼働中の devstack システムに対する統合テストの実行をサポートするようになりました。テストスイートには制限がありますが、これは極めて重要な進歩です。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
Identity API v3 のマルチドメインサポートを利用した場合、ユーザーはデフォルトドメイン以外のドメインのリソースを管理できません。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
JavaScript をサポートするブラウザの利用が前提になりました。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_password]&amp;quot; のデフォルト値が False になりました。明示的に True に設定しない限り、インスタンス起動画面ではインスタンスの「管理者パスワード (Admin password)」の設定項目が表示されません。すべてのハイパーバイザーがこの機能に対応しているわけではなく、これはユーザーにとって紛らわしいことです。また、現在ではパスワードを取得するもっと安全な方法が提供されています ([https://bugs.launchpad.net/horizon/+bug/1291006 LP#1291006] 参照)。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_mountpoint]&amp;quot; のデフォルト値が False になりました。&lt;br /&gt;
ダッシュボードでボリュームのマウントポイントの設定項目を追加するには、設定ファイルで True に設定する必要があります。現在のところ、Xen ハイパーバイザーだけがこの機能をサポートしています ([https://bugs.launchpad.net/horizon/+bug/1255136 LP#1255136] 参照)。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* 新しい v3 API 機能&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-FEDERATION/&amp;lt;/code&amp;gt; により、Keystong は複数の認証プロバイダ用に [https://shibboleth.net/ Shibboleth] を介した連合認証ができるようになり、連携属性を OpenStack グループベースのロール割当にマッピングできるようになりました ([https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-federation-ext.md documentation] 参照)。&lt;br /&gt;
** &amp;lt;code&amp;gt;POST /v3/users/{user_id}/password&amp;lt;/code&amp;gt; により、API ユーザーが自身のパスワードを更新できるようになりました ([https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#change-user-password-post-usersuser_idpassword documentation] 参照)。&lt;br /&gt;
** &amp;lt;code&amp;gt;GET v3/auth/token?nocatalog&amp;lt;/code&amp;gt; により、API ユーザーはオンライントークン検証実行時にサービスカタログ受信のオプトアウトができるようになりました ([https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#validate-token-get-authtokensnocatalog documentation] 参照)。&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/regions&amp;lt;/code&amp;gt; は複数リージョンのデプロイ記述用のパブリックインターフェースを提供します ([https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#regions-v3regions documentation] 参照)。&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-SIMPLECERT/&amp;lt;/code&amp;gt; は今回、PKI トークン検証に使用される証明書を発行します ([https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md documentation] 参照)。&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-TRUST/trusts&amp;lt;/code&amp;gt; は今回、[https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md trusts] の &amp;lt;code&amp;gt;remaining_uses&amp;lt;/code&amp;gt; 属性を介した、限定利用の委託（delegation）を提供可能になりました。&lt;br /&gt;
* アサインバックエンド（認可データの情報源）は今回、アイデンティティバックエンド（認証データの情報源）から完全に切り離されました。これは、例えばあなたのデプロイのアイデンティティデータを LDAP に置き、認可データを SQL に置くことができるようになったという事です。&lt;br /&gt;
* トークン KVS ドライバは今回、Redis, Cassandra, MongoDB のような永続的なキーバリューストアへの書き込みに対応しました。&lt;br /&gt;
* Keystone のドライバインターフェースは今回、リリース間のカスタムドライバ実装の互換性追跡が簡単になるように、Abstract Base Classes (ABC) として実装されました。&lt;br /&gt;
* Keystone のデフォルト &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; は読みやすいフォーマットに書き換えられました。&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/event_notifications.html Notifications] は今回、ロール、グループ、トラストの生成・更新・削除イベントの応答で発行されるようになりました。&lt;br /&gt;
* カスタムの拡張やドライバ実装は今回、「disable」イベント（これは「update」イベントの一部としてのみ外部に公開される）を含む内部のみのイベント通知を受信できるようになりました。&lt;br /&gt;
* Keystone は今回、認証イベントの応答として[http://www.dmtf.org/standards/cadf Cloud Audit Data Federation (CADF)] イベント通知を発行するようになりました。&lt;br /&gt;
* [https://review.openstack.org/#/c/50362/ 追加プラグイン]は、単一ドメイン対複数ドメインのデプロイを尊重して &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; を介して外部の認証を扱う為に提供されます。&lt;br /&gt;
* &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; は今回、例えば &amp;lt;code&amp;gt;%(target.{entity}.domain_id)s&amp;lt;/code&amp;gt; を用いて、ドメイン指向の操作でターゲットドメイン上の強制ができるようになりました。アサイメントバックエンド用の LDAP ドライバは今回、グループベースのロール割当操作に対応しました。&lt;br /&gt;
* Keystone は今回、トークン廃止「リスト」対応を引き続き提供するのに加え、トークン廃止「イベント」を発行するようになりました。トークン廃止イベントは（トークン廃止リストと比較して）オーバーヘッドが極力小さくなるよう設計されており、Juno リリース開発中に Keystone がトークン永続性を除去できるようになります。&lt;br /&gt;
* デプロイヤは今回、API 応答でコレクションの任意のサイズ制限を定義できるようになりました（例えば、&amp;lt;code&amp;gt;GET /v3/users&amp;lt;/code&amp;gt; が 10,000 ユーザーではなく 100 ユーザーのみ応答するよう設定できます）。クライアントには切り捨てが発生した事が通知されます。&lt;br /&gt;
* 要求された Accept-Language ヘッダーに従って応答を翻訳する為の遅延翻訳が可能になりました。&lt;br /&gt;
* Keystone は今回、国際化対応のログメッセージを発行するようになりました。&lt;br /&gt;
* コレクションのフィルタリングは今回、可能であれば、性能改善の為にドライバレイヤで実行されるようになりました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1291157 Bug 1291157]: &amp;lt;code&amp;gt;OS-FEDERATION&amp;lt;/code&amp;gt; 拡張使用時、アイデンティティプロバイダ又はプロトコルを削除しても以前発行されたトークンが拒否されません。これは stable/icehouse ブランチでは修正されない予定です。&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1308218 Bug 1308218]: &amp;lt;code&amp;gt;GET /v2.0/tenants/{tenant_id}/users&amp;lt;/code&amp;gt; の応答で重複するユーザーリソースが返される可能性が有ります。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
* v2 API は廃止に向けた準備に入りましたが、Icehouse リリースでは安定版としてサポートされます。 Juno リリースにおいて現在対応待ちの v3 API のサポートが広く行われれば、v2 API は公式に廃止予定となる可能性があります。&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.middleware.auth_token&amp;lt;/code&amp;gt; の後方互換性は削除されました。&amp;lt;code&amp;gt;auth_token&amp;lt;/code&amp;gt; ミドルウェアは今後 Keystone からは提供されないので、代わりに &amp;lt;code&amp;gt;keystoneclient.middleware.auth_token&amp;lt;/code&amp;gt; をインポートしなければなりません。&lt;br /&gt;
* &amp;lt;code&amp;gt;s3_token&amp;lt;/code&amp;gt; ミドルウェアモジュールは今後 Keystone から提供されないので、代わりに &amp;lt;code&amp;gt;keystoneclient.middleware.s3_token&amp;lt;/code&amp;gt; をインポートしなければなりません。&amp;lt;code&amp;gt;keystone.middleware.s3_token&amp;lt;/code&amp;gt; の後方互換性は Juno で削除される予定です。&lt;br /&gt;
* デフォルトのトークン期間は 24 時間から 1 時間に削減されました。これにより、どの時点でも永続的に保持しなければならないトークン数が効果的に削減され、また (PKI デプロイでは) トークン削除リストのオーバヘッドが削減されます。&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.access.core.AccessLogMiddleware&amp;lt;/code&amp;gt; は、eventlet のデバッグアクセスログまたは Apache httpd アクセスログのいずれかを使う方向で廃止予定となりました。K リリース（訳注：Juno の次のリリース）で削除される可能性があります。&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.stats.core.StatsMiddleware&amp;lt;/code&amp;gt; は外部ツールを使用する方向で廃止予定となりました。Kリリースで削除される可能性があります。&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.middleware.XmlBodyMiddleware&amp;lt;/code&amp;gt; は &amp;quot;application/json&amp;quot; 対応のみの方向で廃止予定となりました。Kリリースで削除される可能性があります。&lt;br /&gt;
* v3 API バージョンの EC2 クレデンシャルシステムが実装されました。これを使用する為には、 &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt; に以下のセクションが必要となります。&lt;br /&gt;
 [filter:ec2_extension_v3]&lt;br /&gt;
 paste.filter_factory = keystone.contrib.ec2:Ec2ExtensionV3.factory&lt;br /&gt;
... また、&amp;lt;code&amp;gt;ec2_extension_v3&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;[pipeline:api_v3]&amp;lt;/code&amp;gt; セクション中にパイプライン変数を追加する必要があります。&lt;br /&gt;
* サンプルの &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;policy.v3cloudsample.json&amp;lt;/code&amp;gt; で更新されたように 新しい v3 EC2 クレデンシャル CRUD のルールを提供する為、&amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; が更新されました。&lt;br /&gt;
* マイグレーション番号 38～40 は、全てのロール割り当てデータを、ロール参照用に第一クラスのカラムを持つ１つの統合されたテーブルに移動させます。&lt;br /&gt;
* '''?????''' TODO: 上記移動の逆マイグレーションは oslo-incubator db に&lt;br /&gt;
* 新しい設定オプション &amp;lt;code&amp;gt;mutable_domain_id&amp;lt;/code&amp;gt; は、ドメインレベルの管理境界に関するセキュリティを強化するために、デフォルトでは &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; になっています。これにより、Havana であなたが使用している API 機能が動作しないかもしれません。もし問題があれば、値を &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; に設定し、是非 Keystone コミュニティにあなたのユースケースを教えて下さい。&lt;br /&gt;
* TODO: 理想的ではないすべてのデフォルト値は、今後変更される可能性があります。&lt;br /&gt;
* Keystone のイベント通知発行機能の oslo.messaging への移行により、潜在的に Havana の設定項目とは互換性のない新しい設定オプションが必要になります (TODO: 新旧設定値の列挙)。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
Icehouseでは、Neutronの安定性とテストに注力し、既存の多くのプラグインとドライバーの性能や安定性の問題が修正されました。&lt;br /&gt;
&lt;br /&gt;
==== 新しいドライバーとプラグイン ====&lt;br /&gt;
* IBM SDN-VE&lt;br /&gt;
* Nuage&lt;br /&gt;
* OneConvergence&lt;br /&gt;
* OpenDaylight&lt;br /&gt;
&lt;br /&gt;
==== 新しいロードバランサ用ドライバー ====&lt;br /&gt;
* Embrane&lt;br /&gt;
* NetScaler&lt;br /&gt;
* Radware&lt;br /&gt;
&lt;br /&gt;
==== 新しいVPN用ドライバー ====&lt;br /&gt;
*Cisco CSR&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Novaの新しいコールバック機能を利用する際、&amp;lt;code&amp;gt;nova_url&amp;lt;/code&amp;gt;の URL にバージョンを含める必要があります。(例) &amp;quot;http://127.0.0.1:8774/v2&amp;quot;&lt;br /&gt;
* ミドクラは Icehouse 版の Midonet プラグインを外部の公開レポジトリでメンテナンスしています。プラグインは https://github.com/midokura/neutron にあります。詳しい情報は Midokura に問い合わせてください (info@midokura.com)。&lt;br /&gt;
* Advance Service プラグイン (訳注: LBaaS, VPNaaS などの高度なネットワークサービス) が有効な場合、スキーママイグレーションにおいて設定によってはスキーマが正常にアップデートできない可能性があります。そのため、実システムを移行する前に、データーベースのコピーを使ってマイグレーションのテストを行ってください。Neutronチームは次期マイナーアップデートにて、本問題に取り組む予定です。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* OVSプラグインとLinux Bridgeプラグインは非推奨となったため、使用しないでください。OVSとLinux Bridgeプラグインは、ML2プラグインに統合されたため、ML2プラグイン一つでサポートされます。Havanaより、ML2プラグインに変換するための[http://git.openstack.org/cgit/openstack/neutron/tree/neutron/db/migration/migrate_to_ml2.py 移行スクリプト] が提供されています。移行後はロールバックできないため、実システムで実施する前にデーターベースのコピーを使ってテストすることを推奨します。&lt;br /&gt;
* Neutronチームは、古いQuantumの設定ファイルオプションを次期リリースまで延長サポートしています。Icehouseが、これらのオプションがサポートされる最後のリリースとなりますので、Neutronのオプションへのアップデートを推奨します。&lt;br /&gt;
* APIとのやり取りに、XMLは非推奨となります。将来のリリースでXMLは廃止されるため、できるだけ早くJSONでのやり取りに移行してください。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
* 既存ボリュームのタイプを変更可能(retype)&lt;br /&gt;
* Cinderバックアップオブジェクトへのボリュームメタデータのサポートを追加。&lt;br /&gt;
* 複数APIワーカーの実装。&lt;br /&gt;
* クォータの削除が可能に。&lt;br /&gt;
* Cinderへのバックアップインポート・エクスポートが可能に。&lt;br /&gt;
* ボリュームアタッチ・デタッチ時の自動FCゾーニングを行うFiber Channel ゾーンマネージャが追加。&lt;br /&gt;
* ボリュームタイプの暗号化のアップデートが可能に。&lt;br /&gt;
* アタッチ・デタッチ時にCeilometer notificationsを行う。&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックエンド用のドライバーとプラグイン ===&lt;br /&gt;
* EMC VMAX/VNX SMI-S FC ドライバー&lt;br /&gt;
* EMC VNX iSCSI ダイレクトドライバー&lt;br /&gt;
* HP MSA 2040&lt;br /&gt;
* IBM SONAS と Storwize V7000 Unified Storage Systems&lt;br /&gt;
* NetApp ESeries&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* 複数サーバーで接続失敗の再接続を行う場合、常に最初のサーバーへ接続する (Bug: #1261631)&lt;br /&gt;
* Storwize/SVC ドライバーはボリュームコピーの状態を確認するとクラッシュする(Bug: #1304115)&lt;br /&gt;
* Glance API v2 がサポートされていない (Bug: #1308594)&lt;br /&gt;
* Cinder v1を有効にしておくことが推奨されます。Novaはまだv2と疎通することができません。&lt;br /&gt;
&lt;br /&gt;
=== アップグレードの注意 ===&lt;br /&gt;
&lt;br /&gt;
* 強制デタッチAPIは管理者のみが呼び出せるようようになり、このAPIのポリシーのデフォルトも管理者とオーナーではなくなりました。&lt;br /&gt;
* Simple/Chance スケジューラーは削除されました。同じ機能を使う場合には代わりにFilterスケジューラーを使う必要があり、cinder.conf へ  scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler を設定します。&lt;br /&gt;
* hp3par_domain オプションはHavanaリリース時に非公式に削除されていまし。これは何もしません。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
* API 追加&lt;br /&gt;
** クエリー制約でのメーター、サンプル、アラームの項目の任意の複雑な組み合わせへの対応&lt;br /&gt;
** ストレージドライバー固有の機能を見つけるためのケーパビリティ API&lt;br /&gt;
** 統計情報の選択的な集約機能、新規のカーディナリティ関数や標準偏差関数&lt;br /&gt;
** メーターとは独立した、サンプルへの直接アクセス&lt;br /&gt;
** [https://github.com/rackerlabs/stacktach StackTach] 形式のイベント API&lt;br /&gt;
&lt;br /&gt;
* アラーム機能の改善&lt;br /&gt;
** 時間制約付きのアラーム。 1日の中での時間や週の日に基づいて上限や下限を設定できるようになりました。&lt;br /&gt;
** サンプル数が異常に少ないデータの除外&lt;br /&gt;
** 閾値に基づくアラームにより適した、ディスクとネットワーク用のレートベースのメーター&lt;br /&gt;
&lt;br /&gt;
* 組み込みタッチポイント&lt;br /&gt;
** collector を、外部通知を発行する独立した通知エージェントに分割&lt;br /&gt;
** プラグイン式のリソース検出におけるパイプライン設定を再設計&lt;br /&gt;
** 生の通知ペイロードの設定可能な永続性（[https://github.com/rackerlabs/stacktach StackTach] スタイル）&lt;br /&gt;
&lt;br /&gt;
* ストレージドライバー&lt;br /&gt;
** HBase, SQLAlchemy, DB2 ドライバー間の機能互換性をほぼ達成&lt;br /&gt;
** リソースクエリーの最適化&lt;br /&gt;
** HBase: アラーム機能のサポート&lt;br /&gt;
&lt;br /&gt;
* 新しいメトリックスの情報源&lt;br /&gt;
** SDN コントローラ上の Neutron ノースバウンド API&lt;br /&gt;
** VMware vCenter Server API&lt;br /&gt;
** ベアメタルホスト上の SNMP デーモン&lt;br /&gt;
** OpenDaylight REST API&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* SQLAlchemy ストレージドライバは、PostgreSQL 実行時にスケールアウトコレクタをシヨすうると問題があります。https://bugs.launchpad.net/ceilometer/+bug/1305332&lt;br /&gt;
* HBase ストレージドライバはメーターの切り詰められた一覧をレポートします。https://bugs.launchpad.net/ceilometer/+bug/1288284&lt;br /&gt;
* HBase ストレージドライバは HappyBase バージョン 0.7 に対して機能しません。&lt;br /&gt;
* compute エージェントによる nova-api サービスの過度の負荷が発生します。https://bugs.launchpad.net/ceilometer/+bug/1297528&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* 既存の collector サービスは、アップグレード後に同様に起動しなければならない新しい通知エージェントと連携するよう拡張されました。&lt;br /&gt;
* MongoDB ストレージドライバは今回、MongoDB バージョン 2.4 以降のインストールを要求します（Havana では 2.2 でした）。[http://docs.mongodb.org/manual/release-notes/2.4-upgrade アップグレード手順] を参照して下さい。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
* '''HOT テンプレート''': [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html HOT テンプレートフォーマット] が Heat テンプレートを編集する際の推奨フォーマットとしてサポートされるようになりました。&lt;br /&gt;
* '''OpenStack リソース''': 他のテンプレートから[http://docs.openstack.org/developer/heat/template_guide/openstack.html ネイティブの OpenStack リソース]に移植するのに十分なリソースタイプが使えるようになりました。&lt;br /&gt;
* '''ソフトウェア設定''': ソフトウェア設定を様々な手法やツールを使って実行するための新しい API とリソースが追加されました。&lt;br /&gt;
* '''非管理者ユーザー''': 管理者ユーザー権限なしで任意のスタックを起動できるようになりました。スタックのドメインユーザーを設定してこの機能を有効にする際には、アップグレード時の注意を参照してください。* '''オペレーター API''': クラウドオペレーターが全スタックを操作するための専用の管理者 API が提供されます。&lt;br /&gt;
* '''リソースのオートスケーリング''': [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup] と [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy] は、リソースの任意のコレクションのオートスケーリングを可能にします。&lt;br /&gt;
* '''通知 (Notifications)''': スタックの状態変化やオートスケーリングのトリガーなどのイベント発生時に Heat は RPC 通知を送信するようになりました。&lt;br /&gt;
* '''Heat engine のスケーリング''': オーケストレーションの負荷を複数の heat-engine インスタンスで分散できるようになりました。ロックはプラグイン構造の分散ロックで調停されます。デフォルトでは SQL ベースのロックプラグインが使われます。&lt;br /&gt;
* '''get_file を用いたファイル埋め込み''': [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#intrinsic-functions intrinsic function] get_file は、作成・更新アクションのスタック用にファイルを埋め込めるようにする為に python-heatclient と Heat が使用します。これは、ファイルの設定や分割したファイル中のネストしたスタックに有用です。&lt;br /&gt;
* '''Cloud-init リソース''': [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig], [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
* '''スタックの abandon (放棄) とadopt (引き取り)''': スタックの abandon ができるようになりました。adandon では、実際の OpenStack リソースを削除せずに Heat からスタックを削除します。 abandon されたデータはスタックの adopt で利用できます。 adopt は、すでに存在する OpenStack リソースを使って新しいスタックを作成します。 adopt 機能は、Icehouse リリースの Heat では実験的な機能と考えてください。&lt;br /&gt;
* '''スタックのプレビュー''': スタックプレビューアクションを使うと、指定されたテンプレートでスタックを作成した場合に作成されるリソースのリストが得られます。&lt;br /&gt;
* '''新規のリソース''': 以下のリソースがこのリリースで新たに実装されました。&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareConfig OS::Heat::SoftwareConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareDeployment OS::Heat::SoftwareDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredConfig OS::Heat::StructuredConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredDeployment OS::Heat::StructuredDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::RandomString OS::Heat::RandomString]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ResourceGroup OS::Heat::ResourceGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::SecurityGroup OS::Neutron::SecurityGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringLabel OS::Neutron::MeteringLabel]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringRule OS::Neutron::MeteringRule]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::ProviderNet OS::Neutron::ProviderNet]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::NetworkGateway OS::Neutron::NetworkGateway]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::PoolMember OS::Neutron::PoolMember]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::KeyPair OS::Nova::KeyPair]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIP OS::Nova::FloatingIP]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIPAssociation OS::Nova::FloatingIPAssociation]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Trove::Instance OS::Trove::Instance]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* stack-update の操作中に何らかのエラー (例: クラウドの一時的なエラー、Heat のバグ、ユーザーテンプレートのエラーを原因とするエラーなど) が発生すると、スタックが修復不可能なエラー状態になる可能性があります。現在、スタックの更新を試みるのは、スタックを削除して再作成することによるエラーから回復が実行可能な場合のみに推奨されます。&lt;br /&gt;
* stack-adopt の操作は、実験的な機能と考えるべきです。&lt;br /&gt;
* CFN API は、全エラーに対して HTTP ステータスコード 500 を返します ([https://bugs.launchpad.net/heat/+bug/1291079 bug 1291079])。&lt;br /&gt;
* ボリューム切断の競合が原因で、ボリューム接続が含まれるスタックの削除を複数回試みる必要がある場合があります ([https://bugs.launchpad.net/heat/+bug/1298350 bug 1298350])。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
[https://wiki.openstack.org/wiki/Security/Icehouse/Heat Heat のセキュリティモデル]についての全般的な注意を読んでください。&lt;br /&gt;
&lt;br /&gt;
下記の遅延認証方法とスタックドメインユーザーのセクションを参照して下さい。&lt;br /&gt;
&lt;br /&gt;
==== 非推奨となったリソース ====&lt;br /&gt;
以下のリソースはこのリリースで非推奨となりました。将来削除されることがあります。&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::RouterGateway OS::Neutron::RouterGateway] はもはや使用すべきではありません。代わりに OS::Neutron::Router の external_gateway_info プロパティを使ってください。&lt;br /&gt;
&lt;br /&gt;
==== 遅延認証方法 ====&lt;br /&gt;
デフォルトの &amp;lt;code&amp;gt;deferred_auth_method&amp;lt;/code&amp;gt; である &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; は Icehouse では非推奨です。したがって、この設定はデフォルトですが、Heat をデプロイする場合には &amp;lt;code&amp;gt;deferred_auth_method=trusts&amp;lt;/code&amp;gt; を使うように変更することを強く推奨します。この設定が Juno でのデフォルトになる予定です。このモデルには以下の利点があります。&lt;br /&gt;
* Heat のデーターベース内にユーザー認証情報を保持するのを避けることができます。&lt;br /&gt;
* スタック作成時にパスワードやトークンを指定する必要がなくなります。&lt;br /&gt;
* ユーザーの代理として Heat のサービスユーザーが実行できるアクションを制限することができます。&lt;br /&gt;
&lt;br /&gt;
遅延操作で trusts を有効にするには、&lt;br /&gt;
* Keystone サービスで Heat が [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md OS-TRUST extension] を使用するように確実に設定します。&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/heat/heat.conf&amp;lt;/code&amp;gt; で &amp;lt;code&amp;gt;deferred_auth_method = trusts&amp;lt;/code&amp;gt; を設定します。&lt;br /&gt;
* (オプション) heat サービスユーザーに委譲するロール (&amp;lt;code&amp;gt;heat.conf&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;trusts_delegated_roles&amp;lt;/code&amp;gt;) を指定します (&amp;lt;code&amp;gt;trusts_delegated_roles&amp;lt;/code&amp;gt; のデフォルト値は &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; で、以下ではこの値を使います。自サイトの RBAC ポリシーに合うロールリストに変更することもできます)。&lt;br /&gt;
* 委譲するロールは確実に存在するようにします。例えば、&amp;lt;code&amp;gt;keystone role-list&amp;lt;/code&amp;gt; を実行すると &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; が表示されることを確認します。&lt;br /&gt;
* Heat スタックを作成する全ユーザーが、そのスタックを作成するプロジェクトにおいてこのロールを持つようにします。 スタック所有者 (そのスタックを作成したユーザー) と heat サービスユーザー間の trust がスタック作成時に Heat により作成され、スタックが存在している間ずっと &amp;lt;code&amp;gt;heat_stack_user&amp;lt;/code&amp;gt; ロールが heat サービスユーザーに委譲されます。&lt;br /&gt;
&lt;br /&gt;
より詳細な情報については [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-1-trusts.html このブログ記事] を読んでください。&lt;br /&gt;
&lt;br /&gt;
==== スタックドメインユーザー ====&lt;br /&gt;
管理者以外のユーザーが特定のリソースを作成できるようにするには、デプロイ時に行うべき設定があり、keystone ドメインとドメイン管理者ユーザーを作成する必要があります。作成しなかった場合、Heat は以前の動作に戻って動作しますが、この挙動は Juno ではなくなる可能性があります。&lt;br /&gt;
&lt;br /&gt;
$OS_TOKEN はトークンを表します。例えば、サービス管理用トークンや、ユーザーやドメインを作成できるロールを持ったユーザーの有効なトークンなどです。&lt;br /&gt;
$KEYSTONE_ENDPOINT_V3 は v3 keystone エンドポイントを表します。例えば、http://&amp;lt;keystone&amp;gt;:5000/v3 (なお、&amp;lt;keystone&amp;gt; は keystone サービスの IP アドレスか解決可能なホスト名) です。&lt;br /&gt;
&lt;br /&gt;
手順の概要:&lt;br /&gt;
&lt;br /&gt;
* python-openstackclient を用いて &amp;quot;heat&amp;quot; keystone ドメインを作成します (keystoneclient CLI インタフェースはドメインをサポートしていません)&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 domain create heat --description &amp;quot;Owns users and projects created by heat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
このコマンドはドメイン ID を返します。この値を以下では $HEAT_DOMAIN_ID として参照します。&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;heat&amp;quot; ドメイン用のドメイン管理者ユーザーを作成します。&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 user create --password $PASSWORD --domain $HEAT_DOMAIN_ID heat_domain_admin --description &amp;quot;Manages users and projects created by heat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
このコマンドはユーザー ID を返します。この値を以下では $DOMAIN_ADMIN_ID として参照します。&lt;br /&gt;
&lt;br /&gt;
* ドメインの管理者ロールを追加して、作成したユーザーをドメイン管理者にします。&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 role add --user $DOMAIN_ADMIN_ID --domain $HEAT_DOMAIN_ID admin&lt;br /&gt;
&lt;br /&gt;
* heat.conf に作成したドメイン ID とドメイン管理者ユーザーのユーザー名／パスワードを設定します。&lt;br /&gt;
    stack_domain_admin_password = &amp;lt;password&amp;gt;&lt;br /&gt;
    stack_domain_admin = heat_domain_admin&lt;br /&gt;
    stack_user_domain = &amp;lt;domain id returned from domain create above&amp;gt;&lt;br /&gt;
&lt;br /&gt;
詳しい情報は [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-2-stack.html このブログ記事]を読んでください。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
* ユーザー / スキーマの管理&lt;br /&gt;
** ユーザーは MySQL のユーザーとスキーマの CRUD 操作を Trove API 経由で行うことができます。&lt;br /&gt;
* フレーバー/ Cinder ボリュームのリサイズ&lt;br /&gt;
** Trove インスタンスを規定するフレーバーの拡張／縮小ができます。&lt;br /&gt;
** データストアがより大きなボリュームが必要とする場合 Cinder ボリュームの拡張ができます。&lt;br /&gt;
* 複数データストアへの対応&lt;br /&gt;
** MySQL と Percona の全機能でのサポート。&lt;br /&gt;
** MongoDB, Redis, Cassandra, Couchbase の実験的なサポート (全機能ではない)。&lt;br /&gt;
* 設定グループ&lt;br /&gt;
** 設定オプションのグループを定義し、新規のインスタンスや既存のインスタンスに適用できます。&lt;br /&gt;
* バックアップとリストア&lt;br /&gt;
** データストアが提供するバックアップソフトウェアを実行し、出力を Swift コンテナーに送ります。&lt;br /&gt;
** フルバックアップと差分バックアップ。&lt;br /&gt;
* Designate による DNS サポート (オプション)&lt;br /&gt;
** インスタンスの DNS を設定するかを指定するフラグがあります。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
今のところありません。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* Trove Conductor は新しいデーモンで、ゲストからのデーターベース通信をプロキシーします。このサービスをインストールして実行する必要があります。&lt;br /&gt;
* 新しいデータストア機能を利用するには、オペレーターはあなたのシステムでサポートしたいデータストアを定義 (または削除) する必要があります。&lt;br /&gt;
* 新しい機能である設定グループを使うと、オペレーターは特定のデータストア向けに設定オプションのサブセットを定義できます。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新要素 ===&lt;br /&gt;
&lt;br /&gt;
* Operation Guide(運用ガイド) に[http://docs.openstack.org/trunk/openstack-ops/content/ch_ops_upgrades.html アップグレードに関する章]と[http://docs.openstack.org/trunk/openstack-ops/content/network_troubleshooting.html ネットワークトラブルシュートに関す節]が追加されました。&lt;br /&gt;
* 新規マニュアル : [http://docs.openstack.org/cli-reference/content/ コマンドラインインターフェースリファレンス]&lt;br /&gt;
* [http://docs.openstack.org/user-guide/content/index.html エンドユーザーガイド] に [http://docs.openstack.org/user-guide/content/ch_sdk.html Python SDK chapter] が含まれるようになりました。&lt;br /&gt;
* [http://api.openstack.org/api-ref.html 全 APIリ ファレンス] がレスポンシブデザインにアップデートされました。リファレンスは、[http://api.openstack.org/api-ref-guides/bk-api-ref.pdf PDFでダウンロード].することもできます。&lt;br /&gt;
* 4 つのインストールガイドでは、アーキテクチャ例が (OpenStack Networking (Neutron) を含めて) 更新され、基本設定の改善が図られました。各ディストリビューション上でのテストが十分に行われました。&lt;br /&gt;
&lt;br /&gt;
== 日本語版備考 ==&lt;br /&gt;
* 原文バージョン : https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana&amp;amp;oldid=49583&lt;br /&gt;
** 原文の変更があった場合は、差分を日本語版にも反映してください。原文のままでも構いません。&lt;br /&gt;
** 更新時は上記の「原文バージョン」も更新してください。History を確認して、更新日付のところのリンクの URL を貼り付けてください。&lt;br /&gt;
&lt;br /&gt;
=== 翻訳ボランティア ===&lt;br /&gt;
* Amotoki&lt;br /&gt;
* Gang Sung Jin&lt;br /&gt;
* Nao&lt;br /&gt;
* Yuko Katabami&lt;br /&gt;
* Yosshy (吉山あきら)&lt;br /&gt;
* Shogo Sato&lt;br /&gt;
* Takatoshi MATSUO&lt;br /&gt;
* Tomoaki Nakajima&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49351</id>
		<title>ReleaseNotes/Icehouse/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49351"/>
				<updated>2014-04-19T11:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* Upgrade Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2014.1 (Icehouse) リリースノート =&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;
&lt;br /&gt;
== 全般的なアップグレードの注意点 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/pbr/+bug/1294246 bug 1294246] を避けるため、Windows のパッケージ作成者は pbr 0.8 を使用すべきです。&lt;br /&gt;
* log-config オプションは log-config-append に変更されており、従来行われていた他の既存の設定を完全に上書きするのではなく、指定された設定のみ追加するようになります。(https://bugs.launchpad.net/oslo/+bug/1169328, https://bugs.launchpad.net/oslo/+bug/1238349)&lt;br /&gt;
* 停止時間を最小化する為、OpenStack Compute をアップグレードする前に OpenStack Networking をアップグレードして neutron-metadata-agent を再起動しなければなりません。Compute は、neutron-metadata-agent サービスによって今回提供される X-Tenant-ID を検証できなければなりません。(https://bugs.launchpad.net/neutron/+bug/1235450)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* '''Discoverable capabilities''': A Swift proxy server now by default (although it can be turned off) will respond to requests to /info. The response to these requests include information about the cluster and can be used by clients to determine which features are supported in the cluster. This means that one client will be able to communicate with multiple Swift clusters and take advantage of the features available in each cluster.&lt;br /&gt;
&lt;br /&gt;
* '''Generic way to persist system metadata''': Swift now supports system-level metadata on accounts and containers. System metadata provides a means to store internal custom metadata with associated Swift resources in a safe and secure fashion without actually having to plumb custom metadata through the core swift servers. The new gatekeeper middleware prevents this system metadata from leaking into the request or being set by a client.&lt;br /&gt;
&lt;br /&gt;
* '''Account-level ACLs and ACL format v2''': Accounts now have a new privileged header to represent ACLs or any other form of account-level access control. The value of the header is a JSON dictionary string to be interpreted by the auth system. A reference implementation is given in TempAuth. Please see the full docs at http://swift.openstack.org/overview_auth.html&lt;br /&gt;
&lt;br /&gt;
* '''Object replication ssync (an rsync alternative)''': A Swift storage node can now be configured to use Swift primitives for replication transport instead of rsync.&lt;br /&gt;
&lt;br /&gt;
* '''Automatic retry on read failures''': If a source times out on an object server read, try another one of them with a modified range. This means that drive failures during a client request will not be visible to the end-user client.&lt;br /&gt;
&lt;br /&gt;
* '''Work on upcoming storage policies'''&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None known at this time&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime. &lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== アップグレード対応 ====&lt;br /&gt;
&lt;br /&gt;
* 制約付きでライブアップグレード（訳注：稼働中のソフトウェアバージョンアップ）に対応しました。これは、クラウド構築者が Compute のアップグレード実施の為のクラウド全体の停止なしで、最初に制御基盤をアップグレードし、続いて個々のコンピュートノードをアップグレードできるようにします。&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* RDP（訳注：Windows のリモートデスクトップ）コンソールに対応&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* Libvirt ドライバは今回、Compute インスタンス起動用のカスタマイズされたカーネルコマンドラインオプションを提供できるようになりました。カーネルコマンドラインオプションは、Glance に保存されたイメージメタデータ中の &amp;lt;tt&amp;gt;os_command_line&amp;lt;/tt&amp;gt; キーが提供されていれば、そこから取得されます。提供されていなければ、デフォルトのカーネルコマンドラインオプションが使用されます。&lt;br /&gt;
* Libvirt ドライバは今回、インスタンス用のブロックデバイスアクセスを提供する為に、VirtIO Block (virtio-blk) の代わりに VirtIO SCSI (virtio-scsi) を使用できるようになりました。VirtIO SCSI は、VirtIO Block の将来的な後継として、改良されたスケーラビリティと性能を実現する目的で設計された準仮想化 SCSI コントローラデバイスです。&lt;br /&gt;
* Libvirt ドライバは今回、エントロピー増加を提供する為に、Compute インスタンスへの VirtIO RNG デバイス追加に対応しました。Virtio RNG は準仮想化乱数生成器です。これは、compute インスタンスのエントロピープールを充足する為、コンピュートノードが compute インスタンスに対してエントロピーを提供できるようにします。使用されるデフォルトのエントロピーデバイスは /dev/random ですが、ホストに接続されたハードウェア RNG デバイスの使用も可能です。Virtio RNG デバイスの使用は、インスタンス構築に使用されたイメージのメタデータ中の hw_rng プロパティ使用で有効になります。&lt;br /&gt;
* Libvirt ドライバは今回、デフォルトのビデオドライバ(cirros)以外のビデオドライバを使用するようインスタンスに設定できるようになりました。これは、異なるビデオドライバモデル、異なる量のビデオ RAM、異なるモニタ数を指定できるようにします。これらの値はイメージメタデータ中の &amp;lt;tt&amp;gt;hw_video_model&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_vram&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_head&amp;lt;/tt&amp;gt; プロパティにより設定できます。現在対応しているビデオドライバモデルは &amp;lt;tt&amp;gt;vga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;cirrus&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;vmvga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;xen&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;qxl&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* Libvirt ドライバにワッチドッグ対応が追加されました。使用されるワッチドッグデバイスは &amp;lt;tt&amp;gt;i6300esb&amp;lt;/tt&amp;gt; です。これは、イメージプロパティ中の &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティか、フレーバの拡張仕様 (&amp;lt;tt&amp;gt;extra_specs&amp;lt;/tt&amp;gt;) を &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt; 以外の値に設定する事により有効になります。対応する &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティの値（インスタンス障害イベント中の取りうるワッチドッグデバイス用アクションを意味する）は &amp;lt;tt&amp;gt;poweroff&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;reset&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;pause&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* High Precision Event Timer (HPET) は今回、Libvirt ドライバ使用時に作成されたインスタンスでは無効化されるようになりました。このオプション使用は、Windows ゲストで高負荷時にクロックがずれる問題が発覚したためです。&lt;br /&gt;
* Libvirt ドライバは今回、より高い信頼性の為に、インスタンス起動中の Neutron イベントの待機に対応しました。これは、これらのイベント送信に対応する、適度に新しい Neutron が必要で、ネットワークの準備完了を期待するインスタンスと、必要となる実際の通信路との間の競合を避ける事ができます。&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* VMware Compute ドライバは今回、仮想マシンの Diagnostics（診断）コールに対応しました。Diagnostics は「nova diagnostics INSTANCE」（INSTANCE はインスタンス名またはインスタンスIDで置換）コマンド使用で取得できます。&lt;br /&gt;
* VMware Compute ドライバは今回、ISOイメージからのインスタンス起動に対応しました。&lt;br /&gt;
* VMware Compute ドライバは今回、キャッシュされたイメージのエージングに対応しました。&lt;br /&gt;
&lt;br /&gt;
===== XenServer =====&lt;br /&gt;
&lt;br /&gt;
* 全ての XenServer 専用設定項目は名称が変更になり、nova.conf 中の [xenserver] セクションに移動されました。古い項目名は本リリースでは以前機能しますが、古い項目名は今回 deprecated（廃止予定）になり、Nova の今後のリリースでこれらの対応が削除される予定です。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-xenapi PCI passthrough] のサポートが初めて追加されました。&lt;br /&gt;
* [[XenServer/XenServer_CI|XenServer CI]] 導入を通じて、グループ B ステータスが保守されました。&lt;br /&gt;
* 複数のエフェメラルディスクにおける [https://blueprints.launchpad.net/nova/+spec/xenapi-migrate-ephemeral-disks マイグレーション] と [https://blueprints.launchpad.net/nova/+spec/xenapi-resize-ephemeral-disks リサイズ] を含む、エフェメラルディスク対応が改善されました。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/xenapi-vcpu-pin-set vcpu_pin_set] に対応しました。（Dom0 用の CPU リソースを固定する際に必須）&lt;br /&gt;
* 多数の性能と安定性の向上が行われました。&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute API V3 にて &amp;lt;tt&amp;gt;OS-DCF:diskConfig&amp;lt;/tt&amp;gt; API 属性がサポートされなくなりました。&lt;br /&gt;
* Compute API は現在 XML と JSON フォーマット両方をサポートしていますが、XML フォーマットサポートは廃止予定となり、今後のリリースで削除される予定です。&lt;br /&gt;
* Compute API は今回、廃止されたコンピュートノードを永久に削除する機構を公開しました。以前は nova-compute サービスが無効化され、システムが再インストールされた場合にも、nova-compute サービスが一覧に残っていました。この機能は &amp;lt;tt&amp;gt;ExtendedServicesDelete&amp;lt;/tt&amp;gt; API 拡張で提供されています。&lt;br /&gt;
* V3 API の admin_action プラグインを複数のプラグインに分割しました。これにより、運用者は現在 admin_action プラグインが提供している機能のサブセットを有効化する事ができるようになります。&lt;br /&gt;
* Compute サービスは今回、OpenStack Networking (Neutron) での認証時にテナント名の代わりにテナントIDを使用するようになりました。この改良は重複するテナント名を許容する OpenStack Identity API v3 用にサポートされています。&lt;br /&gt;
* Compute API は今回、ハイパーバイザの IP アドレスを公開するようになりました。管理者は &amp;lt;tt&amp;gt;nova hypervisor-show&amp;lt;/tt&amp;gt; コマンドを使用してこの IP アドレスを取得する事ができます。&lt;br /&gt;
&lt;br /&gt;
==== スケジューラ ====&lt;br /&gt;
&lt;br /&gt;
* スケジューラは今回、初のキャッシュスケジューラドライバ実装を含んでいます。キャッシュスケジューラはスケジューラフィルタとウェイトを適用する為の既存の機能を使用しますが、利用可能なホスト一覧をキャッシュします。ユーザのリクエストがキャッシュスケジューラに届くと、キャッシュスケジューラはキャッシュされたホスト一覧をベースにスケジュール実行を試みるので、目に見えてスケジューラ性能が向上します。&lt;br /&gt;
* 新しいスケジューラフィルタ &amp;lt;tt&amp;gt;AggregateImagePropertiesIsolation&amp;lt;/tt&amp;gt; が導入されました。この新しいフィルタは、名前空間のイメージ属性とホストアグリゲートの属性のマッチングをベースにインスタンスをホストにスケジュールします。任意のホストアグリゲートに所属しないホストは、全てのイメージベースのインスタンス用の有効なスケジューリング対象に残されます。どのイメージプロパティがフィルタに評価されるかを明示する為、新しい Compute サービス設定キー &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_namespace&amp;lt;/tt&amp;gt;、 &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_separator&amp;lt;/tt&amp;gt; が使用されます。&lt;br /&gt;
* OpenStack Compute のウェイト平準化：以下を参照してください。&lt;br /&gt;
** https://review.openstack.org/#/c/27160/ Weights are normalized, so there is no need to inflate multipliers artificially. The maximum weight that a weigher will put for a node is 1.0 and the minimum is 0.0. &lt;br /&gt;
* スケジューラは今回、サーバグループをサポートします。次のタイプがサポートされます：anti-affinity、affinity フィルタ。これは、予め定義されたポリシーにしたがってデプロイされたサーバがスケジューリングされます。&lt;br /&gt;
&lt;br /&gt;
==== 他の機能 ====&lt;br /&gt;
&lt;br /&gt;
* 通知 (Notification) は今回、キーペアの生成・削除においても生成されるようになりました。&lt;br /&gt;
* 通知は今回、Compute ホストの有効化、無効化、電源ON、シャットダウン、再起動、メンテナンスモード突入・解除の際にも生成されるようになりました。&lt;br /&gt;
* Compute サービスは今回、サービスのシャットダウンが要求された際に既に処理中の要求がサービス停止前に完全に処理できるようにするため、新しいリクエスト処理を無効化するグレースフルシャットダウンができるようになりました。&lt;br /&gt;
* Compute サービスは、以前 deleted とマークされたインスタンスが稼働中である事が検出された際に取るべき動作を &amp;lt;tt&amp;gt;running_deleted_instance_action&amp;lt;/tt&amp;gt; 設定キーで定義できます。新しい &amp;lt;tt&amp;gt;shutdown&amp;lt;/tt&amp;gt; 値が追加されました。この新しい値は、管理者がランタイムリソース開放中に診断用にこの状態で見つかったインスタンスを任意で保持できるようにします。&lt;br /&gt;
* OpenStack Compute において、ファイル埋め込み機能は今回、デフォルトで無効化されました。起動時にゲスト OS をカスタマイズする為に、ファイル埋め込み機能の代わりに ConfigDrive やメタデータサーバ機能の利用が推奨されています。ファイル埋め込み機能を有効にするためには、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 中の &amp;lt;tt&amp;gt;inject_key&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;inject_partition&amp;lt;/tt&amp;gt; 設定項目を修正し、nova-compute サービスを再起動して下さい。ファイル埋め込み機能は今後のリリースで削除される可能性があります。&lt;br /&gt;
* ファイル中の全ての設定グループが見てわかる名前をちゃんと使用する目的で、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 設定ファイルのフォーマットに数々の変更が行われました。多数のドライバ固有フラグ（Libvirt ドライバを含む）は固有ののオプショングループに移動されました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* OpenStack Compute は他のプロジェクトのより新しい API バージョンを使用するいくつかの機能がありますが、Icehouse でテストされた API バージョンは以下のものだけです。&lt;br /&gt;
** Keystone v2&lt;br /&gt;
** Cinder v1&lt;br /&gt;
** Glance v1&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Scheduler and weight normalization (https://review.openstack.org/#/c/27160/): In previous releases the Compute and Cells scheduler used raw weights (i.e.  the weighers returned any value, and that was the value used by the weighing proccess).&lt;br /&gt;
** If you were using several weighers for Compute:&lt;br /&gt;
*** If several weighers were used (in previous releases Nova only shipped one weigher for compute), it is possible that your multipliers were inflated artificially in order to make an important weigher prevail against any other weigher that returned large raw values. You need to check your weighers and take into account that now the maximum and minimum weights for a host will always be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;0.0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
** If you are using cells:&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.mute_child.MuteChild&amp;lt;/tt&amp;gt;: The weigher returned the value &amp;lt;tt&amp;gt;mute_weight_value&amp;lt;/tt&amp;gt; as the weight assigned to a child that didn't update its capabilities in a while. It can still be used, but will have no effect on the final weight that will be computed by the weighing process, that will be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you are using this weigher to mute a child cell you need to adjust the &amp;lt;tt&amp;gt;mute_weight_multiplier&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.weight_offset.WeightOffsetWeigher&amp;lt;/tt&amp;gt; introduces a new configuration option &amp;lt;tt&amp;gt;offset_weight_multiplier&amp;lt;/tt&amp;gt;. This new option has to be adjusted. In previous releases, the weigher returned the value of the configured offset for each of the cells in the weighing process. While the winner of that process will still be the same, it will get a weight of &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you were using this weigher and you were relying in its value to make it prevail against any other weighers you need to adjust its multiplier accordingly.&lt;br /&gt;
* An early Docker compute driver was included in the Havana release. This driver has been moved from Nova into its own repository. The new location is http://git.openstack.org/cgit/stackforge/nova-docker&lt;br /&gt;
* https://review.openstack.org/50668 - The &amp;lt;tt&amp;gt;compute_api_class&amp;lt;/tt&amp;gt; configuration option has been removed.&lt;br /&gt;
* https://review.openstack.org/#/c/54290/  - The following deprecated configuration option aliases have been removed in favor of their new names:&lt;br /&gt;
** &amp;lt;tt&amp;gt;service_quantum_metadata_proxy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_metadata_proxy_shared_secret&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_quantum_default_nets&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_default_tenant_id&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vpn_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;default_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_tenant_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_region_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_auth_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_api_insecure&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_auth_strategy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_ovs_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_extension_sync_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_ip&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_cluster_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_task_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_api_retry_count&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port_total&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_linked_clone&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_vlan_interface&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_wsdl_loc&amp;lt;/tt&amp;gt;&lt;br /&gt;
* The PowerVM driver has been removed: https://review.openstack.org/#/c/57774/&lt;br /&gt;
* The keystone_authtoken defaults changed in nova.conf: https://review.openstack.org/#/c/62815/&lt;br /&gt;
* libvirt lvm names changed from using instance_name_template to instance uuid (https://review.openstack.org/#/c/76968). Possible manual cleanup required if using a non default instance_name_template.&lt;br /&gt;
* rbd disk names changed from using instance_name_template to instance uuid. Manual cleanup required of old virtual disks after the transition. (TBD find review)&lt;br /&gt;
* Icehouse brings libguestfs as a requirement. Installing icehouse dependencies on a system currently running havana may cause the havana node to begin using libguestfs and break unexpectedly. It is recommended that libvirt_inject_partition=-2 be set on havana nodes prior to starting an upgrade of packages on the system if the nova packages will be updated last.&lt;br /&gt;
* Creating a private flavor now adds access to the tenant automatically. This was the documented behavior in Havana, but the actual mplementation in Havana and previous versions of Nova did not add the tenant automatically to private flavors.&lt;br /&gt;
* Nova previously included a nova.conf.sample.  This file was automatically generated and is no longer included directly.  If you are packaging Nova and wish to include the sample config file, see etc/nova/README.nova.conf for instructions on how to generate the file at build time.&lt;br /&gt;
* Nova now defaults to requiring an event from Neutron when booting libvirt guests. If you upgrade Nova before Neutron, you must disable this feature in Nova until Neutron supports it by setting '''vif_plugging_is_fatal=False''' and '''vif_plugging_timeout=0'''. Recommended order is: Nova (with this disabled), Neutron (with the notifications enabled), and then enable vif_plugging_is_fatal=True with the default value of vif_plugging_timeout.&lt;br /&gt;
* Nova supports a limited live upgrade model for the compute nodes in Icehouse. To do this, upgrade controller infrastructure (everthing except nova-compute) first, but set the '''[upgrade_levels]/compute=icehouse-compat''' option. This will enable Icehouse controller services to talk to Havana compute services. Upgrades of individual compute nodes can then proceed normally. When all the computes are upgraded, unset the compute version option to retain the default and restart the controller services.&lt;br /&gt;
* The following configuration options are marked as deprecated in this release.  See &amp;lt;tt&amp;gt;nova.conf.sample&amp;lt;/tt&amp;gt; for their replacements.  &amp;lt;tt&amp;gt;[GROUP]/option&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/rabbit_durable_queues&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[rpc_notifier2]/topics&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/log_config&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logdir&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/base_dir_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/instance_type_extra_specs&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/db_backend&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_retry_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/reconnect_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_debug&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_trace&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_pool_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/memcache_servers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_uri&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_key&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_partition&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_volume_drivers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_disk_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_wait_soft_reboot_seconds&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_mode&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_model&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshots_directory&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_volume_group&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_sparse_logical_volumes&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_pool&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_ceph_conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshot_compression&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_use_virtio_for_bridges&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iscsi_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iser_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/matchmaker_ringfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_version_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_resetnetwork_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_agent_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_disable_agent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_use_agent_default&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_login_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_concurrent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_check_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_max_attempts&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sr_base_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/iqn_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_base_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_chance&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_duration&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_last_accessed&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_start&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_end&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_download_stall_cutoff&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_seeder_processes_per_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/use_join_force&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ovs_integration_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/cache_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_compression_level&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/default_os_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/block_device_creation_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/max_kernel_ramdisk_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sr_matching_filter&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sparse_copy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_num_vbd_unplug_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_network_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_boot_menu_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_mkisofs_cmd&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_running_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_upload_handler&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Add VMware Datastore as Storage Backend (See  https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend)&lt;br /&gt;
* Adding image location selection strategy (See https://blueprints.launchpad.net/glance/+spec/image-location-selection-strategy)&lt;br /&gt;
* A new filed 'virtual_size' is added for image (See https://blueprints.launchpad.net/glance/+spec/split-image-size)&lt;br /&gt;
* API message localization (See http://docs.openstack.org/developer/glance/glanceapi.html#api-message-localization)&lt;br /&gt;
* The calculation of storage quotas has been improved. Deleted images are now excluded from the count (https://bugs.launchpad.net/glance/+bug/1261738), which may affect your existing usage figures.&lt;br /&gt;
* Glance has moved to using 0-based indices for location entries, to be in line with JSON-pointer RFC6901 (https://bugs.launchpad.net/glance/+bug/1282437)&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Glance is using oslo.messaging to replace its private notifier code, it's recomended to use a combination of `notification_driver` + `transport_url`. The old configuration 'notifier_strategy' is deprecated though it still works.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== Language Support ====&lt;br /&gt;
* Thanks to the [[I18nTeam]] Horizon is now available in Hindi, German and Serbian. Translations for Australian English, British English, Dutch, French, Japanese, Korean, Polish, Portuguese, Simplified and Traditional Chinese, Spanish and Russian have also been updated.&lt;br /&gt;
&lt;br /&gt;
==== Nova ====&lt;br /&gt;
* Live Migration Support&lt;br /&gt;
* HyperV console support&lt;br /&gt;
* Disk config option support&lt;br /&gt;
* Improved support for managing host aggregates and availability zones.&lt;br /&gt;
* Support for easily setting flavor extra specs&lt;br /&gt;
&lt;br /&gt;
==== Cinder ====&lt;br /&gt;
* Role based access support for Cinder views&lt;br /&gt;
* v2 API support&lt;br /&gt;
* Extend volume support&lt;br /&gt;
&lt;br /&gt;
==== Neutron ====&lt;br /&gt;
* Router Rules Support -- displays router rules on routers when returned by neutron&lt;br /&gt;
&lt;br /&gt;
==== Swift ====&lt;br /&gt;
* Support for creating public containers and providing links to those containers&lt;br /&gt;
* Support explicit creation of pseudo directories&lt;br /&gt;
&lt;br /&gt;
==== Heat ====&lt;br /&gt;
* Ability to update an existing stack&lt;br /&gt;
* Template validation&lt;br /&gt;
* Support for adding an environment files&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer ====&lt;br /&gt;
Adminstrators can now view daily usage reports per project across services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== User Experience Enhancements ====&lt;br /&gt;
===== More Extensible Navigation =====&lt;br /&gt;
The primary dashboard and panel navigation has been updated from the tab navigation to an accordion implementation.  Dashboards and Panel Groups are now expandable and collapsible in the page navigation.  This change allows for the addition of more dashboards as well as accommodates the increasing number of panels in dashboards. &lt;br /&gt;
&lt;br /&gt;
===== Wizard =====&lt;br /&gt;
Horizon now provides a Wizard control to complete multi-step interdependent tasks.  This is now utilized in the create network action. &lt;br /&gt;
&lt;br /&gt;
===== Inline Table Editing =====&lt;br /&gt;
Tables can now be written to support editing fields in the table to reduce the need for opening separate forms.  The first sample of this is in the Admin dashboard, Projects panel.&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
Leveraging enhancements to Identity API v3 (Keystone), users can now change their own passwords without the need to involve an administrator.  This functionality was previously only available with Identity API v2.0.&lt;br /&gt;
&lt;br /&gt;
===== Server side table filtering =====&lt;br /&gt;
Tables can now easily be wired to filter results from underlying API calls based on criteria selected by the user rather than just perform an on page search. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Framework ====&lt;br /&gt;
===== JavaScript =====&lt;br /&gt;
In a move to provide a better user experience Horizon has adopted AngularJS as the primary JavaScript framework.  JavaScript is now a browser requirement to run the Horizon interface.  More to come in Juno.&lt;br /&gt;
&lt;br /&gt;
* Added reusable charts for use in Horizon&lt;br /&gt;
* Integration of Jasmine testing library&lt;br /&gt;
&lt;br /&gt;
===== Full Django 1.6 support =====&lt;br /&gt;
&lt;br /&gt;
===== Plugin Architecture =====&lt;br /&gt;
Horizon now boasts dynamic loading/disabling of dashboards, panel groups and panels.  By merely adding a file in the the enabled directory, the selection of items loaded into Horizon can be altered.  Editing the Django settings file is no longer required.&lt;br /&gt;
&lt;br /&gt;
===== Integration Test Framework =====&lt;br /&gt;
Horizon now supports running integration tests against a working devstack system.  There is a limited test suite, but this a great step forward.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
If utilizing multi-domain support in Identity API v3, users will be unable to manage resources in any domain other than the default domain.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Browsers used will now need to support JavaScript.&lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_password]&amp;quot; is now False. This means that unless the setting is explicitly set to True, the option to set an 'Admin password' for an instance will not be shown in the Launch Instance workflow. Not all hypervisors support this feature which created confusion with users, and there is now a safer way to set and retrieve a password (see [https://bugs.launchpad.net/horizon/+bug/1291006 LP#1291006]). &lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_mountpoint]&amp;quot; is now False, and should be set to True in the settings in order to add the option to set the mount point for volumes in the dashboard. At this point only the Xen hypervisor supports this feature (see [https://bugs.launchpad.net/horizon/+bug/1255136 LP#1255136]).&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* New v3 API features&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-FEDERATION/&amp;lt;/code&amp;gt; allows Keystone to consume federated authentication via [https://shibboleth.net/ Shibboleth] for multiple Identity Providers, and mapping federated attributes into OpenStack group-based role assignments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-federation-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;POST /v3/users/{user_id}/password&amp;lt;/code&amp;gt; allows API users to update their own passwords (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#change-user-password-post-usersuser_idpassword documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;GET v3/auth/token?nocatalog&amp;lt;/code&amp;gt; allows API users to opt-out of receiving the service catalog when performing online token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#validate-token-get-authtokensnocatalog documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/regions&amp;lt;/code&amp;gt; provides a public interface for describing multi-region deployments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#regions-v3regions documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-SIMPLECERT/&amp;lt;/code&amp;gt; now publishes the certificates used for PKI token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-TRUST/trusts&amp;lt;/code&amp;gt; is now capable of providing limited-use delegation via the &amp;lt;code&amp;gt;remaining_uses&amp;lt;/code&amp;gt; attribute of [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md trusts].&lt;br /&gt;
* The assignments backend (the source of authorization data) has now been completely separated from the identity backend (the source of authentication data). This means that you can now back your deployment's identity data to LDAP, and your authorization data to SQL, for example.&lt;br /&gt;
* The token KVS driver is now capable of writing to persistent Key-Value stores such as Redis, Cassandra, or MongoDB.&lt;br /&gt;
* Keystone's driver interfaces are now implemented as Abstract Base Classes (ABCs) to make it easier to track compatibility of custom driver implementations across releases.&lt;br /&gt;
* Keystone's default &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; has been rewritten in an easier to read format.&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/event_notifications.html Notifications] are now emitted in response to create, update and delete events on roles, groups, and trusts.&lt;br /&gt;
* Custom extensions and driver implementations may now subscribe to internal-only event notifications, including ''disable'' events (which are only exposed externally as part of ''update'' events).&lt;br /&gt;
* Keystone now emits [http://www.dmtf.org/standards/cadf Cloud Audit Data Federation (CADF)] event notifications in response to authentication events.&lt;br /&gt;
* [https://review.openstack.org/#/c/50362/ Additional plugins] are provided to handle external authentication via &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; with respect to single-domain versus multi-domain deployments.&lt;br /&gt;
* &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; can now perform enforcement on the target domain in a domain-aware operation using, for example, &amp;lt;code&amp;gt;%(target.{entity}.domain_id)s&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The LDAP driver for the assignment backend now supports group-based role assignment operations.&lt;br /&gt;
* Keystone now publishes token revocation ''events'' in addition to providing continued support for token revocation ''lists''. Token revocation events are designed to consume much less overhead (when compared to token revocation lists) and will enable Keystone eliminate token persistence during the Juno release.&lt;br /&gt;
* Deployers can now define arbitrary limits on the size of collections in API responses (for example, &amp;lt;code&amp;gt;GET /v3/users&amp;lt;/code&amp;gt; might be configured to return only 100 users, rather than 10,000). Clients will be informed when truncation has occurred.&lt;br /&gt;
* Lazy translation has been enabled to translating responses according to the requested Accept-Language header.&lt;br /&gt;
* Keystone now emits i18n-ready log messages.&lt;br /&gt;
* Collection filtering is now performed in the driver layer, where possible, for improved performance.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1291157 Bug 1291157]: If using the &amp;lt;code&amp;gt;OS-FEDERATION&amp;lt;/code&amp;gt; extension, deleting an Identity Provider or Protocol does ''not'' result in previously-issued tokens being revoked. This will not be fixed in the ''stable/icehouse'' branch.&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1308218 Bug 1308218]: Duplicate user resources may be returned in response to &amp;lt;code&amp;gt;GET /v2.0/tenants/{tenant_id}/users&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* The v2 API has been prepared for deprecation, but remains stable in the Icehouse release. It may be formally deprecated during the Juno release pending widespread support for the v3 API.&lt;br /&gt;
* Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.auth_token&amp;lt;/code&amp;gt; has been removed. &amp;lt;code&amp;gt;auth_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.auth_token&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
* The &amp;lt;code&amp;gt;s3_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.s3_token&amp;lt;/code&amp;gt; instead. Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.s3_token&amp;lt;/code&amp;gt; will be removed in Juno.&lt;br /&gt;
* The default token duration has been reduced from 24 hours to just 1 hour. This effectively reduces the number of tokens that must be persisted at any one time, and (for PKI deployments) reduces the overhead of the token revocation list.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.access.core.AccessLogMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of either the eventlet debug access log or Apache httpd access log and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.stats.core.StatsMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of external tooling and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.middleware.XmlBodyMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of support for &amp;quot;application/json&amp;quot; only and may be removed in the K release.&lt;br /&gt;
* A v3 API version of the EC2 Credential system has been implemented. To use this, the following section needs to be added to &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;:&lt;br /&gt;
 [filter:ec2_extension_v3]&lt;br /&gt;
 paste.filter_factory = keystone.contrib.ec2:Ec2ExtensionV3.factory&lt;br /&gt;
... and &amp;lt;code&amp;gt;ec2_extension_v3&amp;lt;/code&amp;gt; needs to be added to the pipeline variable in the &amp;lt;code&amp;gt;[pipeline:api_v3]&amp;lt;/code&amp;gt; section of &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; updated to provide rules for the new v3 EC2 Credential CRUD as show in the updated sample &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;policy.v3cloudsample.json&amp;lt;/code&amp;gt;&lt;br /&gt;
* Migration numbers 38, 39 and 40 move all role assignment data into a single, unified table with first-class columns for role references.&lt;br /&gt;
* TODO: deprecations for the move to oslo-incubator db&lt;br /&gt;
* A new configuration option, &amp;lt;code&amp;gt;mutable_domain_id&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; by default to harden security around domain-level administration boundaries. This may break API functionality that you depended on in Havana. If so, set this value to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; and ''please'' voice your use case to the Keystone community.&lt;br /&gt;
* TODO: any non-ideal default values that will be changed in the future&lt;br /&gt;
* Keystone's move to ''oslo.messaging'' for emitting event notifications has resulted in new configuration options which are potentially incompatible with those from Havana (TODO: enumerate old/new config values)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
During Icehouse cycle the team focused on stability and testing of the Neutron codebase.  Many of the existing plugins and drivers were revised to address know performance and stability issues.&lt;br /&gt;
&lt;br /&gt;
==== New Drivers/Plugins====&lt;br /&gt;
* IBM SDN-VE&lt;br /&gt;
* Nuage&lt;br /&gt;
* OneConvergence&lt;br /&gt;
* OpenDaylight&lt;br /&gt;
&lt;br /&gt;
==== New Load Balancing as a Service Drivers ====&lt;br /&gt;
* Embrane&lt;br /&gt;
* NetScaler&lt;br /&gt;
* Radware&lt;br /&gt;
&lt;br /&gt;
==== New VPN Driver ====&lt;br /&gt;
*Cisco CSR&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When activating the new Nova callback functionality, the &amp;lt;code&amp;gt;nova_url&amp;lt;/code&amp;gt; configuration should contain the version in the URL. For example: &amp;quot;http://127.0.0.1:8774/v2&amp;quot;&lt;br /&gt;
* The Midonet Plugin in Icehouse is not known to work and users of this plugin should contact the vendor.&lt;br /&gt;
* Schema migrations when Advance Service Plugins are enabled might not properly update the schema for all configurations.  Please test the migration on a copy of the database prior to executing on a live database.  The Neutron team will address this as part of the first stable update.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* The OVS plugin and Linux Bridge plugin are deprecated and should not be used for deployments.  The ML2 plugin combines OVS and Linux Bridge support into one plugin.  A [http://git.openstack.org/cgit/openstack/neutron/tree/neutron/db/migration/migrate_to_ml2.py migration script] has been provided for '''Havana''' deployments looking to convert to ML2.  The migration does not have a rollback capability, so it is recommended the migration be tested on a copy of the database prior to running on a live system.&lt;br /&gt;
* The Neutron team has extended support for legacy Quantum configuration file options for one more release.  The Icehouse release is final release that these options will be supported.  Deployers are encouraged update configurations to use the proper Neutron options.&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 retired in a future release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
* 既存ボリュームのタイプを変更可能(retype)&lt;br /&gt;
* Cinderバックアップオブジェクトへのボリュームメタデータのサポートを追加。&lt;br /&gt;
* 複数APIワーカーの実装。&lt;br /&gt;
* クォータの削除が可能に。&lt;br /&gt;
* Cinderへのバックアップインポート・エクスポートが可能に。&lt;br /&gt;
* ボリュームアタッチ・デタッチ時の自動FCゾーニングを行うFiber Channel ゾーンマネージャが追加。&lt;br /&gt;
* ボリュームタイプの暗号化のアップデートが可能に。&lt;br /&gt;
* アタッチ・デタッチ時にCeilometer notificationsを行う。&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックエンド用のドライバーとプラグイン ===&lt;br /&gt;
* EMC VMAX/VNX SMI-S FC Driver&lt;br /&gt;
* EMC VNX iSCSI Direct Driver&lt;br /&gt;
* HP MSA 2040&lt;br /&gt;
* IBM SONAS and Storwize V7000 Unified Storage Systems&lt;br /&gt;
* NetApp ESeries&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* 複数サーバで接続失敗の再接続を行う場合、常に最初のサーバへ接続される (Bug: #1261631)&lt;br /&gt;
* Storwize/SVC ドライバーはボリュームコピーの状態を確認するとクラッシュする(Bug: #1304115)&lt;br /&gt;
* Glance API v2 はサポートされていない (Bug: #1308594)&lt;br /&gt;
* Cinder v1を有効にしておくことが推奨されます。Novaはまだv2と疎通することができません。&lt;br /&gt;
&lt;br /&gt;
=== アップグレードの注意 ===&lt;br /&gt;
&lt;br /&gt;
* 強制デタッチAPIは管理者のみが呼び出せるようようになり、このAPIのポリシーのデフォルトも管理者とオーナーではなくなった。Force detach requires clean up work by the admin, in which the admin would not know when an owner did this operation.&lt;br /&gt;
* Simple/Chance スケジューラーは削除された。同じ機能を使う場合には代わりにFilterスケジューラーを使う必要があり、cinder.conf へ  scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler を設定する。&lt;br /&gt;
* hp3par_domain オプションはHavanaリリース時に非公式に削除されている。It does nothing.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* API additions&lt;br /&gt;
** arbitrarily complex combinations of query constraints for meters, samples and alarms&lt;br /&gt;
** capabilities API for discovery of storage driver specific features&lt;br /&gt;
** selectable aggregates for statistics, including new cardinality and standard deviation functions &lt;br /&gt;
** direct access to samples decoupled from a specific meter&lt;br /&gt;
** events API, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Alarming improvements&lt;br /&gt;
** time-constrained alarms, providing flexibility to set the bar higher or lower depending on time of day or day of the week&lt;br /&gt;
** exclusion of weak data points with anomalously low sample counts  &lt;br /&gt;
** derived rate-based meters for disk &amp;amp; network, more suited to threshold-oriented alarming &lt;br /&gt;
&lt;br /&gt;
* Integration touch-points&lt;br /&gt;
** split collector into notification agent solely responsible for consuming external notifications&lt;br /&gt;
** redesign of pipeline configuration for pluggable resource discovery&lt;br /&gt;
** configurable persistence of raw notification payloads, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Storage drivers&lt;br /&gt;
** approaching feature parity in HBase &amp;amp; SQLAlchemy &amp;amp; DB2 drivers&lt;br /&gt;
** optimization of resource queries&lt;br /&gt;
** HBase: add Alarm support&lt;br /&gt;
&lt;br /&gt;
* New sources of metrics&lt;br /&gt;
** Neutron north-bound API on SDN controller&lt;br /&gt;
** VMware vCenter Server API&lt;br /&gt;
** SNMP daemons on baremetal hosts&lt;br /&gt;
** OpenDaylight REST APIs&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* SQLAlchemy storage driver is problematic with a scaled out collector service when run against PostgreSQL https://bugs.launchpad.net/ceilometer/+bug/1305332&lt;br /&gt;
* HBase storage driver reports truncated list of meters: https://bugs.launchpad.net/ceilometer/+bug/1288284&lt;br /&gt;
* HBase storage driver doesn't work with HappyBase version 0.7 &lt;br /&gt;
* excessive load on nova-api service induced by compute agent: https://bugs.launchpad.net/ceilometer/+bug/1297528&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* the pre-existing collector service has been augmented with a new notification agent that must also be started up post-upgrade&lt;br /&gt;
* MongoDB storage driver now requires the MongoDB installation to be version 2.4 or greater (the lower bound for Havana was 2.2), see [http://docs.mongodb.org/manual/release-notes/2.4-upgrade upgrade instructions].&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* '''HOT templates''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html HOT template format] is now supported as the recommended format for authoring heat templates.&lt;br /&gt;
* '''OpenStack resources''': There is now sufficient coverage of resource types to port any template to [http://docs.openstack.org/developer/heat/template_guide/openstack.html native OpenStack resources]&lt;br /&gt;
* '''Software configuration''': New API and resources to allow software configuration to be performed using a variety of techniques and tools&lt;br /&gt;
* '''Non-admin users''': It is now possible to launch any stack without requiring admin user credentials. See the upgrade notes on enabling this by configuring stack domain users.&lt;br /&gt;
* '''Operator API''': Cloud operators now have a dedicated admin API to perform operations on all stacks&lt;br /&gt;
* '''Autoscaling resources''': [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy] now allow the autoscaling of any arbitrary collection of resources&lt;br /&gt;
* '''Notifications''': Heat now sends RPC notifications for events such as stack state changes and autoscaling triggers&lt;br /&gt;
* '''Heat engine scaling''': It is now possible to share orchestration load across multiple instances of heat-engine. Locking is coordinated by a pluggable distributed lock, with a SQL based default lock plugin.&lt;br /&gt;
* '''File inclusion with get_file''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#intrinsic-functions intrinsic function] get_file is used by python-heatclient and heat to allow files to be attached to stack create and update actions, which is useful for representing configuration files and nested stacks in separate files.&lt;br /&gt;
* '''Cloud-init resources''': The [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
* '''Stack abandon and adopt''': It is now possible to abandon a stack, which deletes the stack from Heat without deleting the actual OpenStack resources. The resulting abandon data can also be used to adopt a stack, which creates a new stack based on already existing OpenStack resources. Adopt should be considered an experimental feature for the Icehouse release of Heat.&lt;br /&gt;
* '''Stack preview''': The stack-preview action returns a list of resources which are expected to be created if a stack is created with the provided template&lt;br /&gt;
* '''New resources''': The following new resources are implemented in this release:&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareConfig OS::Heat::SoftwareConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareDeployment OS::Heat::SoftwareDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredConfig OS::Heat::StructuredConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredDeployment OS::Heat::StructuredDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::RandomString OS::Heat::RandomString]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ResourceGroup OS::Heat::ResourceGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::SecurityGroup OS::Neutron::SecurityGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringLabel OS::Neutron::MeteringLabel]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringRule OS::Neutron::MeteringRule]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::ProviderNet OS::Neutron::ProviderNet]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::NetworkGateway OS::Neutron::NetworkGateway]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::PoolMember OS::Neutron::PoolMember]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::KeyPair OS::Nova::KeyPair]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIP OS::Nova::FloatingIP]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIPAssociation OS::Nova::FloatingIPAssociation]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Trove::Instance OS::Trove::Instance]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Any error during a stack-update operation (for example from a transient cloud error, a heat bug, or a user template error) can lead to stacks going into an unrecoverable error state. Currently it is only recommended to attempt stack updates if it is practical to recover from errors by deleting and recreating the stack.&lt;br /&gt;
* The new stack-adopt operation should be considered an experimental feature&lt;br /&gt;
* CFN API returns HTTP status code 500 on all errors ([https://bugs.launchpad.net/heat/+bug/1291079 bug 1291079])&lt;br /&gt;
* Deleting stacks containing volume attachments may need to be attempted multiple times due to a volume detachment race ([https://bugs.launchpad.net/heat/+bug/1298350 bug 1298350])&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
Please read the general notes on [https://wiki.openstack.org/wiki/Security/Icehouse/Heat Heat's security model].&lt;br /&gt;
&lt;br /&gt;
See the sections below on Deferred authentication method and Stack domain users. &lt;br /&gt;
&lt;br /&gt;
==== Deprecated resources ====&lt;br /&gt;
The following resources are deprecated in this release, and may be removed in the future:&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::RouterGateway OS::Neutron::RouterGateway] should no longer be used. Use the `external_gateway_info` property of OS::Neutron::Router instead.&lt;br /&gt;
&lt;br /&gt;
==== Deferred authentication method ====&lt;br /&gt;
The default &amp;lt;code&amp;gt;deferred_auth_method&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; is deprecated as of Icehouse, so although it is still the default, deployers are strongly encouraged to move to using &amp;lt;code&amp;gt;deferred_auth_method=trusts&amp;lt;/code&amp;gt;, which is planned to become the default for Juno.  This model has the following benefits:&lt;br /&gt;
* It avoids storing user credentials in the heat database&lt;br /&gt;
* It removes the need to provide a password as well as a token on stack create&lt;br /&gt;
* It limits the actions the heat service user can perform on a users behalf.&lt;br /&gt;
&lt;br /&gt;
To enable trusts for deferred operations:&lt;br /&gt;
* Ensure the keystone service heat is configured to use has enabled the [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md OS-TRUST extension]&lt;br /&gt;
* Set &amp;lt;code&amp;gt;deferred_auth_method = trusts&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;/etc/heat/heat.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* Optionally specify the roles to be delegated to the heat service user (&amp;lt;code&amp;gt;trusts_delegated_roles&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;heat.conf&amp;lt;/code&amp;gt;, defaults to &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; which will be referred to in the following instructions.  You may wish to modify this list of roles to suit your local RBAC policies)&lt;br /&gt;
* Ensure the role(s) to be delegated exist, e.g &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; exists when running &amp;lt;code&amp;gt;keystone role-list&amp;lt;/code&amp;gt;&lt;br /&gt;
* All users creating heat stacks should possess this role in the project where they are creating the stack. A trust will be created by heat on stack creation between the stack owner (user creating the stack) and the heat service user, delegating the &amp;lt;code&amp;gt;heat_stack_user&amp;lt;/code&amp;gt; role to the heat service user, for the lifetime of the stack.&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-1-trusts.html this blog post for further details].&lt;br /&gt;
&lt;br /&gt;
==== Stack domain users ====&lt;br /&gt;
To enable non-admin creation of certain resources there is some deployment time configuration required to create a keystone domain and domain-admin user, otherwise Heat will fall back to the previous behavior, but this fallback behavior may not be available in Juno.&lt;br /&gt;
&lt;br /&gt;
  $OS_TOKEN refers to a token, e.g the service admin token or some other valid token for a user with sufficient roles to create users and domains.&lt;br /&gt;
  $KEYSTONE_ENDPOINT_V3 refers to the v3 keystone endpoint, e.g http://&amp;lt;keystone&amp;gt;:5000/v3 where &amp;lt;keystone&amp;gt; is the IP address or resolvable name for the keystone service&lt;br /&gt;
&lt;br /&gt;
Steps in summary:&lt;br /&gt;
* Create a &amp;quot;heat&amp;quot; keystone domain using python-openstackclient (the keystoneclient CLI interface does not support domains)&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 domain create heat --description &amp;quot;Owns users and projects created by heat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This returns a domain ID, referred to as $HEAT_DOMAIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Create a domain-admin user for the &amp;quot;heat&amp;quot; domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 user create --password $PASSWORD --domain $HEAT_DOMAIN_ID heat_domain_admin --description &amp;quot;Manages users and projects created by heat&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
This returns a user ID, referred to as $DOMAIN_ADMIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Make the user a domain admin by adding the admin role for the domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 role add --user $DOMAIN_ADMIN_ID --domain $HEAT_DOMAIN_ID admin&lt;br /&gt;
&lt;br /&gt;
* Update heat.conf with the domain ID and the username/password for the domain-admin user&lt;br /&gt;
    stack_domain_admin_password = &amp;lt;password&amp;gt;&lt;br /&gt;
    stack_domain_admin = heat_domain_admin&lt;br /&gt;
    stack_user_domain = &amp;lt;domain id returned from domain create above&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-2-stack.html this blog post] for full details details.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* User/Schema management&lt;br /&gt;
** Users can do CRUD management on MYSQL Users and Schemas through the Trove API&lt;br /&gt;
* Flavor / Cinder Volume resizes&lt;br /&gt;
** Resize up/down the flavor that defines the Trove instance&lt;br /&gt;
** Resize up the optional Cinder Volume size if the datastore requires a larger volume&lt;br /&gt;
* Multiple datastore support&lt;br /&gt;
** Full feature support for MySQL and Percona&lt;br /&gt;
** Experimental (not full feature) support for MongoDB, Redis, Cassandra, and Couchbase&lt;br /&gt;
* Configuration groups&lt;br /&gt;
** Define a set of configuration options to attach to new or existing instances&lt;br /&gt;
* Backups and Restore&lt;br /&gt;
** Executes native backup software on a datastore, and steam the output to a swift container&lt;br /&gt;
** Full and incremental backups&lt;br /&gt;
* Optional DNS support via designate&lt;br /&gt;
** Flag to define whether to provision DNS for an instance&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Trove Conductor is a new daemon to proxy database communication from guests. It needs to be installed and running.&lt;br /&gt;
* new Datastores feature requires operators to define (or remove) the datastores your installation will support&lt;br /&gt;
* new Configuration Groups feature allows operators to define a subset of configuration options for a particular datastore&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新要素 ===&lt;br /&gt;
&lt;br /&gt;
* Operation Guide(運用ガイド) に[http://docs.openstack.org/trunk/openstack-ops/content/ch_ops_upgrades.html アップグレードに関する節]と[http://docs.openstack.org/trunk/openstack-ops/content/network_troubleshooting.html ネットワークトラブルシュートに関す章]が追加された。&lt;br /&gt;
* 新規マニュアル : [http://docs.openstack.org/cli-reference/content/ コマンドラインインターフェースリファレンス]&lt;br /&gt;
* [http://docs.openstack.org/user-guide/content/index.html エンドユーザガイド] に [http://docs.openstack.org/user-guide/content/ch_sdk.html Python SDK chapter] が含まれるようになった。&lt;br /&gt;
* The [http://api.openstack.org/api-ref.html Complete API Reference] has been updated with a responsive design and you can [http://api.openstack.org/api-ref-guides/bk-api-ref.pdf download a PDF of the complete reference].&lt;br /&gt;
* The four Installation Guides have updated example architectures including OpenStack Networking, improved basic configuration, and have been more completely tested across distributions.&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49350</id>
		<title>ReleaseNotes/Icehouse/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49350"/>
				<updated>2014-04-19T11:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* Key New Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2014.1 (Icehouse) リリースノート =&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;
&lt;br /&gt;
== 全般的なアップグレードの注意点 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/pbr/+bug/1294246 bug 1294246] を避けるため、Windows のパッケージ作成者は pbr 0.8 を使用すべきです。&lt;br /&gt;
* log-config オプションは log-config-append に変更されており、従来行われていた他の既存の設定を完全に上書きするのではなく、指定された設定のみ追加するようになります。(https://bugs.launchpad.net/oslo/+bug/1169328, https://bugs.launchpad.net/oslo/+bug/1238349)&lt;br /&gt;
* 停止時間を最小化する為、OpenStack Compute をアップグレードする前に OpenStack Networking をアップグレードして neutron-metadata-agent を再起動しなければなりません。Compute は、neutron-metadata-agent サービスによって今回提供される X-Tenant-ID を検証できなければなりません。(https://bugs.launchpad.net/neutron/+bug/1235450)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* '''Discoverable capabilities''': A Swift proxy server now by default (although it can be turned off) will respond to requests to /info. The response to these requests include information about the cluster and can be used by clients to determine which features are supported in the cluster. This means that one client will be able to communicate with multiple Swift clusters and take advantage of the features available in each cluster.&lt;br /&gt;
&lt;br /&gt;
* '''Generic way to persist system metadata''': Swift now supports system-level metadata on accounts and containers. System metadata provides a means to store internal custom metadata with associated Swift resources in a safe and secure fashion without actually having to plumb custom metadata through the core swift servers. The new gatekeeper middleware prevents this system metadata from leaking into the request or being set by a client.&lt;br /&gt;
&lt;br /&gt;
* '''Account-level ACLs and ACL format v2''': Accounts now have a new privileged header to represent ACLs or any other form of account-level access control. The value of the header is a JSON dictionary string to be interpreted by the auth system. A reference implementation is given in TempAuth. Please see the full docs at http://swift.openstack.org/overview_auth.html&lt;br /&gt;
&lt;br /&gt;
* '''Object replication ssync (an rsync alternative)''': A Swift storage node can now be configured to use Swift primitives for replication transport instead of rsync.&lt;br /&gt;
&lt;br /&gt;
* '''Automatic retry on read failures''': If a source times out on an object server read, try another one of them with a modified range. This means that drive failures during a client request will not be visible to the end-user client.&lt;br /&gt;
&lt;br /&gt;
* '''Work on upcoming storage policies'''&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None known at this time&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime. &lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== アップグレード対応 ====&lt;br /&gt;
&lt;br /&gt;
* 制約付きでライブアップグレード（訳注：稼働中のソフトウェアバージョンアップ）に対応しました。これは、クラウド構築者が Compute のアップグレード実施の為のクラウド全体の停止なしで、最初に制御基盤をアップグレードし、続いて個々のコンピュートノードをアップグレードできるようにします。&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* RDP（訳注：Windows のリモートデスクトップ）コンソールに対応&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* Libvirt ドライバは今回、Compute インスタンス起動用のカスタマイズされたカーネルコマンドラインオプションを提供できるようになりました。カーネルコマンドラインオプションは、Glance に保存されたイメージメタデータ中の &amp;lt;tt&amp;gt;os_command_line&amp;lt;/tt&amp;gt; キーが提供されていれば、そこから取得されます。提供されていなければ、デフォルトのカーネルコマンドラインオプションが使用されます。&lt;br /&gt;
* Libvirt ドライバは今回、インスタンス用のブロックデバイスアクセスを提供する為に、VirtIO Block (virtio-blk) の代わりに VirtIO SCSI (virtio-scsi) を使用できるようになりました。VirtIO SCSI は、VirtIO Block の将来的な後継として、改良されたスケーラビリティと性能を実現する目的で設計された準仮想化 SCSI コントローラデバイスです。&lt;br /&gt;
* Libvirt ドライバは今回、エントロピー増加を提供する為に、Compute インスタンスへの VirtIO RNG デバイス追加に対応しました。Virtio RNG は準仮想化乱数生成器です。これは、compute インスタンスのエントロピープールを充足する為、コンピュートノードが compute インスタンスに対してエントロピーを提供できるようにします。使用されるデフォルトのエントロピーデバイスは /dev/random ですが、ホストに接続されたハードウェア RNG デバイスの使用も可能です。Virtio RNG デバイスの使用は、インスタンス構築に使用されたイメージのメタデータ中の hw_rng プロパティ使用で有効になります。&lt;br /&gt;
* Libvirt ドライバは今回、デフォルトのビデオドライバ(cirros)以外のビデオドライバを使用するようインスタンスに設定できるようになりました。これは、異なるビデオドライバモデル、異なる量のビデオ RAM、異なるモニタ数を指定できるようにします。これらの値はイメージメタデータ中の &amp;lt;tt&amp;gt;hw_video_model&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_vram&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_head&amp;lt;/tt&amp;gt; プロパティにより設定できます。現在対応しているビデオドライバモデルは &amp;lt;tt&amp;gt;vga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;cirrus&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;vmvga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;xen&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;qxl&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* Libvirt ドライバにワッチドッグ対応が追加されました。使用されるワッチドッグデバイスは &amp;lt;tt&amp;gt;i6300esb&amp;lt;/tt&amp;gt; です。これは、イメージプロパティ中の &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティか、フレーバの拡張仕様 (&amp;lt;tt&amp;gt;extra_specs&amp;lt;/tt&amp;gt;) を &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt; 以外の値に設定する事により有効になります。対応する &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティの値（インスタンス障害イベント中の取りうるワッチドッグデバイス用アクションを意味する）は &amp;lt;tt&amp;gt;poweroff&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;reset&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;pause&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* High Precision Event Timer (HPET) は今回、Libvirt ドライバ使用時に作成されたインスタンスでは無効化されるようになりました。このオプション使用は、Windows ゲストで高負荷時にクロックがずれる問題が発覚したためです。&lt;br /&gt;
* Libvirt ドライバは今回、より高い信頼性の為に、インスタンス起動中の Neutron イベントの待機に対応しました。これは、これらのイベント送信に対応する、適度に新しい Neutron が必要で、ネットワークの準備完了を期待するインスタンスと、必要となる実際の通信路との間の競合を避ける事ができます。&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* VMware Compute ドライバは今回、仮想マシンの Diagnostics（診断）コールに対応しました。Diagnostics は「nova diagnostics INSTANCE」（INSTANCE はインスタンス名またはインスタンスIDで置換）コマンド使用で取得できます。&lt;br /&gt;
* VMware Compute ドライバは今回、ISOイメージからのインスタンス起動に対応しました。&lt;br /&gt;
* VMware Compute ドライバは今回、キャッシュされたイメージのエージングに対応しました。&lt;br /&gt;
&lt;br /&gt;
===== XenServer =====&lt;br /&gt;
&lt;br /&gt;
* 全ての XenServer 専用設定項目は名称が変更になり、nova.conf 中の [xenserver] セクションに移動されました。古い項目名は本リリースでは以前機能しますが、古い項目名は今回 deprecated（廃止予定）になり、Nova の今後のリリースでこれらの対応が削除される予定です。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-xenapi PCI passthrough] のサポートが初めて追加されました。&lt;br /&gt;
* [[XenServer/XenServer_CI|XenServer CI]] 導入を通じて、グループ B ステータスが保守されました。&lt;br /&gt;
* 複数のエフェメラルディスクにおける [https://blueprints.launchpad.net/nova/+spec/xenapi-migrate-ephemeral-disks マイグレーション] と [https://blueprints.launchpad.net/nova/+spec/xenapi-resize-ephemeral-disks リサイズ] を含む、エフェメラルディスク対応が改善されました。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/xenapi-vcpu-pin-set vcpu_pin_set] に対応しました。（Dom0 用の CPU リソースを固定する際に必須）&lt;br /&gt;
* 多数の性能と安定性の向上が行われました。&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute API V3 にて &amp;lt;tt&amp;gt;OS-DCF:diskConfig&amp;lt;/tt&amp;gt; API 属性がサポートされなくなりました。&lt;br /&gt;
* Compute API は現在 XML と JSON フォーマット両方をサポートしていますが、XML フォーマットサポートは廃止予定となり、今後のリリースで削除される予定です。&lt;br /&gt;
* Compute API は今回、廃止されたコンピュートノードを永久に削除する機構を公開しました。以前は nova-compute サービスが無効化され、システムが再インストールされた場合にも、nova-compute サービスが一覧に残っていました。この機能は &amp;lt;tt&amp;gt;ExtendedServicesDelete&amp;lt;/tt&amp;gt; API 拡張で提供されています。&lt;br /&gt;
* V3 API の admin_action プラグインを複数のプラグインに分割しました。これにより、運用者は現在 admin_action プラグインが提供している機能のサブセットを有効化する事ができるようになります。&lt;br /&gt;
* Compute サービスは今回、OpenStack Networking (Neutron) での認証時にテナント名の代わりにテナントIDを使用するようになりました。この改良は重複するテナント名を許容する OpenStack Identity API v3 用にサポートされています。&lt;br /&gt;
* Compute API は今回、ハイパーバイザの IP アドレスを公開するようになりました。管理者は &amp;lt;tt&amp;gt;nova hypervisor-show&amp;lt;/tt&amp;gt; コマンドを使用してこの IP アドレスを取得する事ができます。&lt;br /&gt;
&lt;br /&gt;
==== スケジューラ ====&lt;br /&gt;
&lt;br /&gt;
* スケジューラは今回、初のキャッシュスケジューラドライバ実装を含んでいます。キャッシュスケジューラはスケジューラフィルタとウェイトを適用する為の既存の機能を使用しますが、利用可能なホスト一覧をキャッシュします。ユーザのリクエストがキャッシュスケジューラに届くと、キャッシュスケジューラはキャッシュされたホスト一覧をベースにスケジュール実行を試みるので、目に見えてスケジューラ性能が向上します。&lt;br /&gt;
* 新しいスケジューラフィルタ &amp;lt;tt&amp;gt;AggregateImagePropertiesIsolation&amp;lt;/tt&amp;gt; が導入されました。この新しいフィルタは、名前空間のイメージ属性とホストアグリゲートの属性のマッチングをベースにインスタンスをホストにスケジュールします。任意のホストアグリゲートに所属しないホストは、全てのイメージベースのインスタンス用の有効なスケジューリング対象に残されます。どのイメージプロパティがフィルタに評価されるかを明示する為、新しい Compute サービス設定キー &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_namespace&amp;lt;/tt&amp;gt;、 &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_separator&amp;lt;/tt&amp;gt; が使用されます。&lt;br /&gt;
* OpenStack Compute のウェイト平準化：以下を参照してください。&lt;br /&gt;
** https://review.openstack.org/#/c/27160/ Weights are normalized, so there is no need to inflate multipliers artificially. The maximum weight that a weigher will put for a node is 1.0 and the minimum is 0.0. &lt;br /&gt;
* スケジューラは今回、サーバグループをサポートします。次のタイプがサポートされます：anti-affinity、affinity フィルタ。これは、予め定義されたポリシーにしたがってデプロイされたサーバがスケジューリングされます。&lt;br /&gt;
&lt;br /&gt;
==== 他の機能 ====&lt;br /&gt;
&lt;br /&gt;
* 通知 (Notification) は今回、キーペアの生成・削除においても生成されるようになりました。&lt;br /&gt;
* 通知は今回、Compute ホストの有効化、無効化、電源ON、シャットダウン、再起動、メンテナンスモード突入・解除の際にも生成されるようになりました。&lt;br /&gt;
* Compute サービスは今回、サービスのシャットダウンが要求された際に既に処理中の要求がサービス停止前に完全に処理できるようにするため、新しいリクエスト処理を無効化するグレースフルシャットダウンができるようになりました。&lt;br /&gt;
* Compute サービスは、以前 deleted とマークされたインスタンスが稼働中である事が検出された際に取るべき動作を &amp;lt;tt&amp;gt;running_deleted_instance_action&amp;lt;/tt&amp;gt; 設定キーで定義できます。新しい &amp;lt;tt&amp;gt;shutdown&amp;lt;/tt&amp;gt; 値が追加されました。この新しい値は、管理者がランタイムリソース開放中に診断用にこの状態で見つかったインスタンスを任意で保持できるようにします。&lt;br /&gt;
* OpenStack Compute において、ファイル埋め込み機能は今回、デフォルトで無効化されました。起動時にゲスト OS をカスタマイズする為に、ファイル埋め込み機能の代わりに ConfigDrive やメタデータサーバ機能の利用が推奨されています。ファイル埋め込み機能を有効にするためには、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 中の &amp;lt;tt&amp;gt;inject_key&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;inject_partition&amp;lt;/tt&amp;gt; 設定項目を修正し、nova-compute サービスを再起動して下さい。ファイル埋め込み機能は今後のリリースで削除される可能性があります。&lt;br /&gt;
* ファイル中の全ての設定グループが見てわかる名前をちゃんと使用する目的で、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 設定ファイルのフォーマットに数々の変更が行われました。多数のドライバ固有フラグ（Libvirt ドライバを含む）は固有ののオプショングループに移動されました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* OpenStack Compute は他のプロジェクトのより新しい API バージョンを使用するいくつかの機能がありますが、Icehouse でテストされた API バージョンは以下のものだけです。&lt;br /&gt;
** Keystone v2&lt;br /&gt;
** Cinder v1&lt;br /&gt;
** Glance v1&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Scheduler and weight normalization (https://review.openstack.org/#/c/27160/): In previous releases the Compute and Cells scheduler used raw weights (i.e.  the weighers returned any value, and that was the value used by the weighing proccess).&lt;br /&gt;
** If you were using several weighers for Compute:&lt;br /&gt;
*** If several weighers were used (in previous releases Nova only shipped one weigher for compute), it is possible that your multipliers were inflated artificially in order to make an important weigher prevail against any other weigher that returned large raw values. You need to check your weighers and take into account that now the maximum and minimum weights for a host will always be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;0.0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
** If you are using cells:&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.mute_child.MuteChild&amp;lt;/tt&amp;gt;: The weigher returned the value &amp;lt;tt&amp;gt;mute_weight_value&amp;lt;/tt&amp;gt; as the weight assigned to a child that didn't update its capabilities in a while. It can still be used, but will have no effect on the final weight that will be computed by the weighing process, that will be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you are using this weigher to mute a child cell you need to adjust the &amp;lt;tt&amp;gt;mute_weight_multiplier&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.weight_offset.WeightOffsetWeigher&amp;lt;/tt&amp;gt; introduces a new configuration option &amp;lt;tt&amp;gt;offset_weight_multiplier&amp;lt;/tt&amp;gt;. This new option has to be adjusted. In previous releases, the weigher returned the value of the configured offset for each of the cells in the weighing process. While the winner of that process will still be the same, it will get a weight of &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you were using this weigher and you were relying in its value to make it prevail against any other weighers you need to adjust its multiplier accordingly.&lt;br /&gt;
* An early Docker compute driver was included in the Havana release. This driver has been moved from Nova into its own repository. The new location is http://git.openstack.org/cgit/stackforge/nova-docker&lt;br /&gt;
* https://review.openstack.org/50668 - The &amp;lt;tt&amp;gt;compute_api_class&amp;lt;/tt&amp;gt; configuration option has been removed.&lt;br /&gt;
* https://review.openstack.org/#/c/54290/  - The following deprecated configuration option aliases have been removed in favor of their new names:&lt;br /&gt;
** &amp;lt;tt&amp;gt;service_quantum_metadata_proxy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_metadata_proxy_shared_secret&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_quantum_default_nets&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_default_tenant_id&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vpn_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;default_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_tenant_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_region_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_auth_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_api_insecure&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_auth_strategy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_ovs_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_extension_sync_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_ip&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_cluster_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_task_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_api_retry_count&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port_total&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_linked_clone&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_vlan_interface&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_wsdl_loc&amp;lt;/tt&amp;gt;&lt;br /&gt;
* The PowerVM driver has been removed: https://review.openstack.org/#/c/57774/&lt;br /&gt;
* The keystone_authtoken defaults changed in nova.conf: https://review.openstack.org/#/c/62815/&lt;br /&gt;
* libvirt lvm names changed from using instance_name_template to instance uuid (https://review.openstack.org/#/c/76968). Possible manual cleanup required if using a non default instance_name_template.&lt;br /&gt;
* rbd disk names changed from using instance_name_template to instance uuid. Manual cleanup required of old virtual disks after the transition. (TBD find review)&lt;br /&gt;
* Icehouse brings libguestfs as a requirement. Installing icehouse dependencies on a system currently running havana may cause the havana node to begin using libguestfs and break unexpectedly. It is recommended that libvirt_inject_partition=-2 be set on havana nodes prior to starting an upgrade of packages on the system if the nova packages will be updated last.&lt;br /&gt;
* Creating a private flavor now adds access to the tenant automatically. This was the documented behavior in Havana, but the actual mplementation in Havana and previous versions of Nova did not add the tenant automatically to private flavors.&lt;br /&gt;
* Nova previously included a nova.conf.sample.  This file was automatically generated and is no longer included directly.  If you are packaging Nova and wish to include the sample config file, see etc/nova/README.nova.conf for instructions on how to generate the file at build time.&lt;br /&gt;
* Nova now defaults to requiring an event from Neutron when booting libvirt guests. If you upgrade Nova before Neutron, you must disable this feature in Nova until Neutron supports it by setting '''vif_plugging_is_fatal=False''' and '''vif_plugging_timeout=0'''. Recommended order is: Nova (with this disabled), Neutron (with the notifications enabled), and then enable vif_plugging_is_fatal=True with the default value of vif_plugging_timeout.&lt;br /&gt;
* Nova supports a limited live upgrade model for the compute nodes in Icehouse. To do this, upgrade controller infrastructure (everthing except nova-compute) first, but set the '''[upgrade_levels]/compute=icehouse-compat''' option. This will enable Icehouse controller services to talk to Havana compute services. Upgrades of individual compute nodes can then proceed normally. When all the computes are upgraded, unset the compute version option to retain the default and restart the controller services.&lt;br /&gt;
* The following configuration options are marked as deprecated in this release.  See &amp;lt;tt&amp;gt;nova.conf.sample&amp;lt;/tt&amp;gt; for their replacements.  &amp;lt;tt&amp;gt;[GROUP]/option&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/rabbit_durable_queues&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[rpc_notifier2]/topics&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/log_config&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logdir&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/base_dir_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/instance_type_extra_specs&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/db_backend&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_retry_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/reconnect_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_debug&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_trace&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_pool_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/memcache_servers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_uri&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_key&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_partition&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_volume_drivers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_disk_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_wait_soft_reboot_seconds&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_mode&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_model&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshots_directory&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_volume_group&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_sparse_logical_volumes&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_pool&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_ceph_conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshot_compression&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_use_virtio_for_bridges&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iscsi_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iser_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/matchmaker_ringfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_version_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_resetnetwork_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_agent_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_disable_agent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_use_agent_default&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_login_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_concurrent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_check_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_max_attempts&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sr_base_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/iqn_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_base_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_chance&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_duration&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_last_accessed&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_start&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_end&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_download_stall_cutoff&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_seeder_processes_per_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/use_join_force&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ovs_integration_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/cache_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_compression_level&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/default_os_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/block_device_creation_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/max_kernel_ramdisk_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sr_matching_filter&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sparse_copy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_num_vbd_unplug_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_network_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_boot_menu_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_mkisofs_cmd&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_running_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_upload_handler&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Add VMware Datastore as Storage Backend (See  https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend)&lt;br /&gt;
* Adding image location selection strategy (See https://blueprints.launchpad.net/glance/+spec/image-location-selection-strategy)&lt;br /&gt;
* A new filed 'virtual_size' is added for image (See https://blueprints.launchpad.net/glance/+spec/split-image-size)&lt;br /&gt;
* API message localization (See http://docs.openstack.org/developer/glance/glanceapi.html#api-message-localization)&lt;br /&gt;
* The calculation of storage quotas has been improved. Deleted images are now excluded from the count (https://bugs.launchpad.net/glance/+bug/1261738), which may affect your existing usage figures.&lt;br /&gt;
* Glance has moved to using 0-based indices for location entries, to be in line with JSON-pointer RFC6901 (https://bugs.launchpad.net/glance/+bug/1282437)&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Glance is using oslo.messaging to replace its private notifier code, it's recomended to use a combination of `notification_driver` + `transport_url`. The old configuration 'notifier_strategy' is deprecated though it still works.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== Language Support ====&lt;br /&gt;
* Thanks to the [[I18nTeam]] Horizon is now available in Hindi, German and Serbian. Translations for Australian English, British English, Dutch, French, Japanese, Korean, Polish, Portuguese, Simplified and Traditional Chinese, Spanish and Russian have also been updated.&lt;br /&gt;
&lt;br /&gt;
==== Nova ====&lt;br /&gt;
* Live Migration Support&lt;br /&gt;
* HyperV console support&lt;br /&gt;
* Disk config option support&lt;br /&gt;
* Improved support for managing host aggregates and availability zones.&lt;br /&gt;
* Support for easily setting flavor extra specs&lt;br /&gt;
&lt;br /&gt;
==== Cinder ====&lt;br /&gt;
* Role based access support for Cinder views&lt;br /&gt;
* v2 API support&lt;br /&gt;
* Extend volume support&lt;br /&gt;
&lt;br /&gt;
==== Neutron ====&lt;br /&gt;
* Router Rules Support -- displays router rules on routers when returned by neutron&lt;br /&gt;
&lt;br /&gt;
==== Swift ====&lt;br /&gt;
* Support for creating public containers and providing links to those containers&lt;br /&gt;
* Support explicit creation of pseudo directories&lt;br /&gt;
&lt;br /&gt;
==== Heat ====&lt;br /&gt;
* Ability to update an existing stack&lt;br /&gt;
* Template validation&lt;br /&gt;
* Support for adding an environment files&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer ====&lt;br /&gt;
Adminstrators can now view daily usage reports per project across services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== User Experience Enhancements ====&lt;br /&gt;
===== More Extensible Navigation =====&lt;br /&gt;
The primary dashboard and panel navigation has been updated from the tab navigation to an accordion implementation.  Dashboards and Panel Groups are now expandable and collapsible in the page navigation.  This change allows for the addition of more dashboards as well as accommodates the increasing number of panels in dashboards. &lt;br /&gt;
&lt;br /&gt;
===== Wizard =====&lt;br /&gt;
Horizon now provides a Wizard control to complete multi-step interdependent tasks.  This is now utilized in the create network action. &lt;br /&gt;
&lt;br /&gt;
===== Inline Table Editing =====&lt;br /&gt;
Tables can now be written to support editing fields in the table to reduce the need for opening separate forms.  The first sample of this is in the Admin dashboard, Projects panel.&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
Leveraging enhancements to Identity API v3 (Keystone), users can now change their own passwords without the need to involve an administrator.  This functionality was previously only available with Identity API v2.0.&lt;br /&gt;
&lt;br /&gt;
===== Server side table filtering =====&lt;br /&gt;
Tables can now easily be wired to filter results from underlying API calls based on criteria selected by the user rather than just perform an on page search. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Framework ====&lt;br /&gt;
===== JavaScript =====&lt;br /&gt;
In a move to provide a better user experience Horizon has adopted AngularJS as the primary JavaScript framework.  JavaScript is now a browser requirement to run the Horizon interface.  More to come in Juno.&lt;br /&gt;
&lt;br /&gt;
* Added reusable charts for use in Horizon&lt;br /&gt;
* Integration of Jasmine testing library&lt;br /&gt;
&lt;br /&gt;
===== Full Django 1.6 support =====&lt;br /&gt;
&lt;br /&gt;
===== Plugin Architecture =====&lt;br /&gt;
Horizon now boasts dynamic loading/disabling of dashboards, panel groups and panels.  By merely adding a file in the the enabled directory, the selection of items loaded into Horizon can be altered.  Editing the Django settings file is no longer required.&lt;br /&gt;
&lt;br /&gt;
===== Integration Test Framework =====&lt;br /&gt;
Horizon now supports running integration tests against a working devstack system.  There is a limited test suite, but this a great step forward.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
If utilizing multi-domain support in Identity API v3, users will be unable to manage resources in any domain other than the default domain.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Browsers used will now need to support JavaScript.&lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_password]&amp;quot; is now False. This means that unless the setting is explicitly set to True, the option to set an 'Admin password' for an instance will not be shown in the Launch Instance workflow. Not all hypervisors support this feature which created confusion with users, and there is now a safer way to set and retrieve a password (see [https://bugs.launchpad.net/horizon/+bug/1291006 LP#1291006]). &lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_mountpoint]&amp;quot; is now False, and should be set to True in the settings in order to add the option to set the mount point for volumes in the dashboard. At this point only the Xen hypervisor supports this feature (see [https://bugs.launchpad.net/horizon/+bug/1255136 LP#1255136]).&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* New v3 API features&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-FEDERATION/&amp;lt;/code&amp;gt; allows Keystone to consume federated authentication via [https://shibboleth.net/ Shibboleth] for multiple Identity Providers, and mapping federated attributes into OpenStack group-based role assignments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-federation-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;POST /v3/users/{user_id}/password&amp;lt;/code&amp;gt; allows API users to update their own passwords (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#change-user-password-post-usersuser_idpassword documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;GET v3/auth/token?nocatalog&amp;lt;/code&amp;gt; allows API users to opt-out of receiving the service catalog when performing online token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#validate-token-get-authtokensnocatalog documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/regions&amp;lt;/code&amp;gt; provides a public interface for describing multi-region deployments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#regions-v3regions documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-SIMPLECERT/&amp;lt;/code&amp;gt; now publishes the certificates used for PKI token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-TRUST/trusts&amp;lt;/code&amp;gt; is now capable of providing limited-use delegation via the &amp;lt;code&amp;gt;remaining_uses&amp;lt;/code&amp;gt; attribute of [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md trusts].&lt;br /&gt;
* The assignments backend (the source of authorization data) has now been completely separated from the identity backend (the source of authentication data). This means that you can now back your deployment's identity data to LDAP, and your authorization data to SQL, for example.&lt;br /&gt;
* The token KVS driver is now capable of writing to persistent Key-Value stores such as Redis, Cassandra, or MongoDB.&lt;br /&gt;
* Keystone's driver interfaces are now implemented as Abstract Base Classes (ABCs) to make it easier to track compatibility of custom driver implementations across releases.&lt;br /&gt;
* Keystone's default &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; has been rewritten in an easier to read format.&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/event_notifications.html Notifications] are now emitted in response to create, update and delete events on roles, groups, and trusts.&lt;br /&gt;
* Custom extensions and driver implementations may now subscribe to internal-only event notifications, including ''disable'' events (which are only exposed externally as part of ''update'' events).&lt;br /&gt;
* Keystone now emits [http://www.dmtf.org/standards/cadf Cloud Audit Data Federation (CADF)] event notifications in response to authentication events.&lt;br /&gt;
* [https://review.openstack.org/#/c/50362/ Additional plugins] are provided to handle external authentication via &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; with respect to single-domain versus multi-domain deployments.&lt;br /&gt;
* &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; can now perform enforcement on the target domain in a domain-aware operation using, for example, &amp;lt;code&amp;gt;%(target.{entity}.domain_id)s&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The LDAP driver for the assignment backend now supports group-based role assignment operations.&lt;br /&gt;
* Keystone now publishes token revocation ''events'' in addition to providing continued support for token revocation ''lists''. Token revocation events are designed to consume much less overhead (when compared to token revocation lists) and will enable Keystone eliminate token persistence during the Juno release.&lt;br /&gt;
* Deployers can now define arbitrary limits on the size of collections in API responses (for example, &amp;lt;code&amp;gt;GET /v3/users&amp;lt;/code&amp;gt; might be configured to return only 100 users, rather than 10,000). Clients will be informed when truncation has occurred.&lt;br /&gt;
* Lazy translation has been enabled to translating responses according to the requested Accept-Language header.&lt;br /&gt;
* Keystone now emits i18n-ready log messages.&lt;br /&gt;
* Collection filtering is now performed in the driver layer, where possible, for improved performance.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1291157 Bug 1291157]: If using the &amp;lt;code&amp;gt;OS-FEDERATION&amp;lt;/code&amp;gt; extension, deleting an Identity Provider or Protocol does ''not'' result in previously-issued tokens being revoked. This will not be fixed in the ''stable/icehouse'' branch.&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1308218 Bug 1308218]: Duplicate user resources may be returned in response to &amp;lt;code&amp;gt;GET /v2.0/tenants/{tenant_id}/users&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* The v2 API has been prepared for deprecation, but remains stable in the Icehouse release. It may be formally deprecated during the Juno release pending widespread support for the v3 API.&lt;br /&gt;
* Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.auth_token&amp;lt;/code&amp;gt; has been removed. &amp;lt;code&amp;gt;auth_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.auth_token&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
* The &amp;lt;code&amp;gt;s3_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.s3_token&amp;lt;/code&amp;gt; instead. Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.s3_token&amp;lt;/code&amp;gt; will be removed in Juno.&lt;br /&gt;
* The default token duration has been reduced from 24 hours to just 1 hour. This effectively reduces the number of tokens that must be persisted at any one time, and (for PKI deployments) reduces the overhead of the token revocation list.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.access.core.AccessLogMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of either the eventlet debug access log or Apache httpd access log and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.stats.core.StatsMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of external tooling and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.middleware.XmlBodyMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of support for &amp;quot;application/json&amp;quot; only and may be removed in the K release.&lt;br /&gt;
* A v3 API version of the EC2 Credential system has been implemented. To use this, the following section needs to be added to &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;:&lt;br /&gt;
 [filter:ec2_extension_v3]&lt;br /&gt;
 paste.filter_factory = keystone.contrib.ec2:Ec2ExtensionV3.factory&lt;br /&gt;
... and &amp;lt;code&amp;gt;ec2_extension_v3&amp;lt;/code&amp;gt; needs to be added to the pipeline variable in the &amp;lt;code&amp;gt;[pipeline:api_v3]&amp;lt;/code&amp;gt; section of &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; updated to provide rules for the new v3 EC2 Credential CRUD as show in the updated sample &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;policy.v3cloudsample.json&amp;lt;/code&amp;gt;&lt;br /&gt;
* Migration numbers 38, 39 and 40 move all role assignment data into a single, unified table with first-class columns for role references.&lt;br /&gt;
* TODO: deprecations for the move to oslo-incubator db&lt;br /&gt;
* A new configuration option, &amp;lt;code&amp;gt;mutable_domain_id&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; by default to harden security around domain-level administration boundaries. This may break API functionality that you depended on in Havana. If so, set this value to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; and ''please'' voice your use case to the Keystone community.&lt;br /&gt;
* TODO: any non-ideal default values that will be changed in the future&lt;br /&gt;
* Keystone's move to ''oslo.messaging'' for emitting event notifications has resulted in new configuration options which are potentially incompatible with those from Havana (TODO: enumerate old/new config values)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
During Icehouse cycle the team focused on stability and testing of the Neutron codebase.  Many of the existing plugins and drivers were revised to address know performance and stability issues.&lt;br /&gt;
&lt;br /&gt;
==== New Drivers/Plugins====&lt;br /&gt;
* IBM SDN-VE&lt;br /&gt;
* Nuage&lt;br /&gt;
* OneConvergence&lt;br /&gt;
* OpenDaylight&lt;br /&gt;
&lt;br /&gt;
==== New Load Balancing as a Service Drivers ====&lt;br /&gt;
* Embrane&lt;br /&gt;
* NetScaler&lt;br /&gt;
* Radware&lt;br /&gt;
&lt;br /&gt;
==== New VPN Driver ====&lt;br /&gt;
*Cisco CSR&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When activating the new Nova callback functionality, the &amp;lt;code&amp;gt;nova_url&amp;lt;/code&amp;gt; configuration should contain the version in the URL. For example: &amp;quot;http://127.0.0.1:8774/v2&amp;quot;&lt;br /&gt;
* The Midonet Plugin in Icehouse is not known to work and users of this plugin should contact the vendor.&lt;br /&gt;
* Schema migrations when Advance Service Plugins are enabled might not properly update the schema for all configurations.  Please test the migration on a copy of the database prior to executing on a live database.  The Neutron team will address this as part of the first stable update.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* The OVS plugin and Linux Bridge plugin are deprecated and should not be used for deployments.  The ML2 plugin combines OVS and Linux Bridge support into one plugin.  A [http://git.openstack.org/cgit/openstack/neutron/tree/neutron/db/migration/migrate_to_ml2.py migration script] has been provided for '''Havana''' deployments looking to convert to ML2.  The migration does not have a rollback capability, so it is recommended the migration be tested on a copy of the database prior to running on a live system.&lt;br /&gt;
* The Neutron team has extended support for legacy Quantum configuration file options for one more release.  The Icehouse release is final release that these options will be supported.  Deployers are encouraged update configurations to use the proper Neutron options.&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 retired in a future release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
* 既存ボリュームのタイプを変更可能(retype)&lt;br /&gt;
* Cinderバックアップオブジェクトへのボリュームメタデータのサポートを追加。&lt;br /&gt;
* 複数APIワーカーの実装。&lt;br /&gt;
* クォータの削除が可能に。&lt;br /&gt;
* Cinderへのバックアップインポート・エクスポートが可能に。&lt;br /&gt;
* ボリュームアタッチ・デタッチ時の自動FCゾーニングを行うFiber Channel ゾーンマネージャが追加。&lt;br /&gt;
* ボリュームタイプの暗号化のアップデートが可能に。&lt;br /&gt;
* アタッチ・デタッチ時にCeilometer notificationsを行う。&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックエンド用のドライバーとプラグイン ===&lt;br /&gt;
* EMC VMAX/VNX SMI-S FC Driver&lt;br /&gt;
* EMC VNX iSCSI Direct Driver&lt;br /&gt;
* HP MSA 2040&lt;br /&gt;
* IBM SONAS and Storwize V7000 Unified Storage Systems&lt;br /&gt;
* NetApp ESeries&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* 複数サーバで接続失敗の再接続を行う場合、常に最初のサーバへ接続される (Bug: #1261631)&lt;br /&gt;
* Storwize/SVC ドライバーはボリュームコピーの状態を確認するとクラッシュする(Bug: #1304115)&lt;br /&gt;
* Glance API v2 はサポートされていない (Bug: #1308594)&lt;br /&gt;
* Cinder v1を有効にしておくことが推奨されます。Novaはまだv2と疎通することができません。&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Force detach API call is now an admin only call and no longer the policy default of admin and owner. Force detach requires clean up work by the admin, in which the admin would not know when an owner did this operation.&lt;br /&gt;
* Simple/Chance scheduler have been deprecated. The filter scheduler should be used instead for similar functionality. Just set your cinder.conf with scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler&lt;br /&gt;
* hp3par_domain config option was deprecated in Havana release not officially removed. It does nothing.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* API additions&lt;br /&gt;
** arbitrarily complex combinations of query constraints for meters, samples and alarms&lt;br /&gt;
** capabilities API for discovery of storage driver specific features&lt;br /&gt;
** selectable aggregates for statistics, including new cardinality and standard deviation functions &lt;br /&gt;
** direct access to samples decoupled from a specific meter&lt;br /&gt;
** events API, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Alarming improvements&lt;br /&gt;
** time-constrained alarms, providing flexibility to set the bar higher or lower depending on time of day or day of the week&lt;br /&gt;
** exclusion of weak data points with anomalously low sample counts  &lt;br /&gt;
** derived rate-based meters for disk &amp;amp; network, more suited to threshold-oriented alarming &lt;br /&gt;
&lt;br /&gt;
* Integration touch-points&lt;br /&gt;
** split collector into notification agent solely responsible for consuming external notifications&lt;br /&gt;
** redesign of pipeline configuration for pluggable resource discovery&lt;br /&gt;
** configurable persistence of raw notification payloads, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Storage drivers&lt;br /&gt;
** approaching feature parity in HBase &amp;amp; SQLAlchemy &amp;amp; DB2 drivers&lt;br /&gt;
** optimization of resource queries&lt;br /&gt;
** HBase: add Alarm support&lt;br /&gt;
&lt;br /&gt;
* New sources of metrics&lt;br /&gt;
** Neutron north-bound API on SDN controller&lt;br /&gt;
** VMware vCenter Server API&lt;br /&gt;
** SNMP daemons on baremetal hosts&lt;br /&gt;
** OpenDaylight REST APIs&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* SQLAlchemy storage driver is problematic with a scaled out collector service when run against PostgreSQL https://bugs.launchpad.net/ceilometer/+bug/1305332&lt;br /&gt;
* HBase storage driver reports truncated list of meters: https://bugs.launchpad.net/ceilometer/+bug/1288284&lt;br /&gt;
* HBase storage driver doesn't work with HappyBase version 0.7 &lt;br /&gt;
* excessive load on nova-api service induced by compute agent: https://bugs.launchpad.net/ceilometer/+bug/1297528&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* the pre-existing collector service has been augmented with a new notification agent that must also be started up post-upgrade&lt;br /&gt;
* MongoDB storage driver now requires the MongoDB installation to be version 2.4 or greater (the lower bound for Havana was 2.2), see [http://docs.mongodb.org/manual/release-notes/2.4-upgrade upgrade instructions].&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* '''HOT templates''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html HOT template format] is now supported as the recommended format for authoring heat templates.&lt;br /&gt;
* '''OpenStack resources''': There is now sufficient coverage of resource types to port any template to [http://docs.openstack.org/developer/heat/template_guide/openstack.html native OpenStack resources]&lt;br /&gt;
* '''Software configuration''': New API and resources to allow software configuration to be performed using a variety of techniques and tools&lt;br /&gt;
* '''Non-admin users''': It is now possible to launch any stack without requiring admin user credentials. See the upgrade notes on enabling this by configuring stack domain users.&lt;br /&gt;
* '''Operator API''': Cloud operators now have a dedicated admin API to perform operations on all stacks&lt;br /&gt;
* '''Autoscaling resources''': [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy] now allow the autoscaling of any arbitrary collection of resources&lt;br /&gt;
* '''Notifications''': Heat now sends RPC notifications for events such as stack state changes and autoscaling triggers&lt;br /&gt;
* '''Heat engine scaling''': It is now possible to share orchestration load across multiple instances of heat-engine. Locking is coordinated by a pluggable distributed lock, with a SQL based default lock plugin.&lt;br /&gt;
* '''File inclusion with get_file''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#intrinsic-functions intrinsic function] get_file is used by python-heatclient and heat to allow files to be attached to stack create and update actions, which is useful for representing configuration files and nested stacks in separate files.&lt;br /&gt;
* '''Cloud-init resources''': The [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
* '''Stack abandon and adopt''': It is now possible to abandon a stack, which deletes the stack from Heat without deleting the actual OpenStack resources. The resulting abandon data can also be used to adopt a stack, which creates a new stack based on already existing OpenStack resources. Adopt should be considered an experimental feature for the Icehouse release of Heat.&lt;br /&gt;
* '''Stack preview''': The stack-preview action returns a list of resources which are expected to be created if a stack is created with the provided template&lt;br /&gt;
* '''New resources''': The following new resources are implemented in this release:&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareConfig OS::Heat::SoftwareConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareDeployment OS::Heat::SoftwareDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredConfig OS::Heat::StructuredConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredDeployment OS::Heat::StructuredDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::RandomString OS::Heat::RandomString]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ResourceGroup OS::Heat::ResourceGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::SecurityGroup OS::Neutron::SecurityGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringLabel OS::Neutron::MeteringLabel]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringRule OS::Neutron::MeteringRule]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::ProviderNet OS::Neutron::ProviderNet]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::NetworkGateway OS::Neutron::NetworkGateway]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::PoolMember OS::Neutron::PoolMember]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::KeyPair OS::Nova::KeyPair]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIP OS::Nova::FloatingIP]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIPAssociation OS::Nova::FloatingIPAssociation]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Trove::Instance OS::Trove::Instance]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Any error during a stack-update operation (for example from a transient cloud error, a heat bug, or a user template error) can lead to stacks going into an unrecoverable error state. Currently it is only recommended to attempt stack updates if it is practical to recover from errors by deleting and recreating the stack.&lt;br /&gt;
* The new stack-adopt operation should be considered an experimental feature&lt;br /&gt;
* CFN API returns HTTP status code 500 on all errors ([https://bugs.launchpad.net/heat/+bug/1291079 bug 1291079])&lt;br /&gt;
* Deleting stacks containing volume attachments may need to be attempted multiple times due to a volume detachment race ([https://bugs.launchpad.net/heat/+bug/1298350 bug 1298350])&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
Please read the general notes on [https://wiki.openstack.org/wiki/Security/Icehouse/Heat Heat's security model].&lt;br /&gt;
&lt;br /&gt;
See the sections below on Deferred authentication method and Stack domain users. &lt;br /&gt;
&lt;br /&gt;
==== Deprecated resources ====&lt;br /&gt;
The following resources are deprecated in this release, and may be removed in the future:&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::RouterGateway OS::Neutron::RouterGateway] should no longer be used. Use the `external_gateway_info` property of OS::Neutron::Router instead.&lt;br /&gt;
&lt;br /&gt;
==== Deferred authentication method ====&lt;br /&gt;
The default &amp;lt;code&amp;gt;deferred_auth_method&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; is deprecated as of Icehouse, so although it is still the default, deployers are strongly encouraged to move to using &amp;lt;code&amp;gt;deferred_auth_method=trusts&amp;lt;/code&amp;gt;, which is planned to become the default for Juno.  This model has the following benefits:&lt;br /&gt;
* It avoids storing user credentials in the heat database&lt;br /&gt;
* It removes the need to provide a password as well as a token on stack create&lt;br /&gt;
* It limits the actions the heat service user can perform on a users behalf.&lt;br /&gt;
&lt;br /&gt;
To enable trusts for deferred operations:&lt;br /&gt;
* Ensure the keystone service heat is configured to use has enabled the [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md OS-TRUST extension]&lt;br /&gt;
* Set &amp;lt;code&amp;gt;deferred_auth_method = trusts&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;/etc/heat/heat.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* Optionally specify the roles to be delegated to the heat service user (&amp;lt;code&amp;gt;trusts_delegated_roles&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;heat.conf&amp;lt;/code&amp;gt;, defaults to &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; which will be referred to in the following instructions.  You may wish to modify this list of roles to suit your local RBAC policies)&lt;br /&gt;
* Ensure the role(s) to be delegated exist, e.g &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; exists when running &amp;lt;code&amp;gt;keystone role-list&amp;lt;/code&amp;gt;&lt;br /&gt;
* All users creating heat stacks should possess this role in the project where they are creating the stack. A trust will be created by heat on stack creation between the stack owner (user creating the stack) and the heat service user, delegating the &amp;lt;code&amp;gt;heat_stack_user&amp;lt;/code&amp;gt; role to the heat service user, for the lifetime of the stack.&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-1-trusts.html this blog post for further details].&lt;br /&gt;
&lt;br /&gt;
==== Stack domain users ====&lt;br /&gt;
To enable non-admin creation of certain resources there is some deployment time configuration required to create a keystone domain and domain-admin user, otherwise Heat will fall back to the previous behavior, but this fallback behavior may not be available in Juno.&lt;br /&gt;
&lt;br /&gt;
  $OS_TOKEN refers to a token, e.g the service admin token or some other valid token for a user with sufficient roles to create users and domains.&lt;br /&gt;
  $KEYSTONE_ENDPOINT_V3 refers to the v3 keystone endpoint, e.g http://&amp;lt;keystone&amp;gt;:5000/v3 where &amp;lt;keystone&amp;gt; is the IP address or resolvable name for the keystone service&lt;br /&gt;
&lt;br /&gt;
Steps in summary:&lt;br /&gt;
* Create a &amp;quot;heat&amp;quot; keystone domain using python-openstackclient (the keystoneclient CLI interface does not support domains)&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 domain create heat --description &amp;quot;Owns users and projects created by heat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This returns a domain ID, referred to as $HEAT_DOMAIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Create a domain-admin user for the &amp;quot;heat&amp;quot; domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 user create --password $PASSWORD --domain $HEAT_DOMAIN_ID heat_domain_admin --description &amp;quot;Manages users and projects created by heat&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
This returns a user ID, referred to as $DOMAIN_ADMIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Make the user a domain admin by adding the admin role for the domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 role add --user $DOMAIN_ADMIN_ID --domain $HEAT_DOMAIN_ID admin&lt;br /&gt;
&lt;br /&gt;
* Update heat.conf with the domain ID and the username/password for the domain-admin user&lt;br /&gt;
    stack_domain_admin_password = &amp;lt;password&amp;gt;&lt;br /&gt;
    stack_domain_admin = heat_domain_admin&lt;br /&gt;
    stack_user_domain = &amp;lt;domain id returned from domain create above&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-2-stack.html this blog post] for full details details.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* User/Schema management&lt;br /&gt;
** Users can do CRUD management on MYSQL Users and Schemas through the Trove API&lt;br /&gt;
* Flavor / Cinder Volume resizes&lt;br /&gt;
** Resize up/down the flavor that defines the Trove instance&lt;br /&gt;
** Resize up the optional Cinder Volume size if the datastore requires a larger volume&lt;br /&gt;
* Multiple datastore support&lt;br /&gt;
** Full feature support for MySQL and Percona&lt;br /&gt;
** Experimental (not full feature) support for MongoDB, Redis, Cassandra, and Couchbase&lt;br /&gt;
* Configuration groups&lt;br /&gt;
** Define a set of configuration options to attach to new or existing instances&lt;br /&gt;
* Backups and Restore&lt;br /&gt;
** Executes native backup software on a datastore, and steam the output to a swift container&lt;br /&gt;
** Full and incremental backups&lt;br /&gt;
* Optional DNS support via designate&lt;br /&gt;
** Flag to define whether to provision DNS for an instance&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Trove Conductor is a new daemon to proxy database communication from guests. It needs to be installed and running.&lt;br /&gt;
* new Datastores feature requires operators to define (or remove) the datastores your installation will support&lt;br /&gt;
* new Configuration Groups feature allows operators to define a subset of configuration options for a particular datastore&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新要素 ===&lt;br /&gt;
&lt;br /&gt;
* Operation Guide(運用ガイド) に[http://docs.openstack.org/trunk/openstack-ops/content/ch_ops_upgrades.html アップグレードに関する節]と[http://docs.openstack.org/trunk/openstack-ops/content/network_troubleshooting.html ネットワークトラブルシュートに関す章]が追加された。&lt;br /&gt;
* 新規マニュアル : [http://docs.openstack.org/cli-reference/content/ コマンドラインインターフェースリファレンス]&lt;br /&gt;
* [http://docs.openstack.org/user-guide/content/index.html エンドユーザガイド] に [http://docs.openstack.org/user-guide/content/ch_sdk.html Python SDK chapter] が含まれるようになった。&lt;br /&gt;
* The [http://api.openstack.org/api-ref.html Complete API Reference] has been updated with a responsive design and you can [http://api.openstack.org/api-ref-guides/bk-api-ref.pdf download a PDF of the complete reference].&lt;br /&gt;
* The four Installation Guides have updated example architectures including OpenStack Networking, improved basic configuration, and have been more completely tested across distributions.&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49349</id>
		<title>ReleaseNotes/Icehouse/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49349"/>
				<updated>2014-04-19T11:17:14Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* New Backend Drivers/Plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2014.1 (Icehouse) リリースノート =&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;
&lt;br /&gt;
== 全般的なアップグレードの注意点 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/pbr/+bug/1294246 bug 1294246] を避けるため、Windows のパッケージ作成者は pbr 0.8 を使用すべきです。&lt;br /&gt;
* log-config オプションは log-config-append に変更されており、従来行われていた他の既存の設定を完全に上書きするのではなく、指定された設定のみ追加するようになります。(https://bugs.launchpad.net/oslo/+bug/1169328, https://bugs.launchpad.net/oslo/+bug/1238349)&lt;br /&gt;
* 停止時間を最小化する為、OpenStack Compute をアップグレードする前に OpenStack Networking をアップグレードして neutron-metadata-agent を再起動しなければなりません。Compute は、neutron-metadata-agent サービスによって今回提供される X-Tenant-ID を検証できなければなりません。(https://bugs.launchpad.net/neutron/+bug/1235450)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* '''Discoverable capabilities''': A Swift proxy server now by default (although it can be turned off) will respond to requests to /info. The response to these requests include information about the cluster and can be used by clients to determine which features are supported in the cluster. This means that one client will be able to communicate with multiple Swift clusters and take advantage of the features available in each cluster.&lt;br /&gt;
&lt;br /&gt;
* '''Generic way to persist system metadata''': Swift now supports system-level metadata on accounts and containers. System metadata provides a means to store internal custom metadata with associated Swift resources in a safe and secure fashion without actually having to plumb custom metadata through the core swift servers. The new gatekeeper middleware prevents this system metadata from leaking into the request or being set by a client.&lt;br /&gt;
&lt;br /&gt;
* '''Account-level ACLs and ACL format v2''': Accounts now have a new privileged header to represent ACLs or any other form of account-level access control. The value of the header is a JSON dictionary string to be interpreted by the auth system. A reference implementation is given in TempAuth. Please see the full docs at http://swift.openstack.org/overview_auth.html&lt;br /&gt;
&lt;br /&gt;
* '''Object replication ssync (an rsync alternative)''': A Swift storage node can now be configured to use Swift primitives for replication transport instead of rsync.&lt;br /&gt;
&lt;br /&gt;
* '''Automatic retry on read failures''': If a source times out on an object server read, try another one of them with a modified range. This means that drive failures during a client request will not be visible to the end-user client.&lt;br /&gt;
&lt;br /&gt;
* '''Work on upcoming storage policies'''&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None known at this time&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime. &lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== アップグレード対応 ====&lt;br /&gt;
&lt;br /&gt;
* 制約付きでライブアップグレード（訳注：稼働中のソフトウェアバージョンアップ）に対応しました。これは、クラウド構築者が Compute のアップグレード実施の為のクラウド全体の停止なしで、最初に制御基盤をアップグレードし、続いて個々のコンピュートノードをアップグレードできるようにします。&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* RDP（訳注：Windows のリモートデスクトップ）コンソールに対応&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* Libvirt ドライバは今回、Compute インスタンス起動用のカスタマイズされたカーネルコマンドラインオプションを提供できるようになりました。カーネルコマンドラインオプションは、Glance に保存されたイメージメタデータ中の &amp;lt;tt&amp;gt;os_command_line&amp;lt;/tt&amp;gt; キーが提供されていれば、そこから取得されます。提供されていなければ、デフォルトのカーネルコマンドラインオプションが使用されます。&lt;br /&gt;
* Libvirt ドライバは今回、インスタンス用のブロックデバイスアクセスを提供する為に、VirtIO Block (virtio-blk) の代わりに VirtIO SCSI (virtio-scsi) を使用できるようになりました。VirtIO SCSI は、VirtIO Block の将来的な後継として、改良されたスケーラビリティと性能を実現する目的で設計された準仮想化 SCSI コントローラデバイスです。&lt;br /&gt;
* Libvirt ドライバは今回、エントロピー増加を提供する為に、Compute インスタンスへの VirtIO RNG デバイス追加に対応しました。Virtio RNG は準仮想化乱数生成器です。これは、compute インスタンスのエントロピープールを充足する為、コンピュートノードが compute インスタンスに対してエントロピーを提供できるようにします。使用されるデフォルトのエントロピーデバイスは /dev/random ですが、ホストに接続されたハードウェア RNG デバイスの使用も可能です。Virtio RNG デバイスの使用は、インスタンス構築に使用されたイメージのメタデータ中の hw_rng プロパティ使用で有効になります。&lt;br /&gt;
* Libvirt ドライバは今回、デフォルトのビデオドライバ(cirros)以外のビデオドライバを使用するようインスタンスに設定できるようになりました。これは、異なるビデオドライバモデル、異なる量のビデオ RAM、異なるモニタ数を指定できるようにします。これらの値はイメージメタデータ中の &amp;lt;tt&amp;gt;hw_video_model&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_vram&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_head&amp;lt;/tt&amp;gt; プロパティにより設定できます。現在対応しているビデオドライバモデルは &amp;lt;tt&amp;gt;vga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;cirrus&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;vmvga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;xen&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;qxl&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* Libvirt ドライバにワッチドッグ対応が追加されました。使用されるワッチドッグデバイスは &amp;lt;tt&amp;gt;i6300esb&amp;lt;/tt&amp;gt; です。これは、イメージプロパティ中の &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティか、フレーバの拡張仕様 (&amp;lt;tt&amp;gt;extra_specs&amp;lt;/tt&amp;gt;) を &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt; 以外の値に設定する事により有効になります。対応する &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティの値（インスタンス障害イベント中の取りうるワッチドッグデバイス用アクションを意味する）は &amp;lt;tt&amp;gt;poweroff&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;reset&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;pause&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* High Precision Event Timer (HPET) は今回、Libvirt ドライバ使用時に作成されたインスタンスでは無効化されるようになりました。このオプション使用は、Windows ゲストで高負荷時にクロックがずれる問題が発覚したためです。&lt;br /&gt;
* Libvirt ドライバは今回、より高い信頼性の為に、インスタンス起動中の Neutron イベントの待機に対応しました。これは、これらのイベント送信に対応する、適度に新しい Neutron が必要で、ネットワークの準備完了を期待するインスタンスと、必要となる実際の通信路との間の競合を避ける事ができます。&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* VMware Compute ドライバは今回、仮想マシンの Diagnostics（診断）コールに対応しました。Diagnostics は「nova diagnostics INSTANCE」（INSTANCE はインスタンス名またはインスタンスIDで置換）コマンド使用で取得できます。&lt;br /&gt;
* VMware Compute ドライバは今回、ISOイメージからのインスタンス起動に対応しました。&lt;br /&gt;
* VMware Compute ドライバは今回、キャッシュされたイメージのエージングに対応しました。&lt;br /&gt;
&lt;br /&gt;
===== XenServer =====&lt;br /&gt;
&lt;br /&gt;
* 全ての XenServer 専用設定項目は名称が変更になり、nova.conf 中の [xenserver] セクションに移動されました。古い項目名は本リリースでは以前機能しますが、古い項目名は今回 deprecated（廃止予定）になり、Nova の今後のリリースでこれらの対応が削除される予定です。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-xenapi PCI passthrough] のサポートが初めて追加されました。&lt;br /&gt;
* [[XenServer/XenServer_CI|XenServer CI]] 導入を通じて、グループ B ステータスが保守されました。&lt;br /&gt;
* 複数のエフェメラルディスクにおける [https://blueprints.launchpad.net/nova/+spec/xenapi-migrate-ephemeral-disks マイグレーション] と [https://blueprints.launchpad.net/nova/+spec/xenapi-resize-ephemeral-disks リサイズ] を含む、エフェメラルディスク対応が改善されました。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/xenapi-vcpu-pin-set vcpu_pin_set] に対応しました。（Dom0 用の CPU リソースを固定する際に必須）&lt;br /&gt;
* 多数の性能と安定性の向上が行われました。&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute API V3 にて &amp;lt;tt&amp;gt;OS-DCF:diskConfig&amp;lt;/tt&amp;gt; API 属性がサポートされなくなりました。&lt;br /&gt;
* Compute API は現在 XML と JSON フォーマット両方をサポートしていますが、XML フォーマットサポートは廃止予定となり、今後のリリースで削除される予定です。&lt;br /&gt;
* Compute API は今回、廃止されたコンピュートノードを永久に削除する機構を公開しました。以前は nova-compute サービスが無効化され、システムが再インストールされた場合にも、nova-compute サービスが一覧に残っていました。この機能は &amp;lt;tt&amp;gt;ExtendedServicesDelete&amp;lt;/tt&amp;gt; API 拡張で提供されています。&lt;br /&gt;
* V3 API の admin_action プラグインを複数のプラグインに分割しました。これにより、運用者は現在 admin_action プラグインが提供している機能のサブセットを有効化する事ができるようになります。&lt;br /&gt;
* Compute サービスは今回、OpenStack Networking (Neutron) での認証時にテナント名の代わりにテナントIDを使用するようになりました。この改良は重複するテナント名を許容する OpenStack Identity API v3 用にサポートされています。&lt;br /&gt;
* Compute API は今回、ハイパーバイザの IP アドレスを公開するようになりました。管理者は &amp;lt;tt&amp;gt;nova hypervisor-show&amp;lt;/tt&amp;gt; コマンドを使用してこの IP アドレスを取得する事ができます。&lt;br /&gt;
&lt;br /&gt;
==== スケジューラ ====&lt;br /&gt;
&lt;br /&gt;
* スケジューラは今回、初のキャッシュスケジューラドライバ実装を含んでいます。キャッシュスケジューラはスケジューラフィルタとウェイトを適用する為の既存の機能を使用しますが、利用可能なホスト一覧をキャッシュします。ユーザのリクエストがキャッシュスケジューラに届くと、キャッシュスケジューラはキャッシュされたホスト一覧をベースにスケジュール実行を試みるので、目に見えてスケジューラ性能が向上します。&lt;br /&gt;
* 新しいスケジューラフィルタ &amp;lt;tt&amp;gt;AggregateImagePropertiesIsolation&amp;lt;/tt&amp;gt; が導入されました。この新しいフィルタは、名前空間のイメージ属性とホストアグリゲートの属性のマッチングをベースにインスタンスをホストにスケジュールします。任意のホストアグリゲートに所属しないホストは、全てのイメージベースのインスタンス用の有効なスケジューリング対象に残されます。どのイメージプロパティがフィルタに評価されるかを明示する為、新しい Compute サービス設定キー &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_namespace&amp;lt;/tt&amp;gt;、 &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_separator&amp;lt;/tt&amp;gt; が使用されます。&lt;br /&gt;
* OpenStack Compute のウェイト平準化：以下を参照してください。&lt;br /&gt;
** https://review.openstack.org/#/c/27160/ Weights are normalized, so there is no need to inflate multipliers artificially. The maximum weight that a weigher will put for a node is 1.0 and the minimum is 0.0. &lt;br /&gt;
* スケジューラは今回、サーバグループをサポートします。次のタイプがサポートされます：anti-affinity、affinity フィルタ。これは、予め定義されたポリシーにしたがってデプロイされたサーバがスケジューリングされます。&lt;br /&gt;
&lt;br /&gt;
==== 他の機能 ====&lt;br /&gt;
&lt;br /&gt;
* 通知 (Notification) は今回、キーペアの生成・削除においても生成されるようになりました。&lt;br /&gt;
* 通知は今回、Compute ホストの有効化、無効化、電源ON、シャットダウン、再起動、メンテナンスモード突入・解除の際にも生成されるようになりました。&lt;br /&gt;
* Compute サービスは今回、サービスのシャットダウンが要求された際に既に処理中の要求がサービス停止前に完全に処理できるようにするため、新しいリクエスト処理を無効化するグレースフルシャットダウンができるようになりました。&lt;br /&gt;
* Compute サービスは、以前 deleted とマークされたインスタンスが稼働中である事が検出された際に取るべき動作を &amp;lt;tt&amp;gt;running_deleted_instance_action&amp;lt;/tt&amp;gt; 設定キーで定義できます。新しい &amp;lt;tt&amp;gt;shutdown&amp;lt;/tt&amp;gt; 値が追加されました。この新しい値は、管理者がランタイムリソース開放中に診断用にこの状態で見つかったインスタンスを任意で保持できるようにします。&lt;br /&gt;
* OpenStack Compute において、ファイル埋め込み機能は今回、デフォルトで無効化されました。起動時にゲスト OS をカスタマイズする為に、ファイル埋め込み機能の代わりに ConfigDrive やメタデータサーバ機能の利用が推奨されています。ファイル埋め込み機能を有効にするためには、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 中の &amp;lt;tt&amp;gt;inject_key&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;inject_partition&amp;lt;/tt&amp;gt; 設定項目を修正し、nova-compute サービスを再起動して下さい。ファイル埋め込み機能は今後のリリースで削除される可能性があります。&lt;br /&gt;
* ファイル中の全ての設定グループが見てわかる名前をちゃんと使用する目的で、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 設定ファイルのフォーマットに数々の変更が行われました。多数のドライバ固有フラグ（Libvirt ドライバを含む）は固有ののオプショングループに移動されました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* OpenStack Compute は他のプロジェクトのより新しい API バージョンを使用するいくつかの機能がありますが、Icehouse でテストされた API バージョンは以下のものだけです。&lt;br /&gt;
** Keystone v2&lt;br /&gt;
** Cinder v1&lt;br /&gt;
** Glance v1&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Scheduler and weight normalization (https://review.openstack.org/#/c/27160/): In previous releases the Compute and Cells scheduler used raw weights (i.e.  the weighers returned any value, and that was the value used by the weighing proccess).&lt;br /&gt;
** If you were using several weighers for Compute:&lt;br /&gt;
*** If several weighers were used (in previous releases Nova only shipped one weigher for compute), it is possible that your multipliers were inflated artificially in order to make an important weigher prevail against any other weigher that returned large raw values. You need to check your weighers and take into account that now the maximum and minimum weights for a host will always be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;0.0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
** If you are using cells:&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.mute_child.MuteChild&amp;lt;/tt&amp;gt;: The weigher returned the value &amp;lt;tt&amp;gt;mute_weight_value&amp;lt;/tt&amp;gt; as the weight assigned to a child that didn't update its capabilities in a while. It can still be used, but will have no effect on the final weight that will be computed by the weighing process, that will be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you are using this weigher to mute a child cell you need to adjust the &amp;lt;tt&amp;gt;mute_weight_multiplier&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.weight_offset.WeightOffsetWeigher&amp;lt;/tt&amp;gt; introduces a new configuration option &amp;lt;tt&amp;gt;offset_weight_multiplier&amp;lt;/tt&amp;gt;. This new option has to be adjusted. In previous releases, the weigher returned the value of the configured offset for each of the cells in the weighing process. While the winner of that process will still be the same, it will get a weight of &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you were using this weigher and you were relying in its value to make it prevail against any other weighers you need to adjust its multiplier accordingly.&lt;br /&gt;
* An early Docker compute driver was included in the Havana release. This driver has been moved from Nova into its own repository. The new location is http://git.openstack.org/cgit/stackforge/nova-docker&lt;br /&gt;
* https://review.openstack.org/50668 - The &amp;lt;tt&amp;gt;compute_api_class&amp;lt;/tt&amp;gt; configuration option has been removed.&lt;br /&gt;
* https://review.openstack.org/#/c/54290/  - The following deprecated configuration option aliases have been removed in favor of their new names:&lt;br /&gt;
** &amp;lt;tt&amp;gt;service_quantum_metadata_proxy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_metadata_proxy_shared_secret&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_quantum_default_nets&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_default_tenant_id&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vpn_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;default_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_tenant_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_region_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_auth_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_api_insecure&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_auth_strategy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_ovs_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_extension_sync_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_ip&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_cluster_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_task_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_api_retry_count&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port_total&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_linked_clone&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_vlan_interface&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_wsdl_loc&amp;lt;/tt&amp;gt;&lt;br /&gt;
* The PowerVM driver has been removed: https://review.openstack.org/#/c/57774/&lt;br /&gt;
* The keystone_authtoken defaults changed in nova.conf: https://review.openstack.org/#/c/62815/&lt;br /&gt;
* libvirt lvm names changed from using instance_name_template to instance uuid (https://review.openstack.org/#/c/76968). Possible manual cleanup required if using a non default instance_name_template.&lt;br /&gt;
* rbd disk names changed from using instance_name_template to instance uuid. Manual cleanup required of old virtual disks after the transition. (TBD find review)&lt;br /&gt;
* Icehouse brings libguestfs as a requirement. Installing icehouse dependencies on a system currently running havana may cause the havana node to begin using libguestfs and break unexpectedly. It is recommended that libvirt_inject_partition=-2 be set on havana nodes prior to starting an upgrade of packages on the system if the nova packages will be updated last.&lt;br /&gt;
* Creating a private flavor now adds access to the tenant automatically. This was the documented behavior in Havana, but the actual mplementation in Havana and previous versions of Nova did not add the tenant automatically to private flavors.&lt;br /&gt;
* Nova previously included a nova.conf.sample.  This file was automatically generated and is no longer included directly.  If you are packaging Nova and wish to include the sample config file, see etc/nova/README.nova.conf for instructions on how to generate the file at build time.&lt;br /&gt;
* Nova now defaults to requiring an event from Neutron when booting libvirt guests. If you upgrade Nova before Neutron, you must disable this feature in Nova until Neutron supports it by setting '''vif_plugging_is_fatal=False''' and '''vif_plugging_timeout=0'''. Recommended order is: Nova (with this disabled), Neutron (with the notifications enabled), and then enable vif_plugging_is_fatal=True with the default value of vif_plugging_timeout.&lt;br /&gt;
* Nova supports a limited live upgrade model for the compute nodes in Icehouse. To do this, upgrade controller infrastructure (everthing except nova-compute) first, but set the '''[upgrade_levels]/compute=icehouse-compat''' option. This will enable Icehouse controller services to talk to Havana compute services. Upgrades of individual compute nodes can then proceed normally. When all the computes are upgraded, unset the compute version option to retain the default and restart the controller services.&lt;br /&gt;
* The following configuration options are marked as deprecated in this release.  See &amp;lt;tt&amp;gt;nova.conf.sample&amp;lt;/tt&amp;gt; for their replacements.  &amp;lt;tt&amp;gt;[GROUP]/option&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/rabbit_durable_queues&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[rpc_notifier2]/topics&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/log_config&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logdir&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/base_dir_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/instance_type_extra_specs&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/db_backend&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_retry_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/reconnect_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_debug&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_trace&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_pool_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/memcache_servers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_uri&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_key&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_partition&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_volume_drivers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_disk_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_wait_soft_reboot_seconds&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_mode&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_model&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshots_directory&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_volume_group&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_sparse_logical_volumes&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_pool&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_ceph_conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshot_compression&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_use_virtio_for_bridges&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iscsi_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iser_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/matchmaker_ringfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_version_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_resetnetwork_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_agent_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_disable_agent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_use_agent_default&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_login_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_concurrent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_check_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_max_attempts&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sr_base_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/iqn_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_base_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_chance&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_duration&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_last_accessed&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_start&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_end&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_download_stall_cutoff&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_seeder_processes_per_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/use_join_force&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ovs_integration_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/cache_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_compression_level&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/default_os_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/block_device_creation_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/max_kernel_ramdisk_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sr_matching_filter&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sparse_copy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_num_vbd_unplug_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_network_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_boot_menu_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_mkisofs_cmd&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_running_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_upload_handler&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Add VMware Datastore as Storage Backend (See  https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend)&lt;br /&gt;
* Adding image location selection strategy (See https://blueprints.launchpad.net/glance/+spec/image-location-selection-strategy)&lt;br /&gt;
* A new filed 'virtual_size' is added for image (See https://blueprints.launchpad.net/glance/+spec/split-image-size)&lt;br /&gt;
* API message localization (See http://docs.openstack.org/developer/glance/glanceapi.html#api-message-localization)&lt;br /&gt;
* The calculation of storage quotas has been improved. Deleted images are now excluded from the count (https://bugs.launchpad.net/glance/+bug/1261738), which may affect your existing usage figures.&lt;br /&gt;
* Glance has moved to using 0-based indices for location entries, to be in line with JSON-pointer RFC6901 (https://bugs.launchpad.net/glance/+bug/1282437)&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Glance is using oslo.messaging to replace its private notifier code, it's recomended to use a combination of `notification_driver` + `transport_url`. The old configuration 'notifier_strategy' is deprecated though it still works.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== Language Support ====&lt;br /&gt;
* Thanks to the [[I18nTeam]] Horizon is now available in Hindi, German and Serbian. Translations for Australian English, British English, Dutch, French, Japanese, Korean, Polish, Portuguese, Simplified and Traditional Chinese, Spanish and Russian have also been updated.&lt;br /&gt;
&lt;br /&gt;
==== Nova ====&lt;br /&gt;
* Live Migration Support&lt;br /&gt;
* HyperV console support&lt;br /&gt;
* Disk config option support&lt;br /&gt;
* Improved support for managing host aggregates and availability zones.&lt;br /&gt;
* Support for easily setting flavor extra specs&lt;br /&gt;
&lt;br /&gt;
==== Cinder ====&lt;br /&gt;
* Role based access support for Cinder views&lt;br /&gt;
* v2 API support&lt;br /&gt;
* Extend volume support&lt;br /&gt;
&lt;br /&gt;
==== Neutron ====&lt;br /&gt;
* Router Rules Support -- displays router rules on routers when returned by neutron&lt;br /&gt;
&lt;br /&gt;
==== Swift ====&lt;br /&gt;
* Support for creating public containers and providing links to those containers&lt;br /&gt;
* Support explicit creation of pseudo directories&lt;br /&gt;
&lt;br /&gt;
==== Heat ====&lt;br /&gt;
* Ability to update an existing stack&lt;br /&gt;
* Template validation&lt;br /&gt;
* Support for adding an environment files&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer ====&lt;br /&gt;
Adminstrators can now view daily usage reports per project across services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== User Experience Enhancements ====&lt;br /&gt;
===== More Extensible Navigation =====&lt;br /&gt;
The primary dashboard and panel navigation has been updated from the tab navigation to an accordion implementation.  Dashboards and Panel Groups are now expandable and collapsible in the page navigation.  This change allows for the addition of more dashboards as well as accommodates the increasing number of panels in dashboards. &lt;br /&gt;
&lt;br /&gt;
===== Wizard =====&lt;br /&gt;
Horizon now provides a Wizard control to complete multi-step interdependent tasks.  This is now utilized in the create network action. &lt;br /&gt;
&lt;br /&gt;
===== Inline Table Editing =====&lt;br /&gt;
Tables can now be written to support editing fields in the table to reduce the need for opening separate forms.  The first sample of this is in the Admin dashboard, Projects panel.&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
Leveraging enhancements to Identity API v3 (Keystone), users can now change their own passwords without the need to involve an administrator.  This functionality was previously only available with Identity API v2.0.&lt;br /&gt;
&lt;br /&gt;
===== Server side table filtering =====&lt;br /&gt;
Tables can now easily be wired to filter results from underlying API calls based on criteria selected by the user rather than just perform an on page search. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Framework ====&lt;br /&gt;
===== JavaScript =====&lt;br /&gt;
In a move to provide a better user experience Horizon has adopted AngularJS as the primary JavaScript framework.  JavaScript is now a browser requirement to run the Horizon interface.  More to come in Juno.&lt;br /&gt;
&lt;br /&gt;
* Added reusable charts for use in Horizon&lt;br /&gt;
* Integration of Jasmine testing library&lt;br /&gt;
&lt;br /&gt;
===== Full Django 1.6 support =====&lt;br /&gt;
&lt;br /&gt;
===== Plugin Architecture =====&lt;br /&gt;
Horizon now boasts dynamic loading/disabling of dashboards, panel groups and panels.  By merely adding a file in the the enabled directory, the selection of items loaded into Horizon can be altered.  Editing the Django settings file is no longer required.&lt;br /&gt;
&lt;br /&gt;
===== Integration Test Framework =====&lt;br /&gt;
Horizon now supports running integration tests against a working devstack system.  There is a limited test suite, but this a great step forward.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
If utilizing multi-domain support in Identity API v3, users will be unable to manage resources in any domain other than the default domain.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Browsers used will now need to support JavaScript.&lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_password]&amp;quot; is now False. This means that unless the setting is explicitly set to True, the option to set an 'Admin password' for an instance will not be shown in the Launch Instance workflow. Not all hypervisors support this feature which created confusion with users, and there is now a safer way to set and retrieve a password (see [https://bugs.launchpad.net/horizon/+bug/1291006 LP#1291006]). &lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_mountpoint]&amp;quot; is now False, and should be set to True in the settings in order to add the option to set the mount point for volumes in the dashboard. At this point only the Xen hypervisor supports this feature (see [https://bugs.launchpad.net/horizon/+bug/1255136 LP#1255136]).&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* New v3 API features&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-FEDERATION/&amp;lt;/code&amp;gt; allows Keystone to consume federated authentication via [https://shibboleth.net/ Shibboleth] for multiple Identity Providers, and mapping federated attributes into OpenStack group-based role assignments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-federation-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;POST /v3/users/{user_id}/password&amp;lt;/code&amp;gt; allows API users to update their own passwords (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#change-user-password-post-usersuser_idpassword documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;GET v3/auth/token?nocatalog&amp;lt;/code&amp;gt; allows API users to opt-out of receiving the service catalog when performing online token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#validate-token-get-authtokensnocatalog documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/regions&amp;lt;/code&amp;gt; provides a public interface for describing multi-region deployments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#regions-v3regions documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-SIMPLECERT/&amp;lt;/code&amp;gt; now publishes the certificates used for PKI token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-TRUST/trusts&amp;lt;/code&amp;gt; is now capable of providing limited-use delegation via the &amp;lt;code&amp;gt;remaining_uses&amp;lt;/code&amp;gt; attribute of [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md trusts].&lt;br /&gt;
* The assignments backend (the source of authorization data) has now been completely separated from the identity backend (the source of authentication data). This means that you can now back your deployment's identity data to LDAP, and your authorization data to SQL, for example.&lt;br /&gt;
* The token KVS driver is now capable of writing to persistent Key-Value stores such as Redis, Cassandra, or MongoDB.&lt;br /&gt;
* Keystone's driver interfaces are now implemented as Abstract Base Classes (ABCs) to make it easier to track compatibility of custom driver implementations across releases.&lt;br /&gt;
* Keystone's default &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; has been rewritten in an easier to read format.&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/event_notifications.html Notifications] are now emitted in response to create, update and delete events on roles, groups, and trusts.&lt;br /&gt;
* Custom extensions and driver implementations may now subscribe to internal-only event notifications, including ''disable'' events (which are only exposed externally as part of ''update'' events).&lt;br /&gt;
* Keystone now emits [http://www.dmtf.org/standards/cadf Cloud Audit Data Federation (CADF)] event notifications in response to authentication events.&lt;br /&gt;
* [https://review.openstack.org/#/c/50362/ Additional plugins] are provided to handle external authentication via &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; with respect to single-domain versus multi-domain deployments.&lt;br /&gt;
* &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; can now perform enforcement on the target domain in a domain-aware operation using, for example, &amp;lt;code&amp;gt;%(target.{entity}.domain_id)s&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The LDAP driver for the assignment backend now supports group-based role assignment operations.&lt;br /&gt;
* Keystone now publishes token revocation ''events'' in addition to providing continued support for token revocation ''lists''. Token revocation events are designed to consume much less overhead (when compared to token revocation lists) and will enable Keystone eliminate token persistence during the Juno release.&lt;br /&gt;
* Deployers can now define arbitrary limits on the size of collections in API responses (for example, &amp;lt;code&amp;gt;GET /v3/users&amp;lt;/code&amp;gt; might be configured to return only 100 users, rather than 10,000). Clients will be informed when truncation has occurred.&lt;br /&gt;
* Lazy translation has been enabled to translating responses according to the requested Accept-Language header.&lt;br /&gt;
* Keystone now emits i18n-ready log messages.&lt;br /&gt;
* Collection filtering is now performed in the driver layer, where possible, for improved performance.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1291157 Bug 1291157]: If using the &amp;lt;code&amp;gt;OS-FEDERATION&amp;lt;/code&amp;gt; extension, deleting an Identity Provider or Protocol does ''not'' result in previously-issued tokens being revoked. This will not be fixed in the ''stable/icehouse'' branch.&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1308218 Bug 1308218]: Duplicate user resources may be returned in response to &amp;lt;code&amp;gt;GET /v2.0/tenants/{tenant_id}/users&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* The v2 API has been prepared for deprecation, but remains stable in the Icehouse release. It may be formally deprecated during the Juno release pending widespread support for the v3 API.&lt;br /&gt;
* Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.auth_token&amp;lt;/code&amp;gt; has been removed. &amp;lt;code&amp;gt;auth_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.auth_token&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
* The &amp;lt;code&amp;gt;s3_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.s3_token&amp;lt;/code&amp;gt; instead. Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.s3_token&amp;lt;/code&amp;gt; will be removed in Juno.&lt;br /&gt;
* The default token duration has been reduced from 24 hours to just 1 hour. This effectively reduces the number of tokens that must be persisted at any one time, and (for PKI deployments) reduces the overhead of the token revocation list.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.access.core.AccessLogMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of either the eventlet debug access log or Apache httpd access log and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.stats.core.StatsMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of external tooling and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.middleware.XmlBodyMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of support for &amp;quot;application/json&amp;quot; only and may be removed in the K release.&lt;br /&gt;
* A v3 API version of the EC2 Credential system has been implemented. To use this, the following section needs to be added to &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;:&lt;br /&gt;
 [filter:ec2_extension_v3]&lt;br /&gt;
 paste.filter_factory = keystone.contrib.ec2:Ec2ExtensionV3.factory&lt;br /&gt;
... and &amp;lt;code&amp;gt;ec2_extension_v3&amp;lt;/code&amp;gt; needs to be added to the pipeline variable in the &amp;lt;code&amp;gt;[pipeline:api_v3]&amp;lt;/code&amp;gt; section of &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; updated to provide rules for the new v3 EC2 Credential CRUD as show in the updated sample &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;policy.v3cloudsample.json&amp;lt;/code&amp;gt;&lt;br /&gt;
* Migration numbers 38, 39 and 40 move all role assignment data into a single, unified table with first-class columns for role references.&lt;br /&gt;
* TODO: deprecations for the move to oslo-incubator db&lt;br /&gt;
* A new configuration option, &amp;lt;code&amp;gt;mutable_domain_id&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; by default to harden security around domain-level administration boundaries. This may break API functionality that you depended on in Havana. If so, set this value to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; and ''please'' voice your use case to the Keystone community.&lt;br /&gt;
* TODO: any non-ideal default values that will be changed in the future&lt;br /&gt;
* Keystone's move to ''oslo.messaging'' for emitting event notifications has resulted in new configuration options which are potentially incompatible with those from Havana (TODO: enumerate old/new config values)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
During Icehouse cycle the team focused on stability and testing of the Neutron codebase.  Many of the existing plugins and drivers were revised to address know performance and stability issues.&lt;br /&gt;
&lt;br /&gt;
==== New Drivers/Plugins====&lt;br /&gt;
* IBM SDN-VE&lt;br /&gt;
* Nuage&lt;br /&gt;
* OneConvergence&lt;br /&gt;
* OpenDaylight&lt;br /&gt;
&lt;br /&gt;
==== New Load Balancing as a Service Drivers ====&lt;br /&gt;
* Embrane&lt;br /&gt;
* NetScaler&lt;br /&gt;
* Radware&lt;br /&gt;
&lt;br /&gt;
==== New VPN Driver ====&lt;br /&gt;
*Cisco CSR&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When activating the new Nova callback functionality, the &amp;lt;code&amp;gt;nova_url&amp;lt;/code&amp;gt; configuration should contain the version in the URL. For example: &amp;quot;http://127.0.0.1:8774/v2&amp;quot;&lt;br /&gt;
* The Midonet Plugin in Icehouse is not known to work and users of this plugin should contact the vendor.&lt;br /&gt;
* Schema migrations when Advance Service Plugins are enabled might not properly update the schema for all configurations.  Please test the migration on a copy of the database prior to executing on a live database.  The Neutron team will address this as part of the first stable update.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* The OVS plugin and Linux Bridge plugin are deprecated and should not be used for deployments.  The ML2 plugin combines OVS and Linux Bridge support into one plugin.  A [http://git.openstack.org/cgit/openstack/neutron/tree/neutron/db/migration/migrate_to_ml2.py migration script] has been provided for '''Havana''' deployments looking to convert to ML2.  The migration does not have a rollback capability, so it is recommended the migration be tested on a copy of the database prior to running on a live system.&lt;br /&gt;
* The Neutron team has extended support for legacy Quantum configuration file options for one more release.  The Icehouse release is final release that these options will be supported.  Deployers are encouraged update configurations to use the proper Neutron options.&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 retired in a future release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Ability to change the type of an existing volume (retype)&lt;br /&gt;
* Add volume metadata support to the Cinder Backup Object&lt;br /&gt;
* Implement Multiple API workers&lt;br /&gt;
* Add ability to delete Quota&lt;br /&gt;
* Add ability to import/export backups in to Cinder&lt;br /&gt;
* Added Fibre Channel Zone manager for automated FC zoning during volume attach/detach&lt;br /&gt;
* Ability to update a volume type encryption&lt;br /&gt;
* Ceilometer notifications on attach/detach&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックエンド用のドライバーとプラグイン ===&lt;br /&gt;
* EMC VMAX/VNX SMI-S FC Driver&lt;br /&gt;
* EMC VNX iSCSI Direct Driver&lt;br /&gt;
* HP MSA 2040&lt;br /&gt;
* IBM SONAS and Storwize V7000 Unified Storage Systems&lt;br /&gt;
* NetApp ESeries&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* 複数サーバで接続失敗の再接続を行う場合、常に最初のサーバへ接続される (Bug: #1261631)&lt;br /&gt;
* Storwize/SVC ドライバーはボリュームコピーの状態を確認するとクラッシュする(Bug: #1304115)&lt;br /&gt;
* Glance API v2 はサポートされていない (Bug: #1308594)&lt;br /&gt;
* Cinder v1を有効にしておくことが推奨されます。Novaはまだv2と疎通することができません。&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Force detach API call is now an admin only call and no longer the policy default of admin and owner. Force detach requires clean up work by the admin, in which the admin would not know when an owner did this operation.&lt;br /&gt;
* Simple/Chance scheduler have been deprecated. The filter scheduler should be used instead for similar functionality. Just set your cinder.conf with scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler&lt;br /&gt;
* hp3par_domain config option was deprecated in Havana release not officially removed. It does nothing.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* API additions&lt;br /&gt;
** arbitrarily complex combinations of query constraints for meters, samples and alarms&lt;br /&gt;
** capabilities API for discovery of storage driver specific features&lt;br /&gt;
** selectable aggregates for statistics, including new cardinality and standard deviation functions &lt;br /&gt;
** direct access to samples decoupled from a specific meter&lt;br /&gt;
** events API, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Alarming improvements&lt;br /&gt;
** time-constrained alarms, providing flexibility to set the bar higher or lower depending on time of day or day of the week&lt;br /&gt;
** exclusion of weak data points with anomalously low sample counts  &lt;br /&gt;
** derived rate-based meters for disk &amp;amp; network, more suited to threshold-oriented alarming &lt;br /&gt;
&lt;br /&gt;
* Integration touch-points&lt;br /&gt;
** split collector into notification agent solely responsible for consuming external notifications&lt;br /&gt;
** redesign of pipeline configuration for pluggable resource discovery&lt;br /&gt;
** configurable persistence of raw notification payloads, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Storage drivers&lt;br /&gt;
** approaching feature parity in HBase &amp;amp; SQLAlchemy &amp;amp; DB2 drivers&lt;br /&gt;
** optimization of resource queries&lt;br /&gt;
** HBase: add Alarm support&lt;br /&gt;
&lt;br /&gt;
* New sources of metrics&lt;br /&gt;
** Neutron north-bound API on SDN controller&lt;br /&gt;
** VMware vCenter Server API&lt;br /&gt;
** SNMP daemons on baremetal hosts&lt;br /&gt;
** OpenDaylight REST APIs&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* SQLAlchemy storage driver is problematic with a scaled out collector service when run against PostgreSQL https://bugs.launchpad.net/ceilometer/+bug/1305332&lt;br /&gt;
* HBase storage driver reports truncated list of meters: https://bugs.launchpad.net/ceilometer/+bug/1288284&lt;br /&gt;
* HBase storage driver doesn't work with HappyBase version 0.7 &lt;br /&gt;
* excessive load on nova-api service induced by compute agent: https://bugs.launchpad.net/ceilometer/+bug/1297528&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* the pre-existing collector service has been augmented with a new notification agent that must also be started up post-upgrade&lt;br /&gt;
* MongoDB storage driver now requires the MongoDB installation to be version 2.4 or greater (the lower bound for Havana was 2.2), see [http://docs.mongodb.org/manual/release-notes/2.4-upgrade upgrade instructions].&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* '''HOT templates''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html HOT template format] is now supported as the recommended format for authoring heat templates.&lt;br /&gt;
* '''OpenStack resources''': There is now sufficient coverage of resource types to port any template to [http://docs.openstack.org/developer/heat/template_guide/openstack.html native OpenStack resources]&lt;br /&gt;
* '''Software configuration''': New API and resources to allow software configuration to be performed using a variety of techniques and tools&lt;br /&gt;
* '''Non-admin users''': It is now possible to launch any stack without requiring admin user credentials. See the upgrade notes on enabling this by configuring stack domain users.&lt;br /&gt;
* '''Operator API''': Cloud operators now have a dedicated admin API to perform operations on all stacks&lt;br /&gt;
* '''Autoscaling resources''': [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy] now allow the autoscaling of any arbitrary collection of resources&lt;br /&gt;
* '''Notifications''': Heat now sends RPC notifications for events such as stack state changes and autoscaling triggers&lt;br /&gt;
* '''Heat engine scaling''': It is now possible to share orchestration load across multiple instances of heat-engine. Locking is coordinated by a pluggable distributed lock, with a SQL based default lock plugin.&lt;br /&gt;
* '''File inclusion with get_file''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#intrinsic-functions intrinsic function] get_file is used by python-heatclient and heat to allow files to be attached to stack create and update actions, which is useful for representing configuration files and nested stacks in separate files.&lt;br /&gt;
* '''Cloud-init resources''': The [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
* '''Stack abandon and adopt''': It is now possible to abandon a stack, which deletes the stack from Heat without deleting the actual OpenStack resources. The resulting abandon data can also be used to adopt a stack, which creates a new stack based on already existing OpenStack resources. Adopt should be considered an experimental feature for the Icehouse release of Heat.&lt;br /&gt;
* '''Stack preview''': The stack-preview action returns a list of resources which are expected to be created if a stack is created with the provided template&lt;br /&gt;
* '''New resources''': The following new resources are implemented in this release:&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareConfig OS::Heat::SoftwareConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareDeployment OS::Heat::SoftwareDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredConfig OS::Heat::StructuredConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredDeployment OS::Heat::StructuredDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::RandomString OS::Heat::RandomString]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ResourceGroup OS::Heat::ResourceGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::SecurityGroup OS::Neutron::SecurityGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringLabel OS::Neutron::MeteringLabel]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringRule OS::Neutron::MeteringRule]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::ProviderNet OS::Neutron::ProviderNet]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::NetworkGateway OS::Neutron::NetworkGateway]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::PoolMember OS::Neutron::PoolMember]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::KeyPair OS::Nova::KeyPair]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIP OS::Nova::FloatingIP]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIPAssociation OS::Nova::FloatingIPAssociation]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Trove::Instance OS::Trove::Instance]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Any error during a stack-update operation (for example from a transient cloud error, a heat bug, or a user template error) can lead to stacks going into an unrecoverable error state. Currently it is only recommended to attempt stack updates if it is practical to recover from errors by deleting and recreating the stack.&lt;br /&gt;
* The new stack-adopt operation should be considered an experimental feature&lt;br /&gt;
* CFN API returns HTTP status code 500 on all errors ([https://bugs.launchpad.net/heat/+bug/1291079 bug 1291079])&lt;br /&gt;
* Deleting stacks containing volume attachments may need to be attempted multiple times due to a volume detachment race ([https://bugs.launchpad.net/heat/+bug/1298350 bug 1298350])&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
Please read the general notes on [https://wiki.openstack.org/wiki/Security/Icehouse/Heat Heat's security model].&lt;br /&gt;
&lt;br /&gt;
See the sections below on Deferred authentication method and Stack domain users. &lt;br /&gt;
&lt;br /&gt;
==== Deprecated resources ====&lt;br /&gt;
The following resources are deprecated in this release, and may be removed in the future:&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::RouterGateway OS::Neutron::RouterGateway] should no longer be used. Use the `external_gateway_info` property of OS::Neutron::Router instead.&lt;br /&gt;
&lt;br /&gt;
==== Deferred authentication method ====&lt;br /&gt;
The default &amp;lt;code&amp;gt;deferred_auth_method&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; is deprecated as of Icehouse, so although it is still the default, deployers are strongly encouraged to move to using &amp;lt;code&amp;gt;deferred_auth_method=trusts&amp;lt;/code&amp;gt;, which is planned to become the default for Juno.  This model has the following benefits:&lt;br /&gt;
* It avoids storing user credentials in the heat database&lt;br /&gt;
* It removes the need to provide a password as well as a token on stack create&lt;br /&gt;
* It limits the actions the heat service user can perform on a users behalf.&lt;br /&gt;
&lt;br /&gt;
To enable trusts for deferred operations:&lt;br /&gt;
* Ensure the keystone service heat is configured to use has enabled the [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md OS-TRUST extension]&lt;br /&gt;
* Set &amp;lt;code&amp;gt;deferred_auth_method = trusts&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;/etc/heat/heat.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* Optionally specify the roles to be delegated to the heat service user (&amp;lt;code&amp;gt;trusts_delegated_roles&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;heat.conf&amp;lt;/code&amp;gt;, defaults to &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; which will be referred to in the following instructions.  You may wish to modify this list of roles to suit your local RBAC policies)&lt;br /&gt;
* Ensure the role(s) to be delegated exist, e.g &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; exists when running &amp;lt;code&amp;gt;keystone role-list&amp;lt;/code&amp;gt;&lt;br /&gt;
* All users creating heat stacks should possess this role in the project where they are creating the stack. A trust will be created by heat on stack creation between the stack owner (user creating the stack) and the heat service user, delegating the &amp;lt;code&amp;gt;heat_stack_user&amp;lt;/code&amp;gt; role to the heat service user, for the lifetime of the stack.&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-1-trusts.html this blog post for further details].&lt;br /&gt;
&lt;br /&gt;
==== Stack domain users ====&lt;br /&gt;
To enable non-admin creation of certain resources there is some deployment time configuration required to create a keystone domain and domain-admin user, otherwise Heat will fall back to the previous behavior, but this fallback behavior may not be available in Juno.&lt;br /&gt;
&lt;br /&gt;
  $OS_TOKEN refers to a token, e.g the service admin token or some other valid token for a user with sufficient roles to create users and domains.&lt;br /&gt;
  $KEYSTONE_ENDPOINT_V3 refers to the v3 keystone endpoint, e.g http://&amp;lt;keystone&amp;gt;:5000/v3 where &amp;lt;keystone&amp;gt; is the IP address or resolvable name for the keystone service&lt;br /&gt;
&lt;br /&gt;
Steps in summary:&lt;br /&gt;
* Create a &amp;quot;heat&amp;quot; keystone domain using python-openstackclient (the keystoneclient CLI interface does not support domains)&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 domain create heat --description &amp;quot;Owns users and projects created by heat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This returns a domain ID, referred to as $HEAT_DOMAIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Create a domain-admin user for the &amp;quot;heat&amp;quot; domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 user create --password $PASSWORD --domain $HEAT_DOMAIN_ID heat_domain_admin --description &amp;quot;Manages users and projects created by heat&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
This returns a user ID, referred to as $DOMAIN_ADMIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Make the user a domain admin by adding the admin role for the domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 role add --user $DOMAIN_ADMIN_ID --domain $HEAT_DOMAIN_ID admin&lt;br /&gt;
&lt;br /&gt;
* Update heat.conf with the domain ID and the username/password for the domain-admin user&lt;br /&gt;
    stack_domain_admin_password = &amp;lt;password&amp;gt;&lt;br /&gt;
    stack_domain_admin = heat_domain_admin&lt;br /&gt;
    stack_user_domain = &amp;lt;domain id returned from domain create above&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-2-stack.html this blog post] for full details details.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* User/Schema management&lt;br /&gt;
** Users can do CRUD management on MYSQL Users and Schemas through the Trove API&lt;br /&gt;
* Flavor / Cinder Volume resizes&lt;br /&gt;
** Resize up/down the flavor that defines the Trove instance&lt;br /&gt;
** Resize up the optional Cinder Volume size if the datastore requires a larger volume&lt;br /&gt;
* Multiple datastore support&lt;br /&gt;
** Full feature support for MySQL and Percona&lt;br /&gt;
** Experimental (not full feature) support for MongoDB, Redis, Cassandra, and Couchbase&lt;br /&gt;
* Configuration groups&lt;br /&gt;
** Define a set of configuration options to attach to new or existing instances&lt;br /&gt;
* Backups and Restore&lt;br /&gt;
** Executes native backup software on a datastore, and steam the output to a swift container&lt;br /&gt;
** Full and incremental backups&lt;br /&gt;
* Optional DNS support via designate&lt;br /&gt;
** Flag to define whether to provision DNS for an instance&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Trove Conductor is a new daemon to proxy database communication from guests. It needs to be installed and running.&lt;br /&gt;
* new Datastores feature requires operators to define (or remove) the datastores your installation will support&lt;br /&gt;
* new Configuration Groups feature allows operators to define a subset of configuration options for a particular datastore&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新要素 ===&lt;br /&gt;
&lt;br /&gt;
* Operation Guide(運用ガイド) に[http://docs.openstack.org/trunk/openstack-ops/content/ch_ops_upgrades.html アップグレードに関する節]と[http://docs.openstack.org/trunk/openstack-ops/content/network_troubleshooting.html ネットワークトラブルシュートに関す章]が追加された。&lt;br /&gt;
* 新規マニュアル : [http://docs.openstack.org/cli-reference/content/ コマンドラインインターフェースリファレンス]&lt;br /&gt;
* [http://docs.openstack.org/user-guide/content/index.html エンドユーザガイド] に [http://docs.openstack.org/user-guide/content/ch_sdk.html Python SDK chapter] が含まれるようになった。&lt;br /&gt;
* The [http://api.openstack.org/api-ref.html Complete API Reference] has been updated with a responsive design and you can [http://api.openstack.org/api-ref-guides/bk-api-ref.pdf download a PDF of the complete reference].&lt;br /&gt;
* The four Installation Guides have updated example architectures including OpenStack Networking, improved basic configuration, and have been more completely tested across distributions.&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49348</id>
		<title>ReleaseNotes/Icehouse/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49348"/>
				<updated>2014-04-19T11:16:05Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2014.1 (Icehouse) リリースノート =&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;
&lt;br /&gt;
== 全般的なアップグレードの注意点 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/pbr/+bug/1294246 bug 1294246] を避けるため、Windows のパッケージ作成者は pbr 0.8 を使用すべきです。&lt;br /&gt;
* log-config オプションは log-config-append に変更されており、従来行われていた他の既存の設定を完全に上書きするのではなく、指定された設定のみ追加するようになります。(https://bugs.launchpad.net/oslo/+bug/1169328, https://bugs.launchpad.net/oslo/+bug/1238349)&lt;br /&gt;
* 停止時間を最小化する為、OpenStack Compute をアップグレードする前に OpenStack Networking をアップグレードして neutron-metadata-agent を再起動しなければなりません。Compute は、neutron-metadata-agent サービスによって今回提供される X-Tenant-ID を検証できなければなりません。(https://bugs.launchpad.net/neutron/+bug/1235450)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* '''Discoverable capabilities''': A Swift proxy server now by default (although it can be turned off) will respond to requests to /info. The response to these requests include information about the cluster and can be used by clients to determine which features are supported in the cluster. This means that one client will be able to communicate with multiple Swift clusters and take advantage of the features available in each cluster.&lt;br /&gt;
&lt;br /&gt;
* '''Generic way to persist system metadata''': Swift now supports system-level metadata on accounts and containers. System metadata provides a means to store internal custom metadata with associated Swift resources in a safe and secure fashion without actually having to plumb custom metadata through the core swift servers. The new gatekeeper middleware prevents this system metadata from leaking into the request or being set by a client.&lt;br /&gt;
&lt;br /&gt;
* '''Account-level ACLs and ACL format v2''': Accounts now have a new privileged header to represent ACLs or any other form of account-level access control. The value of the header is a JSON dictionary string to be interpreted by the auth system. A reference implementation is given in TempAuth. Please see the full docs at http://swift.openstack.org/overview_auth.html&lt;br /&gt;
&lt;br /&gt;
* '''Object replication ssync (an rsync alternative)''': A Swift storage node can now be configured to use Swift primitives for replication transport instead of rsync.&lt;br /&gt;
&lt;br /&gt;
* '''Automatic retry on read failures''': If a source times out on an object server read, try another one of them with a modified range. This means that drive failures during a client request will not be visible to the end-user client.&lt;br /&gt;
&lt;br /&gt;
* '''Work on upcoming storage policies'''&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None known at this time&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime. &lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== アップグレード対応 ====&lt;br /&gt;
&lt;br /&gt;
* 制約付きでライブアップグレード（訳注：稼働中のソフトウェアバージョンアップ）に対応しました。これは、クラウド構築者が Compute のアップグレード実施の為のクラウド全体の停止なしで、最初に制御基盤をアップグレードし、続いて個々のコンピュートノードをアップグレードできるようにします。&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* RDP（訳注：Windows のリモートデスクトップ）コンソールに対応&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* Libvirt ドライバは今回、Compute インスタンス起動用のカスタマイズされたカーネルコマンドラインオプションを提供できるようになりました。カーネルコマンドラインオプションは、Glance に保存されたイメージメタデータ中の &amp;lt;tt&amp;gt;os_command_line&amp;lt;/tt&amp;gt; キーが提供されていれば、そこから取得されます。提供されていなければ、デフォルトのカーネルコマンドラインオプションが使用されます。&lt;br /&gt;
* Libvirt ドライバは今回、インスタンス用のブロックデバイスアクセスを提供する為に、VirtIO Block (virtio-blk) の代わりに VirtIO SCSI (virtio-scsi) を使用できるようになりました。VirtIO SCSI は、VirtIO Block の将来的な後継として、改良されたスケーラビリティと性能を実現する目的で設計された準仮想化 SCSI コントローラデバイスです。&lt;br /&gt;
* Libvirt ドライバは今回、エントロピー増加を提供する為に、Compute インスタンスへの VirtIO RNG デバイス追加に対応しました。Virtio RNG は準仮想化乱数生成器です。これは、compute インスタンスのエントロピープールを充足する為、コンピュートノードが compute インスタンスに対してエントロピーを提供できるようにします。使用されるデフォルトのエントロピーデバイスは /dev/random ですが、ホストに接続されたハードウェア RNG デバイスの使用も可能です。Virtio RNG デバイスの使用は、インスタンス構築に使用されたイメージのメタデータ中の hw_rng プロパティ使用で有効になります。&lt;br /&gt;
* Libvirt ドライバは今回、デフォルトのビデオドライバ(cirros)以外のビデオドライバを使用するようインスタンスに設定できるようになりました。これは、異なるビデオドライバモデル、異なる量のビデオ RAM、異なるモニタ数を指定できるようにします。これらの値はイメージメタデータ中の &amp;lt;tt&amp;gt;hw_video_model&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_vram&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_head&amp;lt;/tt&amp;gt; プロパティにより設定できます。現在対応しているビデオドライバモデルは &amp;lt;tt&amp;gt;vga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;cirrus&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;vmvga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;xen&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;qxl&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* Libvirt ドライバにワッチドッグ対応が追加されました。使用されるワッチドッグデバイスは &amp;lt;tt&amp;gt;i6300esb&amp;lt;/tt&amp;gt; です。これは、イメージプロパティ中の &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティか、フレーバの拡張仕様 (&amp;lt;tt&amp;gt;extra_specs&amp;lt;/tt&amp;gt;) を &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt; 以外の値に設定する事により有効になります。対応する &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティの値（インスタンス障害イベント中の取りうるワッチドッグデバイス用アクションを意味する）は &amp;lt;tt&amp;gt;poweroff&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;reset&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;pause&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* High Precision Event Timer (HPET) は今回、Libvirt ドライバ使用時に作成されたインスタンスでは無効化されるようになりました。このオプション使用は、Windows ゲストで高負荷時にクロックがずれる問題が発覚したためです。&lt;br /&gt;
* Libvirt ドライバは今回、より高い信頼性の為に、インスタンス起動中の Neutron イベントの待機に対応しました。これは、これらのイベント送信に対応する、適度に新しい Neutron が必要で、ネットワークの準備完了を期待するインスタンスと、必要となる実際の通信路との間の競合を避ける事ができます。&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* VMware Compute ドライバは今回、仮想マシンの Diagnostics（診断）コールに対応しました。Diagnostics は「nova diagnostics INSTANCE」（INSTANCE はインスタンス名またはインスタンスIDで置換）コマンド使用で取得できます。&lt;br /&gt;
* VMware Compute ドライバは今回、ISOイメージからのインスタンス起動に対応しました。&lt;br /&gt;
* VMware Compute ドライバは今回、キャッシュされたイメージのエージングに対応しました。&lt;br /&gt;
&lt;br /&gt;
===== XenServer =====&lt;br /&gt;
&lt;br /&gt;
* 全ての XenServer 専用設定項目は名称が変更になり、nova.conf 中の [xenserver] セクションに移動されました。古い項目名は本リリースでは以前機能しますが、古い項目名は今回 deprecated（廃止予定）になり、Nova の今後のリリースでこれらの対応が削除される予定です。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-xenapi PCI passthrough] のサポートが初めて追加されました。&lt;br /&gt;
* [[XenServer/XenServer_CI|XenServer CI]] 導入を通じて、グループ B ステータスが保守されました。&lt;br /&gt;
* 複数のエフェメラルディスクにおける [https://blueprints.launchpad.net/nova/+spec/xenapi-migrate-ephemeral-disks マイグレーション] と [https://blueprints.launchpad.net/nova/+spec/xenapi-resize-ephemeral-disks リサイズ] を含む、エフェメラルディスク対応が改善されました。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/xenapi-vcpu-pin-set vcpu_pin_set] に対応しました。（Dom0 用の CPU リソースを固定する際に必須）&lt;br /&gt;
* 多数の性能と安定性の向上が行われました。&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute API V3 にて &amp;lt;tt&amp;gt;OS-DCF:diskConfig&amp;lt;/tt&amp;gt; API 属性がサポートされなくなりました。&lt;br /&gt;
* Compute API は現在 XML と JSON フォーマット両方をサポートしていますが、XML フォーマットサポートは廃止予定となり、今後のリリースで削除される予定です。&lt;br /&gt;
* Compute API は今回、廃止されたコンピュートノードを永久に削除する機構を公開しました。以前は nova-compute サービスが無効化され、システムが再インストールされた場合にも、nova-compute サービスが一覧に残っていました。この機能は &amp;lt;tt&amp;gt;ExtendedServicesDelete&amp;lt;/tt&amp;gt; API 拡張で提供されています。&lt;br /&gt;
* V3 API の admin_action プラグインを複数のプラグインに分割しました。これにより、運用者は現在 admin_action プラグインが提供している機能のサブセットを有効化する事ができるようになります。&lt;br /&gt;
* Compute サービスは今回、OpenStack Networking (Neutron) での認証時にテナント名の代わりにテナントIDを使用するようになりました。この改良は重複するテナント名を許容する OpenStack Identity API v3 用にサポートされています。&lt;br /&gt;
* Compute API は今回、ハイパーバイザの IP アドレスを公開するようになりました。管理者は &amp;lt;tt&amp;gt;nova hypervisor-show&amp;lt;/tt&amp;gt; コマンドを使用してこの IP アドレスを取得する事ができます。&lt;br /&gt;
&lt;br /&gt;
==== スケジューラ ====&lt;br /&gt;
&lt;br /&gt;
* スケジューラは今回、初のキャッシュスケジューラドライバ実装を含んでいます。キャッシュスケジューラはスケジューラフィルタとウェイトを適用する為の既存の機能を使用しますが、利用可能なホスト一覧をキャッシュします。ユーザのリクエストがキャッシュスケジューラに届くと、キャッシュスケジューラはキャッシュされたホスト一覧をベースにスケジュール実行を試みるので、目に見えてスケジューラ性能が向上します。&lt;br /&gt;
* 新しいスケジューラフィルタ &amp;lt;tt&amp;gt;AggregateImagePropertiesIsolation&amp;lt;/tt&amp;gt; が導入されました。この新しいフィルタは、名前空間のイメージ属性とホストアグリゲートの属性のマッチングをベースにインスタンスをホストにスケジュールします。任意のホストアグリゲートに所属しないホストは、全てのイメージベースのインスタンス用の有効なスケジューリング対象に残されます。どのイメージプロパティがフィルタに評価されるかを明示する為、新しい Compute サービス設定キー &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_namespace&amp;lt;/tt&amp;gt;、 &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_separator&amp;lt;/tt&amp;gt; が使用されます。&lt;br /&gt;
* OpenStack Compute のウェイト平準化：以下を参照してください。&lt;br /&gt;
** https://review.openstack.org/#/c/27160/ Weights are normalized, so there is no need to inflate multipliers artificially. The maximum weight that a weigher will put for a node is 1.0 and the minimum is 0.0. &lt;br /&gt;
* スケジューラは今回、サーバグループをサポートします。次のタイプがサポートされます：anti-affinity、affinity フィルタ。これは、予め定義されたポリシーにしたがってデプロイされたサーバがスケジューリングされます。&lt;br /&gt;
&lt;br /&gt;
==== 他の機能 ====&lt;br /&gt;
&lt;br /&gt;
* 通知 (Notification) は今回、キーペアの生成・削除においても生成されるようになりました。&lt;br /&gt;
* 通知は今回、Compute ホストの有効化、無効化、電源ON、シャットダウン、再起動、メンテナンスモード突入・解除の際にも生成されるようになりました。&lt;br /&gt;
* Compute サービスは今回、サービスのシャットダウンが要求された際に既に処理中の要求がサービス停止前に完全に処理できるようにするため、新しいリクエスト処理を無効化するグレースフルシャットダウンができるようになりました。&lt;br /&gt;
* Compute サービスは、以前 deleted とマークされたインスタンスが稼働中である事が検出された際に取るべき動作を &amp;lt;tt&amp;gt;running_deleted_instance_action&amp;lt;/tt&amp;gt; 設定キーで定義できます。新しい &amp;lt;tt&amp;gt;shutdown&amp;lt;/tt&amp;gt; 値が追加されました。この新しい値は、管理者がランタイムリソース開放中に診断用にこの状態で見つかったインスタンスを任意で保持できるようにします。&lt;br /&gt;
* OpenStack Compute において、ファイル埋め込み機能は今回、デフォルトで無効化されました。起動時にゲスト OS をカスタマイズする為に、ファイル埋め込み機能の代わりに ConfigDrive やメタデータサーバ機能の利用が推奨されています。ファイル埋め込み機能を有効にするためには、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 中の &amp;lt;tt&amp;gt;inject_key&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;inject_partition&amp;lt;/tt&amp;gt; 設定項目を修正し、nova-compute サービスを再起動して下さい。ファイル埋め込み機能は今後のリリースで削除される可能性があります。&lt;br /&gt;
* ファイル中の全ての設定グループが見てわかる名前をちゃんと使用する目的で、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 設定ファイルのフォーマットに数々の変更が行われました。多数のドライバ固有フラグ（Libvirt ドライバを含む）は固有ののオプショングループに移動されました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* OpenStack Compute は他のプロジェクトのより新しい API バージョンを使用するいくつかの機能がありますが、Icehouse でテストされた API バージョンは以下のものだけです。&lt;br /&gt;
** Keystone v2&lt;br /&gt;
** Cinder v1&lt;br /&gt;
** Glance v1&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Scheduler and weight normalization (https://review.openstack.org/#/c/27160/): In previous releases the Compute and Cells scheduler used raw weights (i.e.  the weighers returned any value, and that was the value used by the weighing proccess).&lt;br /&gt;
** If you were using several weighers for Compute:&lt;br /&gt;
*** If several weighers were used (in previous releases Nova only shipped one weigher for compute), it is possible that your multipliers were inflated artificially in order to make an important weigher prevail against any other weigher that returned large raw values. You need to check your weighers and take into account that now the maximum and minimum weights for a host will always be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;0.0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
** If you are using cells:&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.mute_child.MuteChild&amp;lt;/tt&amp;gt;: The weigher returned the value &amp;lt;tt&amp;gt;mute_weight_value&amp;lt;/tt&amp;gt; as the weight assigned to a child that didn't update its capabilities in a while. It can still be used, but will have no effect on the final weight that will be computed by the weighing process, that will be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you are using this weigher to mute a child cell you need to adjust the &amp;lt;tt&amp;gt;mute_weight_multiplier&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.weight_offset.WeightOffsetWeigher&amp;lt;/tt&amp;gt; introduces a new configuration option &amp;lt;tt&amp;gt;offset_weight_multiplier&amp;lt;/tt&amp;gt;. This new option has to be adjusted. In previous releases, the weigher returned the value of the configured offset for each of the cells in the weighing process. While the winner of that process will still be the same, it will get a weight of &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you were using this weigher and you were relying in its value to make it prevail against any other weighers you need to adjust its multiplier accordingly.&lt;br /&gt;
* An early Docker compute driver was included in the Havana release. This driver has been moved from Nova into its own repository. The new location is http://git.openstack.org/cgit/stackforge/nova-docker&lt;br /&gt;
* https://review.openstack.org/50668 - The &amp;lt;tt&amp;gt;compute_api_class&amp;lt;/tt&amp;gt; configuration option has been removed.&lt;br /&gt;
* https://review.openstack.org/#/c/54290/  - The following deprecated configuration option aliases have been removed in favor of their new names:&lt;br /&gt;
** &amp;lt;tt&amp;gt;service_quantum_metadata_proxy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_metadata_proxy_shared_secret&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_quantum_default_nets&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_default_tenant_id&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vpn_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;default_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_tenant_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_region_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_auth_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_api_insecure&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_auth_strategy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_ovs_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_extension_sync_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_ip&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_cluster_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_task_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_api_retry_count&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port_total&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_linked_clone&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_vlan_interface&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_wsdl_loc&amp;lt;/tt&amp;gt;&lt;br /&gt;
* The PowerVM driver has been removed: https://review.openstack.org/#/c/57774/&lt;br /&gt;
* The keystone_authtoken defaults changed in nova.conf: https://review.openstack.org/#/c/62815/&lt;br /&gt;
* libvirt lvm names changed from using instance_name_template to instance uuid (https://review.openstack.org/#/c/76968). Possible manual cleanup required if using a non default instance_name_template.&lt;br /&gt;
* rbd disk names changed from using instance_name_template to instance uuid. Manual cleanup required of old virtual disks after the transition. (TBD find review)&lt;br /&gt;
* Icehouse brings libguestfs as a requirement. Installing icehouse dependencies on a system currently running havana may cause the havana node to begin using libguestfs and break unexpectedly. It is recommended that libvirt_inject_partition=-2 be set on havana nodes prior to starting an upgrade of packages on the system if the nova packages will be updated last.&lt;br /&gt;
* Creating a private flavor now adds access to the tenant automatically. This was the documented behavior in Havana, but the actual mplementation in Havana and previous versions of Nova did not add the tenant automatically to private flavors.&lt;br /&gt;
* Nova previously included a nova.conf.sample.  This file was automatically generated and is no longer included directly.  If you are packaging Nova and wish to include the sample config file, see etc/nova/README.nova.conf for instructions on how to generate the file at build time.&lt;br /&gt;
* Nova now defaults to requiring an event from Neutron when booting libvirt guests. If you upgrade Nova before Neutron, you must disable this feature in Nova until Neutron supports it by setting '''vif_plugging_is_fatal=False''' and '''vif_plugging_timeout=0'''. Recommended order is: Nova (with this disabled), Neutron (with the notifications enabled), and then enable vif_plugging_is_fatal=True with the default value of vif_plugging_timeout.&lt;br /&gt;
* Nova supports a limited live upgrade model for the compute nodes in Icehouse. To do this, upgrade controller infrastructure (everthing except nova-compute) first, but set the '''[upgrade_levels]/compute=icehouse-compat''' option. This will enable Icehouse controller services to talk to Havana compute services. Upgrades of individual compute nodes can then proceed normally. When all the computes are upgraded, unset the compute version option to retain the default and restart the controller services.&lt;br /&gt;
* The following configuration options are marked as deprecated in this release.  See &amp;lt;tt&amp;gt;nova.conf.sample&amp;lt;/tt&amp;gt; for their replacements.  &amp;lt;tt&amp;gt;[GROUP]/option&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/rabbit_durable_queues&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[rpc_notifier2]/topics&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/log_config&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logdir&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/base_dir_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/instance_type_extra_specs&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/db_backend&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_retry_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/reconnect_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_debug&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_trace&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_pool_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/memcache_servers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_uri&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_key&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_partition&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_volume_drivers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_disk_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_wait_soft_reboot_seconds&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_mode&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_model&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshots_directory&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_volume_group&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_sparse_logical_volumes&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_pool&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_ceph_conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshot_compression&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_use_virtio_for_bridges&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iscsi_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iser_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/matchmaker_ringfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_version_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_resetnetwork_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_agent_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_disable_agent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_use_agent_default&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_login_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_concurrent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_check_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_max_attempts&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sr_base_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/iqn_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_base_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_chance&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_duration&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_last_accessed&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_start&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_end&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_download_stall_cutoff&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_seeder_processes_per_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/use_join_force&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ovs_integration_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/cache_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_compression_level&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/default_os_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/block_device_creation_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/max_kernel_ramdisk_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sr_matching_filter&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sparse_copy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_num_vbd_unplug_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_network_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_boot_menu_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_mkisofs_cmd&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_running_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_upload_handler&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Add VMware Datastore as Storage Backend (See  https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend)&lt;br /&gt;
* Adding image location selection strategy (See https://blueprints.launchpad.net/glance/+spec/image-location-selection-strategy)&lt;br /&gt;
* A new filed 'virtual_size' is added for image (See https://blueprints.launchpad.net/glance/+spec/split-image-size)&lt;br /&gt;
* API message localization (See http://docs.openstack.org/developer/glance/glanceapi.html#api-message-localization)&lt;br /&gt;
* The calculation of storage quotas has been improved. Deleted images are now excluded from the count (https://bugs.launchpad.net/glance/+bug/1261738), which may affect your existing usage figures.&lt;br /&gt;
* Glance has moved to using 0-based indices for location entries, to be in line with JSON-pointer RFC6901 (https://bugs.launchpad.net/glance/+bug/1282437)&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Glance is using oslo.messaging to replace its private notifier code, it's recomended to use a combination of `notification_driver` + `transport_url`. The old configuration 'notifier_strategy' is deprecated though it still works.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== Language Support ====&lt;br /&gt;
* Thanks to the [[I18nTeam]] Horizon is now available in Hindi, German and Serbian. Translations for Australian English, British English, Dutch, French, Japanese, Korean, Polish, Portuguese, Simplified and Traditional Chinese, Spanish and Russian have also been updated.&lt;br /&gt;
&lt;br /&gt;
==== Nova ====&lt;br /&gt;
* Live Migration Support&lt;br /&gt;
* HyperV console support&lt;br /&gt;
* Disk config option support&lt;br /&gt;
* Improved support for managing host aggregates and availability zones.&lt;br /&gt;
* Support for easily setting flavor extra specs&lt;br /&gt;
&lt;br /&gt;
==== Cinder ====&lt;br /&gt;
* Role based access support for Cinder views&lt;br /&gt;
* v2 API support&lt;br /&gt;
* Extend volume support&lt;br /&gt;
&lt;br /&gt;
==== Neutron ====&lt;br /&gt;
* Router Rules Support -- displays router rules on routers when returned by neutron&lt;br /&gt;
&lt;br /&gt;
==== Swift ====&lt;br /&gt;
* Support for creating public containers and providing links to those containers&lt;br /&gt;
* Support explicit creation of pseudo directories&lt;br /&gt;
&lt;br /&gt;
==== Heat ====&lt;br /&gt;
* Ability to update an existing stack&lt;br /&gt;
* Template validation&lt;br /&gt;
* Support for adding an environment files&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer ====&lt;br /&gt;
Adminstrators can now view daily usage reports per project across services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== User Experience Enhancements ====&lt;br /&gt;
===== More Extensible Navigation =====&lt;br /&gt;
The primary dashboard and panel navigation has been updated from the tab navigation to an accordion implementation.  Dashboards and Panel Groups are now expandable and collapsible in the page navigation.  This change allows for the addition of more dashboards as well as accommodates the increasing number of panels in dashboards. &lt;br /&gt;
&lt;br /&gt;
===== Wizard =====&lt;br /&gt;
Horizon now provides a Wizard control to complete multi-step interdependent tasks.  This is now utilized in the create network action. &lt;br /&gt;
&lt;br /&gt;
===== Inline Table Editing =====&lt;br /&gt;
Tables can now be written to support editing fields in the table to reduce the need for opening separate forms.  The first sample of this is in the Admin dashboard, Projects panel.&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
Leveraging enhancements to Identity API v3 (Keystone), users can now change their own passwords without the need to involve an administrator.  This functionality was previously only available with Identity API v2.0.&lt;br /&gt;
&lt;br /&gt;
===== Server side table filtering =====&lt;br /&gt;
Tables can now easily be wired to filter results from underlying API calls based on criteria selected by the user rather than just perform an on page search. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Framework ====&lt;br /&gt;
===== JavaScript =====&lt;br /&gt;
In a move to provide a better user experience Horizon has adopted AngularJS as the primary JavaScript framework.  JavaScript is now a browser requirement to run the Horizon interface.  More to come in Juno.&lt;br /&gt;
&lt;br /&gt;
* Added reusable charts for use in Horizon&lt;br /&gt;
* Integration of Jasmine testing library&lt;br /&gt;
&lt;br /&gt;
===== Full Django 1.6 support =====&lt;br /&gt;
&lt;br /&gt;
===== Plugin Architecture =====&lt;br /&gt;
Horizon now boasts dynamic loading/disabling of dashboards, panel groups and panels.  By merely adding a file in the the enabled directory, the selection of items loaded into Horizon can be altered.  Editing the Django settings file is no longer required.&lt;br /&gt;
&lt;br /&gt;
===== Integration Test Framework =====&lt;br /&gt;
Horizon now supports running integration tests against a working devstack system.  There is a limited test suite, but this a great step forward.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
If utilizing multi-domain support in Identity API v3, users will be unable to manage resources in any domain other than the default domain.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Browsers used will now need to support JavaScript.&lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_password]&amp;quot; is now False. This means that unless the setting is explicitly set to True, the option to set an 'Admin password' for an instance will not be shown in the Launch Instance workflow. Not all hypervisors support this feature which created confusion with users, and there is now a safer way to set and retrieve a password (see [https://bugs.launchpad.net/horizon/+bug/1291006 LP#1291006]). &lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_mountpoint]&amp;quot; is now False, and should be set to True in the settings in order to add the option to set the mount point for volumes in the dashboard. At this point only the Xen hypervisor supports this feature (see [https://bugs.launchpad.net/horizon/+bug/1255136 LP#1255136]).&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* New v3 API features&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-FEDERATION/&amp;lt;/code&amp;gt; allows Keystone to consume federated authentication via [https://shibboleth.net/ Shibboleth] for multiple Identity Providers, and mapping federated attributes into OpenStack group-based role assignments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-federation-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;POST /v3/users/{user_id}/password&amp;lt;/code&amp;gt; allows API users to update their own passwords (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#change-user-password-post-usersuser_idpassword documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;GET v3/auth/token?nocatalog&amp;lt;/code&amp;gt; allows API users to opt-out of receiving the service catalog when performing online token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#validate-token-get-authtokensnocatalog documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/regions&amp;lt;/code&amp;gt; provides a public interface for describing multi-region deployments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#regions-v3regions documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-SIMPLECERT/&amp;lt;/code&amp;gt; now publishes the certificates used for PKI token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-TRUST/trusts&amp;lt;/code&amp;gt; is now capable of providing limited-use delegation via the &amp;lt;code&amp;gt;remaining_uses&amp;lt;/code&amp;gt; attribute of [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md trusts].&lt;br /&gt;
* The assignments backend (the source of authorization data) has now been completely separated from the identity backend (the source of authentication data). This means that you can now back your deployment's identity data to LDAP, and your authorization data to SQL, for example.&lt;br /&gt;
* The token KVS driver is now capable of writing to persistent Key-Value stores such as Redis, Cassandra, or MongoDB.&lt;br /&gt;
* Keystone's driver interfaces are now implemented as Abstract Base Classes (ABCs) to make it easier to track compatibility of custom driver implementations across releases.&lt;br /&gt;
* Keystone's default &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; has been rewritten in an easier to read format.&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/event_notifications.html Notifications] are now emitted in response to create, update and delete events on roles, groups, and trusts.&lt;br /&gt;
* Custom extensions and driver implementations may now subscribe to internal-only event notifications, including ''disable'' events (which are only exposed externally as part of ''update'' events).&lt;br /&gt;
* Keystone now emits [http://www.dmtf.org/standards/cadf Cloud Audit Data Federation (CADF)] event notifications in response to authentication events.&lt;br /&gt;
* [https://review.openstack.org/#/c/50362/ Additional plugins] are provided to handle external authentication via &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; with respect to single-domain versus multi-domain deployments.&lt;br /&gt;
* &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; can now perform enforcement on the target domain in a domain-aware operation using, for example, &amp;lt;code&amp;gt;%(target.{entity}.domain_id)s&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The LDAP driver for the assignment backend now supports group-based role assignment operations.&lt;br /&gt;
* Keystone now publishes token revocation ''events'' in addition to providing continued support for token revocation ''lists''. Token revocation events are designed to consume much less overhead (when compared to token revocation lists) and will enable Keystone eliminate token persistence during the Juno release.&lt;br /&gt;
* Deployers can now define arbitrary limits on the size of collections in API responses (for example, &amp;lt;code&amp;gt;GET /v3/users&amp;lt;/code&amp;gt; might be configured to return only 100 users, rather than 10,000). Clients will be informed when truncation has occurred.&lt;br /&gt;
* Lazy translation has been enabled to translating responses according to the requested Accept-Language header.&lt;br /&gt;
* Keystone now emits i18n-ready log messages.&lt;br /&gt;
* Collection filtering is now performed in the driver layer, where possible, for improved performance.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1291157 Bug 1291157]: If using the &amp;lt;code&amp;gt;OS-FEDERATION&amp;lt;/code&amp;gt; extension, deleting an Identity Provider or Protocol does ''not'' result in previously-issued tokens being revoked. This will not be fixed in the ''stable/icehouse'' branch.&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1308218 Bug 1308218]: Duplicate user resources may be returned in response to &amp;lt;code&amp;gt;GET /v2.0/tenants/{tenant_id}/users&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* The v2 API has been prepared for deprecation, but remains stable in the Icehouse release. It may be formally deprecated during the Juno release pending widespread support for the v3 API.&lt;br /&gt;
* Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.auth_token&amp;lt;/code&amp;gt; has been removed. &amp;lt;code&amp;gt;auth_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.auth_token&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
* The &amp;lt;code&amp;gt;s3_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.s3_token&amp;lt;/code&amp;gt; instead. Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.s3_token&amp;lt;/code&amp;gt; will be removed in Juno.&lt;br /&gt;
* The default token duration has been reduced from 24 hours to just 1 hour. This effectively reduces the number of tokens that must be persisted at any one time, and (for PKI deployments) reduces the overhead of the token revocation list.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.access.core.AccessLogMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of either the eventlet debug access log or Apache httpd access log and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.stats.core.StatsMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of external tooling and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.middleware.XmlBodyMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of support for &amp;quot;application/json&amp;quot; only and may be removed in the K release.&lt;br /&gt;
* A v3 API version of the EC2 Credential system has been implemented. To use this, the following section needs to be added to &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;:&lt;br /&gt;
 [filter:ec2_extension_v3]&lt;br /&gt;
 paste.filter_factory = keystone.contrib.ec2:Ec2ExtensionV3.factory&lt;br /&gt;
... and &amp;lt;code&amp;gt;ec2_extension_v3&amp;lt;/code&amp;gt; needs to be added to the pipeline variable in the &amp;lt;code&amp;gt;[pipeline:api_v3]&amp;lt;/code&amp;gt; section of &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; updated to provide rules for the new v3 EC2 Credential CRUD as show in the updated sample &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;policy.v3cloudsample.json&amp;lt;/code&amp;gt;&lt;br /&gt;
* Migration numbers 38, 39 and 40 move all role assignment data into a single, unified table with first-class columns for role references.&lt;br /&gt;
* TODO: deprecations for the move to oslo-incubator db&lt;br /&gt;
* A new configuration option, &amp;lt;code&amp;gt;mutable_domain_id&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; by default to harden security around domain-level administration boundaries. This may break API functionality that you depended on in Havana. If so, set this value to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; and ''please'' voice your use case to the Keystone community.&lt;br /&gt;
* TODO: any non-ideal default values that will be changed in the future&lt;br /&gt;
* Keystone's move to ''oslo.messaging'' for emitting event notifications has resulted in new configuration options which are potentially incompatible with those from Havana (TODO: enumerate old/new config values)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
During Icehouse cycle the team focused on stability and testing of the Neutron codebase.  Many of the existing plugins and drivers were revised to address know performance and stability issues.&lt;br /&gt;
&lt;br /&gt;
==== New Drivers/Plugins====&lt;br /&gt;
* IBM SDN-VE&lt;br /&gt;
* Nuage&lt;br /&gt;
* OneConvergence&lt;br /&gt;
* OpenDaylight&lt;br /&gt;
&lt;br /&gt;
==== New Load Balancing as a Service Drivers ====&lt;br /&gt;
* Embrane&lt;br /&gt;
* NetScaler&lt;br /&gt;
* Radware&lt;br /&gt;
&lt;br /&gt;
==== New VPN Driver ====&lt;br /&gt;
*Cisco CSR&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When activating the new Nova callback functionality, the &amp;lt;code&amp;gt;nova_url&amp;lt;/code&amp;gt; configuration should contain the version in the URL. For example: &amp;quot;http://127.0.0.1:8774/v2&amp;quot;&lt;br /&gt;
* The Midonet Plugin in Icehouse is not known to work and users of this plugin should contact the vendor.&lt;br /&gt;
* Schema migrations when Advance Service Plugins are enabled might not properly update the schema for all configurations.  Please test the migration on a copy of the database prior to executing on a live database.  The Neutron team will address this as part of the first stable update.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* The OVS plugin and Linux Bridge plugin are deprecated and should not be used for deployments.  The ML2 plugin combines OVS and Linux Bridge support into one plugin.  A [http://git.openstack.org/cgit/openstack/neutron/tree/neutron/db/migration/migrate_to_ml2.py migration script] has been provided for '''Havana''' deployments looking to convert to ML2.  The migration does not have a rollback capability, so it is recommended the migration be tested on a copy of the database prior to running on a live system.&lt;br /&gt;
* The Neutron team has extended support for legacy Quantum configuration file options for one more release.  The Icehouse release is final release that these options will be supported.  Deployers are encouraged update configurations to use the proper Neutron options.&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 retired in a future release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Ability to change the type of an existing volume (retype)&lt;br /&gt;
* Add volume metadata support to the Cinder Backup Object&lt;br /&gt;
* Implement Multiple API workers&lt;br /&gt;
* Add ability to delete Quota&lt;br /&gt;
* Add ability to import/export backups in to Cinder&lt;br /&gt;
* Added Fibre Channel Zone manager for automated FC zoning during volume attach/detach&lt;br /&gt;
* Ability to update a volume type encryption&lt;br /&gt;
* Ceilometer notifications on attach/detach&lt;br /&gt;
&lt;br /&gt;
=== New Backend Drivers/Plugins ===&lt;br /&gt;
* EMC VMAX/VNX SMI-S FC Driver&lt;br /&gt;
* EMC VNX iSCSI Direct Driver&lt;br /&gt;
* HP MSA 2040&lt;br /&gt;
* IBM SONAS and Storwize V7000 Unified Storage Systems&lt;br /&gt;
* NetApp ESeries&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* 複数サーバで接続失敗の再接続を行う場合、常に最初のサーバへ接続される (Bug: #1261631)&lt;br /&gt;
* Storwize/SVC ドライバーはボリュームコピーの状態を確認するとクラッシュする(Bug: #1304115)&lt;br /&gt;
* Glance API v2 はサポートされていない (Bug: #1308594)&lt;br /&gt;
* Cinder v1を有効にしておくことが推奨されます。Novaはまだv2と疎通することができません。&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Force detach API call is now an admin only call and no longer the policy default of admin and owner. Force detach requires clean up work by the admin, in which the admin would not know when an owner did this operation.&lt;br /&gt;
* Simple/Chance scheduler have been deprecated. The filter scheduler should be used instead for similar functionality. Just set your cinder.conf with scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler&lt;br /&gt;
* hp3par_domain config option was deprecated in Havana release not officially removed. It does nothing.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* API additions&lt;br /&gt;
** arbitrarily complex combinations of query constraints for meters, samples and alarms&lt;br /&gt;
** capabilities API for discovery of storage driver specific features&lt;br /&gt;
** selectable aggregates for statistics, including new cardinality and standard deviation functions &lt;br /&gt;
** direct access to samples decoupled from a specific meter&lt;br /&gt;
** events API, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Alarming improvements&lt;br /&gt;
** time-constrained alarms, providing flexibility to set the bar higher or lower depending on time of day or day of the week&lt;br /&gt;
** exclusion of weak data points with anomalously low sample counts  &lt;br /&gt;
** derived rate-based meters for disk &amp;amp; network, more suited to threshold-oriented alarming &lt;br /&gt;
&lt;br /&gt;
* Integration touch-points&lt;br /&gt;
** split collector into notification agent solely responsible for consuming external notifications&lt;br /&gt;
** redesign of pipeline configuration for pluggable resource discovery&lt;br /&gt;
** configurable persistence of raw notification payloads, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Storage drivers&lt;br /&gt;
** approaching feature parity in HBase &amp;amp; SQLAlchemy &amp;amp; DB2 drivers&lt;br /&gt;
** optimization of resource queries&lt;br /&gt;
** HBase: add Alarm support&lt;br /&gt;
&lt;br /&gt;
* New sources of metrics&lt;br /&gt;
** Neutron north-bound API on SDN controller&lt;br /&gt;
** VMware vCenter Server API&lt;br /&gt;
** SNMP daemons on baremetal hosts&lt;br /&gt;
** OpenDaylight REST APIs&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* SQLAlchemy storage driver is problematic with a scaled out collector service when run against PostgreSQL https://bugs.launchpad.net/ceilometer/+bug/1305332&lt;br /&gt;
* HBase storage driver reports truncated list of meters: https://bugs.launchpad.net/ceilometer/+bug/1288284&lt;br /&gt;
* HBase storage driver doesn't work with HappyBase version 0.7 &lt;br /&gt;
* excessive load on nova-api service induced by compute agent: https://bugs.launchpad.net/ceilometer/+bug/1297528&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* the pre-existing collector service has been augmented with a new notification agent that must also be started up post-upgrade&lt;br /&gt;
* MongoDB storage driver now requires the MongoDB installation to be version 2.4 or greater (the lower bound for Havana was 2.2), see [http://docs.mongodb.org/manual/release-notes/2.4-upgrade upgrade instructions].&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* '''HOT templates''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html HOT template format] is now supported as the recommended format for authoring heat templates.&lt;br /&gt;
* '''OpenStack resources''': There is now sufficient coverage of resource types to port any template to [http://docs.openstack.org/developer/heat/template_guide/openstack.html native OpenStack resources]&lt;br /&gt;
* '''Software configuration''': New API and resources to allow software configuration to be performed using a variety of techniques and tools&lt;br /&gt;
* '''Non-admin users''': It is now possible to launch any stack without requiring admin user credentials. See the upgrade notes on enabling this by configuring stack domain users.&lt;br /&gt;
* '''Operator API''': Cloud operators now have a dedicated admin API to perform operations on all stacks&lt;br /&gt;
* '''Autoscaling resources''': [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy] now allow the autoscaling of any arbitrary collection of resources&lt;br /&gt;
* '''Notifications''': Heat now sends RPC notifications for events such as stack state changes and autoscaling triggers&lt;br /&gt;
* '''Heat engine scaling''': It is now possible to share orchestration load across multiple instances of heat-engine. Locking is coordinated by a pluggable distributed lock, with a SQL based default lock plugin.&lt;br /&gt;
* '''File inclusion with get_file''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#intrinsic-functions intrinsic function] get_file is used by python-heatclient and heat to allow files to be attached to stack create and update actions, which is useful for representing configuration files and nested stacks in separate files.&lt;br /&gt;
* '''Cloud-init resources''': The [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
* '''Stack abandon and adopt''': It is now possible to abandon a stack, which deletes the stack from Heat without deleting the actual OpenStack resources. The resulting abandon data can also be used to adopt a stack, which creates a new stack based on already existing OpenStack resources. Adopt should be considered an experimental feature for the Icehouse release of Heat.&lt;br /&gt;
* '''Stack preview''': The stack-preview action returns a list of resources which are expected to be created if a stack is created with the provided template&lt;br /&gt;
* '''New resources''': The following new resources are implemented in this release:&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareConfig OS::Heat::SoftwareConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareDeployment OS::Heat::SoftwareDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredConfig OS::Heat::StructuredConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredDeployment OS::Heat::StructuredDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::RandomString OS::Heat::RandomString]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ResourceGroup OS::Heat::ResourceGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::SecurityGroup OS::Neutron::SecurityGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringLabel OS::Neutron::MeteringLabel]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringRule OS::Neutron::MeteringRule]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::ProviderNet OS::Neutron::ProviderNet]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::NetworkGateway OS::Neutron::NetworkGateway]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::PoolMember OS::Neutron::PoolMember]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::KeyPair OS::Nova::KeyPair]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIP OS::Nova::FloatingIP]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIPAssociation OS::Nova::FloatingIPAssociation]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Trove::Instance OS::Trove::Instance]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Any error during a stack-update operation (for example from a transient cloud error, a heat bug, or a user template error) can lead to stacks going into an unrecoverable error state. Currently it is only recommended to attempt stack updates if it is practical to recover from errors by deleting and recreating the stack.&lt;br /&gt;
* The new stack-adopt operation should be considered an experimental feature&lt;br /&gt;
* CFN API returns HTTP status code 500 on all errors ([https://bugs.launchpad.net/heat/+bug/1291079 bug 1291079])&lt;br /&gt;
* Deleting stacks containing volume attachments may need to be attempted multiple times due to a volume detachment race ([https://bugs.launchpad.net/heat/+bug/1298350 bug 1298350])&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
Please read the general notes on [https://wiki.openstack.org/wiki/Security/Icehouse/Heat Heat's security model].&lt;br /&gt;
&lt;br /&gt;
See the sections below on Deferred authentication method and Stack domain users. &lt;br /&gt;
&lt;br /&gt;
==== Deprecated resources ====&lt;br /&gt;
The following resources are deprecated in this release, and may be removed in the future:&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::RouterGateway OS::Neutron::RouterGateway] should no longer be used. Use the `external_gateway_info` property of OS::Neutron::Router instead.&lt;br /&gt;
&lt;br /&gt;
==== Deferred authentication method ====&lt;br /&gt;
The default &amp;lt;code&amp;gt;deferred_auth_method&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; is deprecated as of Icehouse, so although it is still the default, deployers are strongly encouraged to move to using &amp;lt;code&amp;gt;deferred_auth_method=trusts&amp;lt;/code&amp;gt;, which is planned to become the default for Juno.  This model has the following benefits:&lt;br /&gt;
* It avoids storing user credentials in the heat database&lt;br /&gt;
* It removes the need to provide a password as well as a token on stack create&lt;br /&gt;
* It limits the actions the heat service user can perform on a users behalf.&lt;br /&gt;
&lt;br /&gt;
To enable trusts for deferred operations:&lt;br /&gt;
* Ensure the keystone service heat is configured to use has enabled the [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md OS-TRUST extension]&lt;br /&gt;
* Set &amp;lt;code&amp;gt;deferred_auth_method = trusts&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;/etc/heat/heat.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* Optionally specify the roles to be delegated to the heat service user (&amp;lt;code&amp;gt;trusts_delegated_roles&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;heat.conf&amp;lt;/code&amp;gt;, defaults to &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; which will be referred to in the following instructions.  You may wish to modify this list of roles to suit your local RBAC policies)&lt;br /&gt;
* Ensure the role(s) to be delegated exist, e.g &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; exists when running &amp;lt;code&amp;gt;keystone role-list&amp;lt;/code&amp;gt;&lt;br /&gt;
* All users creating heat stacks should possess this role in the project where they are creating the stack. A trust will be created by heat on stack creation between the stack owner (user creating the stack) and the heat service user, delegating the &amp;lt;code&amp;gt;heat_stack_user&amp;lt;/code&amp;gt; role to the heat service user, for the lifetime of the stack.&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-1-trusts.html this blog post for further details].&lt;br /&gt;
&lt;br /&gt;
==== Stack domain users ====&lt;br /&gt;
To enable non-admin creation of certain resources there is some deployment time configuration required to create a keystone domain and domain-admin user, otherwise Heat will fall back to the previous behavior, but this fallback behavior may not be available in Juno.&lt;br /&gt;
&lt;br /&gt;
  $OS_TOKEN refers to a token, e.g the service admin token or some other valid token for a user with sufficient roles to create users and domains.&lt;br /&gt;
  $KEYSTONE_ENDPOINT_V3 refers to the v3 keystone endpoint, e.g http://&amp;lt;keystone&amp;gt;:5000/v3 where &amp;lt;keystone&amp;gt; is the IP address or resolvable name for the keystone service&lt;br /&gt;
&lt;br /&gt;
Steps in summary:&lt;br /&gt;
* Create a &amp;quot;heat&amp;quot; keystone domain using python-openstackclient (the keystoneclient CLI interface does not support domains)&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 domain create heat --description &amp;quot;Owns users and projects created by heat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This returns a domain ID, referred to as $HEAT_DOMAIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Create a domain-admin user for the &amp;quot;heat&amp;quot; domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 user create --password $PASSWORD --domain $HEAT_DOMAIN_ID heat_domain_admin --description &amp;quot;Manages users and projects created by heat&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
This returns a user ID, referred to as $DOMAIN_ADMIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Make the user a domain admin by adding the admin role for the domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 role add --user $DOMAIN_ADMIN_ID --domain $HEAT_DOMAIN_ID admin&lt;br /&gt;
&lt;br /&gt;
* Update heat.conf with the domain ID and the username/password for the domain-admin user&lt;br /&gt;
    stack_domain_admin_password = &amp;lt;password&amp;gt;&lt;br /&gt;
    stack_domain_admin = heat_domain_admin&lt;br /&gt;
    stack_user_domain = &amp;lt;domain id returned from domain create above&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-2-stack.html this blog post] for full details details.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* User/Schema management&lt;br /&gt;
** Users can do CRUD management on MYSQL Users and Schemas through the Trove API&lt;br /&gt;
* Flavor / Cinder Volume resizes&lt;br /&gt;
** Resize up/down the flavor that defines the Trove instance&lt;br /&gt;
** Resize up the optional Cinder Volume size if the datastore requires a larger volume&lt;br /&gt;
* Multiple datastore support&lt;br /&gt;
** Full feature support for MySQL and Percona&lt;br /&gt;
** Experimental (not full feature) support for MongoDB, Redis, Cassandra, and Couchbase&lt;br /&gt;
* Configuration groups&lt;br /&gt;
** Define a set of configuration options to attach to new or existing instances&lt;br /&gt;
* Backups and Restore&lt;br /&gt;
** Executes native backup software on a datastore, and steam the output to a swift container&lt;br /&gt;
** Full and incremental backups&lt;br /&gt;
* Optional DNS support via designate&lt;br /&gt;
** Flag to define whether to provision DNS for an instance&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Trove Conductor is a new daemon to proxy database communication from guests. It needs to be installed and running.&lt;br /&gt;
* new Datastores feature requires operators to define (or remove) the datastores your installation will support&lt;br /&gt;
* new Configuration Groups feature allows operators to define a subset of configuration options for a particular datastore&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新要素 ===&lt;br /&gt;
&lt;br /&gt;
* Operation Guide(運用ガイド) に[http://docs.openstack.org/trunk/openstack-ops/content/ch_ops_upgrades.html アップグレードに関する節]と[http://docs.openstack.org/trunk/openstack-ops/content/network_troubleshooting.html ネットワークトラブルシュートに関す章]が追加された。&lt;br /&gt;
* 新規マニュアル : [http://docs.openstack.org/cli-reference/content/ コマンドラインインターフェースリファレンス]&lt;br /&gt;
* [http://docs.openstack.org/user-guide/content/index.html エンドユーザガイド] に [http://docs.openstack.org/user-guide/content/ch_sdk.html Python SDK chapter] が含まれるようになった。&lt;br /&gt;
* The [http://api.openstack.org/api-ref.html Complete API Reference] has been updated with a responsive design and you can [http://api.openstack.org/api-ref-guides/bk-api-ref.pdf download a PDF of the complete reference].&lt;br /&gt;
* The four Installation Guides have updated example architectures including OpenStack Networking, improved basic configuration, and have been more completely tested across distributions.&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49347</id>
		<title>ReleaseNotes/Icehouse/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49347"/>
				<updated>2014-04-19T11:15:38Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2014.1 (Icehouse) リリースノート =&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;
&lt;br /&gt;
== 全般的なアップグレードの注意点 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/pbr/+bug/1294246 bug 1294246] を避けるため、Windows のパッケージ作成者は pbr 0.8 を使用すべきです。&lt;br /&gt;
* log-config オプションは log-config-append に変更されており、従来行われていた他の既存の設定を完全に上書きするのではなく、指定された設定のみ追加するようになります。(https://bugs.launchpad.net/oslo/+bug/1169328, https://bugs.launchpad.net/oslo/+bug/1238349)&lt;br /&gt;
* 停止時間を最小化する為、OpenStack Compute をアップグレードする前に OpenStack Networking をアップグレードして neutron-metadata-agent を再起動しなければなりません。Compute は、neutron-metadata-agent サービスによって今回提供される X-Tenant-ID を検証できなければなりません。(https://bugs.launchpad.net/neutron/+bug/1235450)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* '''Discoverable capabilities''': A Swift proxy server now by default (although it can be turned off) will respond to requests to /info. The response to these requests include information about the cluster and can be used by clients to determine which features are supported in the cluster. This means that one client will be able to communicate with multiple Swift clusters and take advantage of the features available in each cluster.&lt;br /&gt;
&lt;br /&gt;
* '''Generic way to persist system metadata''': Swift now supports system-level metadata on accounts and containers. System metadata provides a means to store internal custom metadata with associated Swift resources in a safe and secure fashion without actually having to plumb custom metadata through the core swift servers. The new gatekeeper middleware prevents this system metadata from leaking into the request or being set by a client.&lt;br /&gt;
&lt;br /&gt;
* '''Account-level ACLs and ACL format v2''': Accounts now have a new privileged header to represent ACLs or any other form of account-level access control. The value of the header is a JSON dictionary string to be interpreted by the auth system. A reference implementation is given in TempAuth. Please see the full docs at http://swift.openstack.org/overview_auth.html&lt;br /&gt;
&lt;br /&gt;
* '''Object replication ssync (an rsync alternative)''': A Swift storage node can now be configured to use Swift primitives for replication transport instead of rsync.&lt;br /&gt;
&lt;br /&gt;
* '''Automatic retry on read failures''': If a source times out on an object server read, try another one of them with a modified range. This means that drive failures during a client request will not be visible to the end-user client.&lt;br /&gt;
&lt;br /&gt;
* '''Work on upcoming storage policies'''&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None known at this time&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime. &lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== アップグレード対応 ====&lt;br /&gt;
&lt;br /&gt;
* 制約付きでライブアップグレード（訳注：稼働中のソフトウェアバージョンアップ）に対応しました。これは、クラウド構築者が Compute のアップグレード実施の為のクラウド全体の停止なしで、最初に制御基盤をアップグレードし、続いて個々のコンピュートノードをアップグレードできるようにします。&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* RDP（訳注：Windows のリモートデスクトップ）コンソールに対応&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* Libvirt ドライバは今回、Compute インスタンス起動用のカスタマイズされたカーネルコマンドラインオプションを提供できるようになりました。カーネルコマンドラインオプションは、Glance に保存されたイメージメタデータ中の &amp;lt;tt&amp;gt;os_command_line&amp;lt;/tt&amp;gt; キーが提供されていれば、そこから取得されます。提供されていなければ、デフォルトのカーネルコマンドラインオプションが使用されます。&lt;br /&gt;
* Libvirt ドライバは今回、インスタンス用のブロックデバイスアクセスを提供する為に、VirtIO Block (virtio-blk) の代わりに VirtIO SCSI (virtio-scsi) を使用できるようになりました。VirtIO SCSI は、VirtIO Block の将来的な後継として、改良されたスケーラビリティと性能を実現する目的で設計された準仮想化 SCSI コントローラデバイスです。&lt;br /&gt;
* Libvirt ドライバは今回、エントロピー増加を提供する為に、Compute インスタンスへの VirtIO RNG デバイス追加に対応しました。Virtio RNG は準仮想化乱数生成器です。これは、compute インスタンスのエントロピープールを充足する為、コンピュートノードが compute インスタンスに対してエントロピーを提供できるようにします。使用されるデフォルトのエントロピーデバイスは /dev/random ですが、ホストに接続されたハードウェア RNG デバイスの使用も可能です。Virtio RNG デバイスの使用は、インスタンス構築に使用されたイメージのメタデータ中の hw_rng プロパティ使用で有効になります。&lt;br /&gt;
* Libvirt ドライバは今回、デフォルトのビデオドライバ(cirros)以外のビデオドライバを使用するようインスタンスに設定できるようになりました。これは、異なるビデオドライバモデル、異なる量のビデオ RAM、異なるモニタ数を指定できるようにします。これらの値はイメージメタデータ中の &amp;lt;tt&amp;gt;hw_video_model&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_vram&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_head&amp;lt;/tt&amp;gt; プロパティにより設定できます。現在対応しているビデオドライバモデルは &amp;lt;tt&amp;gt;vga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;cirrus&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;vmvga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;xen&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;qxl&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* Libvirt ドライバにワッチドッグ対応が追加されました。使用されるワッチドッグデバイスは &amp;lt;tt&amp;gt;i6300esb&amp;lt;/tt&amp;gt; です。これは、イメージプロパティ中の &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティか、フレーバの拡張仕様 (&amp;lt;tt&amp;gt;extra_specs&amp;lt;/tt&amp;gt;) を &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt; 以外の値に設定する事により有効になります。対応する &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティの値（インスタンス障害イベント中の取りうるワッチドッグデバイス用アクションを意味する）は &amp;lt;tt&amp;gt;poweroff&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;reset&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;pause&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* High Precision Event Timer (HPET) は今回、Libvirt ドライバ使用時に作成されたインスタンスでは無効化されるようになりました。このオプション使用は、Windows ゲストで高負荷時にクロックがずれる問題が発覚したためです。&lt;br /&gt;
* Libvirt ドライバは今回、より高い信頼性の為に、インスタンス起動中の Neutron イベントの待機に対応しました。これは、これらのイベント送信に対応する、適度に新しい Neutron が必要で、ネットワークの準備完了を期待するインスタンスと、必要となる実際の通信路との間の競合を避ける事ができます。&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* VMware Compute ドライバは今回、仮想マシンの Diagnostics（診断）コールに対応しました。Diagnostics は「nova diagnostics INSTANCE」（INSTANCE はインスタンス名またはインスタンスIDで置換）コマンド使用で取得できます。&lt;br /&gt;
* VMware Compute ドライバは今回、ISOイメージからのインスタンス起動に対応しました。&lt;br /&gt;
* VMware Compute ドライバは今回、キャッシュされたイメージのエージングに対応しました。&lt;br /&gt;
&lt;br /&gt;
===== XenServer =====&lt;br /&gt;
&lt;br /&gt;
* 全ての XenServer 専用設定項目は名称が変更になり、nova.conf 中の [xenserver] セクションに移動されました。古い項目名は本リリースでは以前機能しますが、古い項目名は今回 deprecated（廃止予定）になり、Nova の今後のリリースでこれらの対応が削除される予定です。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-xenapi PCI passthrough] のサポートが初めて追加されました。&lt;br /&gt;
* [[XenServer/XenServer_CI|XenServer CI]] 導入を通じて、グループ B ステータスが保守されました。&lt;br /&gt;
* 複数のエフェメラルディスクにおける [https://blueprints.launchpad.net/nova/+spec/xenapi-migrate-ephemeral-disks マイグレーション] と [https://blueprints.launchpad.net/nova/+spec/xenapi-resize-ephemeral-disks リサイズ] を含む、エフェメラルディスク対応が改善されました。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/xenapi-vcpu-pin-set vcpu_pin_set] に対応しました。（Dom0 用の CPU リソースを固定する際に必須）&lt;br /&gt;
* 多数の性能と安定性の向上が行われました。&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute API V3 にて &amp;lt;tt&amp;gt;OS-DCF:diskConfig&amp;lt;/tt&amp;gt; API 属性がサポートされなくなりました。&lt;br /&gt;
* Compute API は現在 XML と JSON フォーマット両方をサポートしていますが、XML フォーマットサポートは廃止予定となり、今後のリリースで削除される予定です。&lt;br /&gt;
* Compute API は今回、廃止されたコンピュートノードを永久に削除する機構を公開しました。以前は nova-compute サービスが無効化され、システムが再インストールされた場合にも、nova-compute サービスが一覧に残っていました。この機能は &amp;lt;tt&amp;gt;ExtendedServicesDelete&amp;lt;/tt&amp;gt; API 拡張で提供されています。&lt;br /&gt;
* V3 API の admin_action プラグインを複数のプラグインに分割しました。これにより、運用者は現在 admin_action プラグインが提供している機能のサブセットを有効化する事ができるようになります。&lt;br /&gt;
* Compute サービスは今回、OpenStack Networking (Neutron) での認証時にテナント名の代わりにテナントIDを使用するようになりました。この改良は重複するテナント名を許容する OpenStack Identity API v3 用にサポートされています。&lt;br /&gt;
* Compute API は今回、ハイパーバイザの IP アドレスを公開するようになりました。管理者は &amp;lt;tt&amp;gt;nova hypervisor-show&amp;lt;/tt&amp;gt; コマンドを使用してこの IP アドレスを取得する事ができます。&lt;br /&gt;
&lt;br /&gt;
==== スケジューラ ====&lt;br /&gt;
&lt;br /&gt;
* スケジューラは今回、初のキャッシュスケジューラドライバ実装を含んでいます。キャッシュスケジューラはスケジューラフィルタとウェイトを適用する為の既存の機能を使用しますが、利用可能なホスト一覧をキャッシュします。ユーザのリクエストがキャッシュスケジューラに届くと、キャッシュスケジューラはキャッシュされたホスト一覧をベースにスケジュール実行を試みるので、目に見えてスケジューラ性能が向上します。&lt;br /&gt;
* 新しいスケジューラフィルタ &amp;lt;tt&amp;gt;AggregateImagePropertiesIsolation&amp;lt;/tt&amp;gt; が導入されました。この新しいフィルタは、名前空間のイメージ属性とホストアグリゲートの属性のマッチングをベースにインスタンスをホストにスケジュールします。任意のホストアグリゲートに所属しないホストは、全てのイメージベースのインスタンス用の有効なスケジューリング対象に残されます。どのイメージプロパティがフィルタに評価されるかを明示する為、新しい Compute サービス設定キー &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_namespace&amp;lt;/tt&amp;gt;、 &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_separator&amp;lt;/tt&amp;gt; が使用されます。&lt;br /&gt;
* OpenStack Compute のウェイト平準化：以下を参照してください。&lt;br /&gt;
** https://review.openstack.org/#/c/27160/ Weights are normalized, so there is no need to inflate multipliers artificially. The maximum weight that a weigher will put for a node is 1.0 and the minimum is 0.0. &lt;br /&gt;
* スケジューラは今回、サーバグループをサポートします。次のタイプがサポートされます：anti-affinity、affinity フィルタ。これは、予め定義されたポリシーにしたがってデプロイされたサーバがスケジューリングされます。&lt;br /&gt;
&lt;br /&gt;
==== 他の機能 ====&lt;br /&gt;
&lt;br /&gt;
* 通知 (Notification) は今回、キーペアの生成・削除においても生成されるようになりました。&lt;br /&gt;
* 通知は今回、Compute ホストの有効化、無効化、電源ON、シャットダウン、再起動、メンテナンスモード突入・解除の際にも生成されるようになりました。&lt;br /&gt;
* Compute サービスは今回、サービスのシャットダウンが要求された際に既に処理中の要求がサービス停止前に完全に処理できるようにするため、新しいリクエスト処理を無効化するグレースフルシャットダウンができるようになりました。&lt;br /&gt;
* Compute サービスは、以前 deleted とマークされたインスタンスが稼働中である事が検出された際に取るべき動作を &amp;lt;tt&amp;gt;running_deleted_instance_action&amp;lt;/tt&amp;gt; 設定キーで定義できます。新しい &amp;lt;tt&amp;gt;shutdown&amp;lt;/tt&amp;gt; 値が追加されました。この新しい値は、管理者がランタイムリソース開放中に診断用にこの状態で見つかったインスタンスを任意で保持できるようにします。&lt;br /&gt;
* OpenStack Compute において、ファイル埋め込み機能は今回、デフォルトで無効化されました。起動時にゲスト OS をカスタマイズする為に、ファイル埋め込み機能の代わりに ConfigDrive やメタデータサーバ機能の利用が推奨されています。ファイル埋め込み機能を有効にするためには、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 中の &amp;lt;tt&amp;gt;inject_key&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;inject_partition&amp;lt;/tt&amp;gt; 設定項目を修正し、nova-compute サービスを再起動して下さい。ファイル埋め込み機能は今後のリリースで削除される可能性があります。&lt;br /&gt;
* ファイル中の全ての設定グループが見てわかる名前をちゃんと使用する目的で、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 設定ファイルのフォーマットに数々の変更が行われました。多数のドライバ固有フラグ（Libvirt ドライバを含む）は固有ののオプショングループに移動されました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* OpenStack Compute は他のプロジェクトのより新しい API バージョンを使用するいくつかの機能がありますが、Icehouse でテストされた API バージョンは以下のものだけです。&lt;br /&gt;
** Keystone v2&lt;br /&gt;
** Cinder v1&lt;br /&gt;
** Glance v1&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Scheduler and weight normalization (https://review.openstack.org/#/c/27160/): In previous releases the Compute and Cells scheduler used raw weights (i.e.  the weighers returned any value, and that was the value used by the weighing proccess).&lt;br /&gt;
** If you were using several weighers for Compute:&lt;br /&gt;
*** If several weighers were used (in previous releases Nova only shipped one weigher for compute), it is possible that your multipliers were inflated artificially in order to make an important weigher prevail against any other weigher that returned large raw values. You need to check your weighers and take into account that now the maximum and minimum weights for a host will always be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;0.0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
** If you are using cells:&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.mute_child.MuteChild&amp;lt;/tt&amp;gt;: The weigher returned the value &amp;lt;tt&amp;gt;mute_weight_value&amp;lt;/tt&amp;gt; as the weight assigned to a child that didn't update its capabilities in a while. It can still be used, but will have no effect on the final weight that will be computed by the weighing process, that will be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you are using this weigher to mute a child cell you need to adjust the &amp;lt;tt&amp;gt;mute_weight_multiplier&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.weight_offset.WeightOffsetWeigher&amp;lt;/tt&amp;gt; introduces a new configuration option &amp;lt;tt&amp;gt;offset_weight_multiplier&amp;lt;/tt&amp;gt;. This new option has to be adjusted. In previous releases, the weigher returned the value of the configured offset for each of the cells in the weighing process. While the winner of that process will still be the same, it will get a weight of &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you were using this weigher and you were relying in its value to make it prevail against any other weighers you need to adjust its multiplier accordingly.&lt;br /&gt;
* An early Docker compute driver was included in the Havana release. This driver has been moved from Nova into its own repository. The new location is http://git.openstack.org/cgit/stackforge/nova-docker&lt;br /&gt;
* https://review.openstack.org/50668 - The &amp;lt;tt&amp;gt;compute_api_class&amp;lt;/tt&amp;gt; configuration option has been removed.&lt;br /&gt;
* https://review.openstack.org/#/c/54290/  - The following deprecated configuration option aliases have been removed in favor of their new names:&lt;br /&gt;
** &amp;lt;tt&amp;gt;service_quantum_metadata_proxy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_metadata_proxy_shared_secret&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_quantum_default_nets&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_default_tenant_id&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vpn_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;default_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_tenant_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_region_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_auth_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_api_insecure&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_auth_strategy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_ovs_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_extension_sync_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_ip&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_cluster_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_task_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_api_retry_count&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port_total&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_linked_clone&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_vlan_interface&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_wsdl_loc&amp;lt;/tt&amp;gt;&lt;br /&gt;
* The PowerVM driver has been removed: https://review.openstack.org/#/c/57774/&lt;br /&gt;
* The keystone_authtoken defaults changed in nova.conf: https://review.openstack.org/#/c/62815/&lt;br /&gt;
* libvirt lvm names changed from using instance_name_template to instance uuid (https://review.openstack.org/#/c/76968). Possible manual cleanup required if using a non default instance_name_template.&lt;br /&gt;
* rbd disk names changed from using instance_name_template to instance uuid. Manual cleanup required of old virtual disks after the transition. (TBD find review)&lt;br /&gt;
* Icehouse brings libguestfs as a requirement. Installing icehouse dependencies on a system currently running havana may cause the havana node to begin using libguestfs and break unexpectedly. It is recommended that libvirt_inject_partition=-2 be set on havana nodes prior to starting an upgrade of packages on the system if the nova packages will be updated last.&lt;br /&gt;
* Creating a private flavor now adds access to the tenant automatically. This was the documented behavior in Havana, but the actual mplementation in Havana and previous versions of Nova did not add the tenant automatically to private flavors.&lt;br /&gt;
* Nova previously included a nova.conf.sample.  This file was automatically generated and is no longer included directly.  If you are packaging Nova and wish to include the sample config file, see etc/nova/README.nova.conf for instructions on how to generate the file at build time.&lt;br /&gt;
* Nova now defaults to requiring an event from Neutron when booting libvirt guests. If you upgrade Nova before Neutron, you must disable this feature in Nova until Neutron supports it by setting '''vif_plugging_is_fatal=False''' and '''vif_plugging_timeout=0'''. Recommended order is: Nova (with this disabled), Neutron (with the notifications enabled), and then enable vif_plugging_is_fatal=True with the default value of vif_plugging_timeout.&lt;br /&gt;
* Nova supports a limited live upgrade model for the compute nodes in Icehouse. To do this, upgrade controller infrastructure (everthing except nova-compute) first, but set the '''[upgrade_levels]/compute=icehouse-compat''' option. This will enable Icehouse controller services to talk to Havana compute services. Upgrades of individual compute nodes can then proceed normally. When all the computes are upgraded, unset the compute version option to retain the default and restart the controller services.&lt;br /&gt;
* The following configuration options are marked as deprecated in this release.  See &amp;lt;tt&amp;gt;nova.conf.sample&amp;lt;/tt&amp;gt; for their replacements.  &amp;lt;tt&amp;gt;[GROUP]/option&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/rabbit_durable_queues&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[rpc_notifier2]/topics&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/log_config&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logdir&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/base_dir_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/instance_type_extra_specs&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/db_backend&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_retry_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/reconnect_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_debug&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_trace&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_pool_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/memcache_servers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_uri&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_key&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_partition&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_volume_drivers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_disk_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_wait_soft_reboot_seconds&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_mode&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_model&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshots_directory&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_volume_group&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_sparse_logical_volumes&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_pool&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_ceph_conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshot_compression&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_use_virtio_for_bridges&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iscsi_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iser_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/matchmaker_ringfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_version_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_resetnetwork_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_agent_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_disable_agent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_use_agent_default&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_login_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_concurrent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_check_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_max_attempts&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sr_base_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/iqn_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_base_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_chance&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_duration&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_last_accessed&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_start&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_end&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_download_stall_cutoff&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_seeder_processes_per_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/use_join_force&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ovs_integration_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/cache_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_compression_level&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/default_os_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/block_device_creation_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/max_kernel_ramdisk_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sr_matching_filter&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sparse_copy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_num_vbd_unplug_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_network_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_boot_menu_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_mkisofs_cmd&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_running_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_upload_handler&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Add VMware Datastore as Storage Backend (See  https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend)&lt;br /&gt;
* Adding image location selection strategy (See https://blueprints.launchpad.net/glance/+spec/image-location-selection-strategy)&lt;br /&gt;
* A new filed 'virtual_size' is added for image (See https://blueprints.launchpad.net/glance/+spec/split-image-size)&lt;br /&gt;
* API message localization (See http://docs.openstack.org/developer/glance/glanceapi.html#api-message-localization)&lt;br /&gt;
* The calculation of storage quotas has been improved. Deleted images are now excluded from the count (https://bugs.launchpad.net/glance/+bug/1261738), which may affect your existing usage figures.&lt;br /&gt;
* Glance has moved to using 0-based indices for location entries, to be in line with JSON-pointer RFC6901 (https://bugs.launchpad.net/glance/+bug/1282437)&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Glance is using oslo.messaging to replace its private notifier code, it's recomended to use a combination of `notification_driver` + `transport_url`. The old configuration 'notifier_strategy' is deprecated though it still works.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== Language Support ====&lt;br /&gt;
* Thanks to the [[I18nTeam]] Horizon is now available in Hindi, German and Serbian. Translations for Australian English, British English, Dutch, French, Japanese, Korean, Polish, Portuguese, Simplified and Traditional Chinese, Spanish and Russian have also been updated.&lt;br /&gt;
&lt;br /&gt;
==== Nova ====&lt;br /&gt;
* Live Migration Support&lt;br /&gt;
* HyperV console support&lt;br /&gt;
* Disk config option support&lt;br /&gt;
* Improved support for managing host aggregates and availability zones.&lt;br /&gt;
* Support for easily setting flavor extra specs&lt;br /&gt;
&lt;br /&gt;
==== Cinder ====&lt;br /&gt;
* Role based access support for Cinder views&lt;br /&gt;
* v2 API support&lt;br /&gt;
* Extend volume support&lt;br /&gt;
&lt;br /&gt;
==== Neutron ====&lt;br /&gt;
* Router Rules Support -- displays router rules on routers when returned by neutron&lt;br /&gt;
&lt;br /&gt;
==== Swift ====&lt;br /&gt;
* Support for creating public containers and providing links to those containers&lt;br /&gt;
* Support explicit creation of pseudo directories&lt;br /&gt;
&lt;br /&gt;
==== Heat ====&lt;br /&gt;
* Ability to update an existing stack&lt;br /&gt;
* Template validation&lt;br /&gt;
* Support for adding an environment files&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer ====&lt;br /&gt;
Adminstrators can now view daily usage reports per project across services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== User Experience Enhancements ====&lt;br /&gt;
===== More Extensible Navigation =====&lt;br /&gt;
The primary dashboard and panel navigation has been updated from the tab navigation to an accordion implementation.  Dashboards and Panel Groups are now expandable and collapsible in the page navigation.  This change allows for the addition of more dashboards as well as accommodates the increasing number of panels in dashboards. &lt;br /&gt;
&lt;br /&gt;
===== Wizard =====&lt;br /&gt;
Horizon now provides a Wizard control to complete multi-step interdependent tasks.  This is now utilized in the create network action. &lt;br /&gt;
&lt;br /&gt;
===== Inline Table Editing =====&lt;br /&gt;
Tables can now be written to support editing fields in the table to reduce the need for opening separate forms.  The first sample of this is in the Admin dashboard, Projects panel.&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
Leveraging enhancements to Identity API v3 (Keystone), users can now change their own passwords without the need to involve an administrator.  This functionality was previously only available with Identity API v2.0.&lt;br /&gt;
&lt;br /&gt;
===== Server side table filtering =====&lt;br /&gt;
Tables can now easily be wired to filter results from underlying API calls based on criteria selected by the user rather than just perform an on page search. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Framework ====&lt;br /&gt;
===== JavaScript =====&lt;br /&gt;
In a move to provide a better user experience Horizon has adopted AngularJS as the primary JavaScript framework.  JavaScript is now a browser requirement to run the Horizon interface.  More to come in Juno.&lt;br /&gt;
&lt;br /&gt;
* Added reusable charts for use in Horizon&lt;br /&gt;
* Integration of Jasmine testing library&lt;br /&gt;
&lt;br /&gt;
===== Full Django 1.6 support =====&lt;br /&gt;
&lt;br /&gt;
===== Plugin Architecture =====&lt;br /&gt;
Horizon now boasts dynamic loading/disabling of dashboards, panel groups and panels.  By merely adding a file in the the enabled directory, the selection of items loaded into Horizon can be altered.  Editing the Django settings file is no longer required.&lt;br /&gt;
&lt;br /&gt;
===== Integration Test Framework =====&lt;br /&gt;
Horizon now supports running integration tests against a working devstack system.  There is a limited test suite, but this a great step forward.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
If utilizing multi-domain support in Identity API v3, users will be unable to manage resources in any domain other than the default domain.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Browsers used will now need to support JavaScript.&lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_password]&amp;quot; is now False. This means that unless the setting is explicitly set to True, the option to set an 'Admin password' for an instance will not be shown in the Launch Instance workflow. Not all hypervisors support this feature which created confusion with users, and there is now a safer way to set and retrieve a password (see [https://bugs.launchpad.net/horizon/+bug/1291006 LP#1291006]). &lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_mountpoint]&amp;quot; is now False, and should be set to True in the settings in order to add the option to set the mount point for volumes in the dashboard. At this point only the Xen hypervisor supports this feature (see [https://bugs.launchpad.net/horizon/+bug/1255136 LP#1255136]).&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* New v3 API features&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-FEDERATION/&amp;lt;/code&amp;gt; allows Keystone to consume federated authentication via [https://shibboleth.net/ Shibboleth] for multiple Identity Providers, and mapping federated attributes into OpenStack group-based role assignments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-federation-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;POST /v3/users/{user_id}/password&amp;lt;/code&amp;gt; allows API users to update their own passwords (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#change-user-password-post-usersuser_idpassword documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;GET v3/auth/token?nocatalog&amp;lt;/code&amp;gt; allows API users to opt-out of receiving the service catalog when performing online token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#validate-token-get-authtokensnocatalog documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/regions&amp;lt;/code&amp;gt; provides a public interface for describing multi-region deployments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#regions-v3regions documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-SIMPLECERT/&amp;lt;/code&amp;gt; now publishes the certificates used for PKI token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-TRUST/trusts&amp;lt;/code&amp;gt; is now capable of providing limited-use delegation via the &amp;lt;code&amp;gt;remaining_uses&amp;lt;/code&amp;gt; attribute of [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md trusts].&lt;br /&gt;
* The assignments backend (the source of authorization data) has now been completely separated from the identity backend (the source of authentication data). This means that you can now back your deployment's identity data to LDAP, and your authorization data to SQL, for example.&lt;br /&gt;
* The token KVS driver is now capable of writing to persistent Key-Value stores such as Redis, Cassandra, or MongoDB.&lt;br /&gt;
* Keystone's driver interfaces are now implemented as Abstract Base Classes (ABCs) to make it easier to track compatibility of custom driver implementations across releases.&lt;br /&gt;
* Keystone's default &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; has been rewritten in an easier to read format.&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/event_notifications.html Notifications] are now emitted in response to create, update and delete events on roles, groups, and trusts.&lt;br /&gt;
* Custom extensions and driver implementations may now subscribe to internal-only event notifications, including ''disable'' events (which are only exposed externally as part of ''update'' events).&lt;br /&gt;
* Keystone now emits [http://www.dmtf.org/standards/cadf Cloud Audit Data Federation (CADF)] event notifications in response to authentication events.&lt;br /&gt;
* [https://review.openstack.org/#/c/50362/ Additional plugins] are provided to handle external authentication via &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; with respect to single-domain versus multi-domain deployments.&lt;br /&gt;
* &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; can now perform enforcement on the target domain in a domain-aware operation using, for example, &amp;lt;code&amp;gt;%(target.{entity}.domain_id)s&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The LDAP driver for the assignment backend now supports group-based role assignment operations.&lt;br /&gt;
* Keystone now publishes token revocation ''events'' in addition to providing continued support for token revocation ''lists''. Token revocation events are designed to consume much less overhead (when compared to token revocation lists) and will enable Keystone eliminate token persistence during the Juno release.&lt;br /&gt;
* Deployers can now define arbitrary limits on the size of collections in API responses (for example, &amp;lt;code&amp;gt;GET /v3/users&amp;lt;/code&amp;gt; might be configured to return only 100 users, rather than 10,000). Clients will be informed when truncation has occurred.&lt;br /&gt;
* Lazy translation has been enabled to translating responses according to the requested Accept-Language header.&lt;br /&gt;
* Keystone now emits i18n-ready log messages.&lt;br /&gt;
* Collection filtering is now performed in the driver layer, where possible, for improved performance.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1291157 Bug 1291157]: If using the &amp;lt;code&amp;gt;OS-FEDERATION&amp;lt;/code&amp;gt; extension, deleting an Identity Provider or Protocol does ''not'' result in previously-issued tokens being revoked. This will not be fixed in the ''stable/icehouse'' branch.&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1308218 Bug 1308218]: Duplicate user resources may be returned in response to &amp;lt;code&amp;gt;GET /v2.0/tenants/{tenant_id}/users&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* The v2 API has been prepared for deprecation, but remains stable in the Icehouse release. It may be formally deprecated during the Juno release pending widespread support for the v3 API.&lt;br /&gt;
* Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.auth_token&amp;lt;/code&amp;gt; has been removed. &amp;lt;code&amp;gt;auth_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.auth_token&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
* The &amp;lt;code&amp;gt;s3_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.s3_token&amp;lt;/code&amp;gt; instead. Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.s3_token&amp;lt;/code&amp;gt; will be removed in Juno.&lt;br /&gt;
* The default token duration has been reduced from 24 hours to just 1 hour. This effectively reduces the number of tokens that must be persisted at any one time, and (for PKI deployments) reduces the overhead of the token revocation list.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.access.core.AccessLogMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of either the eventlet debug access log or Apache httpd access log and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.stats.core.StatsMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of external tooling and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.middleware.XmlBodyMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of support for &amp;quot;application/json&amp;quot; only and may be removed in the K release.&lt;br /&gt;
* A v3 API version of the EC2 Credential system has been implemented. To use this, the following section needs to be added to &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;:&lt;br /&gt;
 [filter:ec2_extension_v3]&lt;br /&gt;
 paste.filter_factory = keystone.contrib.ec2:Ec2ExtensionV3.factory&lt;br /&gt;
... and &amp;lt;code&amp;gt;ec2_extension_v3&amp;lt;/code&amp;gt; needs to be added to the pipeline variable in the &amp;lt;code&amp;gt;[pipeline:api_v3]&amp;lt;/code&amp;gt; section of &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; updated to provide rules for the new v3 EC2 Credential CRUD as show in the updated sample &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;policy.v3cloudsample.json&amp;lt;/code&amp;gt;&lt;br /&gt;
* Migration numbers 38, 39 and 40 move all role assignment data into a single, unified table with first-class columns for role references.&lt;br /&gt;
* TODO: deprecations for the move to oslo-incubator db&lt;br /&gt;
* A new configuration option, &amp;lt;code&amp;gt;mutable_domain_id&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; by default to harden security around domain-level administration boundaries. This may break API functionality that you depended on in Havana. If so, set this value to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; and ''please'' voice your use case to the Keystone community.&lt;br /&gt;
* TODO: any non-ideal default values that will be changed in the future&lt;br /&gt;
* Keystone's move to ''oslo.messaging'' for emitting event notifications has resulted in new configuration options which are potentially incompatible with those from Havana (TODO: enumerate old/new config values)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
During Icehouse cycle the team focused on stability and testing of the Neutron codebase.  Many of the existing plugins and drivers were revised to address know performance and stability issues.&lt;br /&gt;
&lt;br /&gt;
==== New Drivers/Plugins====&lt;br /&gt;
* IBM SDN-VE&lt;br /&gt;
* Nuage&lt;br /&gt;
* OneConvergence&lt;br /&gt;
* OpenDaylight&lt;br /&gt;
&lt;br /&gt;
==== New Load Balancing as a Service Drivers ====&lt;br /&gt;
* Embrane&lt;br /&gt;
* NetScaler&lt;br /&gt;
* Radware&lt;br /&gt;
&lt;br /&gt;
==== New VPN Driver ====&lt;br /&gt;
*Cisco CSR&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When activating the new Nova callback functionality, the &amp;lt;code&amp;gt;nova_url&amp;lt;/code&amp;gt; configuration should contain the version in the URL. For example: &amp;quot;http://127.0.0.1:8774/v2&amp;quot;&lt;br /&gt;
* The Midonet Plugin in Icehouse is not known to work and users of this plugin should contact the vendor.&lt;br /&gt;
* Schema migrations when Advance Service Plugins are enabled might not properly update the schema for all configurations.  Please test the migration on a copy of the database prior to executing on a live database.  The Neutron team will address this as part of the first stable update.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* The OVS plugin and Linux Bridge plugin are deprecated and should not be used for deployments.  The ML2 plugin combines OVS and Linux Bridge support into one plugin.  A [http://git.openstack.org/cgit/openstack/neutron/tree/neutron/db/migration/migrate_to_ml2.py migration script] has been provided for '''Havana''' deployments looking to convert to ML2.  The migration does not have a rollback capability, so it is recommended the migration be tested on a copy of the database prior to running on a live system.&lt;br /&gt;
* The Neutron team has extended support for legacy Quantum configuration file options for one more release.  The Icehouse release is final release that these options will be supported.  Deployers are encouraged update configurations to use the proper Neutron options.&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 retired in a future release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Ability to change the type of an existing volume (retype)&lt;br /&gt;
* Add volume metadata support to the Cinder Backup Object&lt;br /&gt;
* Implement Multiple API workers&lt;br /&gt;
* Add ability to delete Quota&lt;br /&gt;
* Add ability to import/export backups in to Cinder&lt;br /&gt;
* Added Fibre Channel Zone manager for automated FC zoning during volume attach/detach&lt;br /&gt;
* Ability to update a volume type encryption&lt;br /&gt;
* Ceilometer notifications on attach/detach&lt;br /&gt;
&lt;br /&gt;
=== New Backend Drivers/Plugins ===&lt;br /&gt;
* EMC VMAX/VNX SMI-S FC Driver&lt;br /&gt;
* EMC VNX iSCSI Direct Driver&lt;br /&gt;
* HP MSA 2040&lt;br /&gt;
* IBM SONAS and Storwize V7000 Unified Storage Systems&lt;br /&gt;
* NetApp ESeries&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* 複数サーバで接続失敗の再接続を行う場合、常に最初のサーバへ接続される (Bug: #1261631)&lt;br /&gt;
* Storwize/SVC ドライバーはボリュームコピーの状態を確認するとクラッシュする(Bug: #1304115)&lt;br /&gt;
* Glance API v2 はサポートされていない (Bug: #1308594)&lt;br /&gt;
* Cinder v1を有効にしておくことが推奨されます。Novaはまだv2と疎通することができません。&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Force detach API call is now an admin only call and no longer the policy default of admin and owner. Force detach requires clean up work by the admin, in which the admin would not know when an owner did this operation.&lt;br /&gt;
* Simple/Chance scheduler have been deprecated. The filter scheduler should be used instead for similar functionality. Just set your cinder.conf with scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler&lt;br /&gt;
* hp3par_domain config option was deprecated in Havana release not officially removed. It does nothing.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* API additions&lt;br /&gt;
** arbitrarily complex combinations of query constraints for meters, samples and alarms&lt;br /&gt;
** capabilities API for discovery of storage driver specific features&lt;br /&gt;
** selectable aggregates for statistics, including new cardinality and standard deviation functions &lt;br /&gt;
** direct access to samples decoupled from a specific meter&lt;br /&gt;
** events API, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Alarming improvements&lt;br /&gt;
** time-constrained alarms, providing flexibility to set the bar higher or lower depending on time of day or day of the week&lt;br /&gt;
** exclusion of weak data points with anomalously low sample counts  &lt;br /&gt;
** derived rate-based meters for disk &amp;amp; network, more suited to threshold-oriented alarming &lt;br /&gt;
&lt;br /&gt;
* Integration touch-points&lt;br /&gt;
** split collector into notification agent solely responsible for consuming external notifications&lt;br /&gt;
** redesign of pipeline configuration for pluggable resource discovery&lt;br /&gt;
** configurable persistence of raw notification payloads, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Storage drivers&lt;br /&gt;
** approaching feature parity in HBase &amp;amp; SQLAlchemy &amp;amp; DB2 drivers&lt;br /&gt;
** optimization of resource queries&lt;br /&gt;
** HBase: add Alarm support&lt;br /&gt;
&lt;br /&gt;
* New sources of metrics&lt;br /&gt;
** Neutron north-bound API on SDN controller&lt;br /&gt;
** VMware vCenter Server API&lt;br /&gt;
** SNMP daemons on baremetal hosts&lt;br /&gt;
** OpenDaylight REST APIs&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* SQLAlchemy storage driver is problematic with a scaled out collector service when run against PostgreSQL https://bugs.launchpad.net/ceilometer/+bug/1305332&lt;br /&gt;
* HBase storage driver reports truncated list of meters: https://bugs.launchpad.net/ceilometer/+bug/1288284&lt;br /&gt;
* HBase storage driver doesn't work with HappyBase version 0.7 &lt;br /&gt;
* excessive load on nova-api service induced by compute agent: https://bugs.launchpad.net/ceilometer/+bug/1297528&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* the pre-existing collector service has been augmented with a new notification agent that must also be started up post-upgrade&lt;br /&gt;
* MongoDB storage driver now requires the MongoDB installation to be version 2.4 or greater (the lower bound for Havana was 2.2), see [http://docs.mongodb.org/manual/release-notes/2.4-upgrade upgrade instructions].&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* '''HOT templates''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html HOT template format] is now supported as the recommended format for authoring heat templates.&lt;br /&gt;
* '''OpenStack resources''': There is now sufficient coverage of resource types to port any template to [http://docs.openstack.org/developer/heat/template_guide/openstack.html native OpenStack resources]&lt;br /&gt;
* '''Software configuration''': New API and resources to allow software configuration to be performed using a variety of techniques and tools&lt;br /&gt;
* '''Non-admin users''': It is now possible to launch any stack without requiring admin user credentials. See the upgrade notes on enabling this by configuring stack domain users.&lt;br /&gt;
* '''Operator API''': Cloud operators now have a dedicated admin API to perform operations on all stacks&lt;br /&gt;
* '''Autoscaling resources''': [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy] now allow the autoscaling of any arbitrary collection of resources&lt;br /&gt;
* '''Notifications''': Heat now sends RPC notifications for events such as stack state changes and autoscaling triggers&lt;br /&gt;
* '''Heat engine scaling''': It is now possible to share orchestration load across multiple instances of heat-engine. Locking is coordinated by a pluggable distributed lock, with a SQL based default lock plugin.&lt;br /&gt;
* '''File inclusion with get_file''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#intrinsic-functions intrinsic function] get_file is used by python-heatclient and heat to allow files to be attached to stack create and update actions, which is useful for representing configuration files and nested stacks in separate files.&lt;br /&gt;
* '''Cloud-init resources''': The [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
* '''Stack abandon and adopt''': It is now possible to abandon a stack, which deletes the stack from Heat without deleting the actual OpenStack resources. The resulting abandon data can also be used to adopt a stack, which creates a new stack based on already existing OpenStack resources. Adopt should be considered an experimental feature for the Icehouse release of Heat.&lt;br /&gt;
* '''Stack preview''': The stack-preview action returns a list of resources which are expected to be created if a stack is created with the provided template&lt;br /&gt;
* '''New resources''': The following new resources are implemented in this release:&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareConfig OS::Heat::SoftwareConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareDeployment OS::Heat::SoftwareDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredConfig OS::Heat::StructuredConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredDeployment OS::Heat::StructuredDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::RandomString OS::Heat::RandomString]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ResourceGroup OS::Heat::ResourceGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::SecurityGroup OS::Neutron::SecurityGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringLabel OS::Neutron::MeteringLabel]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringRule OS::Neutron::MeteringRule]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::ProviderNet OS::Neutron::ProviderNet]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::NetworkGateway OS::Neutron::NetworkGateway]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::PoolMember OS::Neutron::PoolMember]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::KeyPair OS::Nova::KeyPair]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIP OS::Nova::FloatingIP]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIPAssociation OS::Nova::FloatingIPAssociation]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Trove::Instance OS::Trove::Instance]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Any error during a stack-update operation (for example from a transient cloud error, a heat bug, or a user template error) can lead to stacks going into an unrecoverable error state. Currently it is only recommended to attempt stack updates if it is practical to recover from errors by deleting and recreating the stack.&lt;br /&gt;
* The new stack-adopt operation should be considered an experimental feature&lt;br /&gt;
* CFN API returns HTTP status code 500 on all errors ([https://bugs.launchpad.net/heat/+bug/1291079 bug 1291079])&lt;br /&gt;
* Deleting stacks containing volume attachments may need to be attempted multiple times due to a volume detachment race ([https://bugs.launchpad.net/heat/+bug/1298350 bug 1298350])&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
Please read the general notes on [https://wiki.openstack.org/wiki/Security/Icehouse/Heat Heat's security model].&lt;br /&gt;
&lt;br /&gt;
See the sections below on Deferred authentication method and Stack domain users. &lt;br /&gt;
&lt;br /&gt;
==== Deprecated resources ====&lt;br /&gt;
The following resources are deprecated in this release, and may be removed in the future:&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::RouterGateway OS::Neutron::RouterGateway] should no longer be used. Use the `external_gateway_info` property of OS::Neutron::Router instead.&lt;br /&gt;
&lt;br /&gt;
==== Deferred authentication method ====&lt;br /&gt;
The default &amp;lt;code&amp;gt;deferred_auth_method&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; is deprecated as of Icehouse, so although it is still the default, deployers are strongly encouraged to move to using &amp;lt;code&amp;gt;deferred_auth_method=trusts&amp;lt;/code&amp;gt;, which is planned to become the default for Juno.  This model has the following benefits:&lt;br /&gt;
* It avoids storing user credentials in the heat database&lt;br /&gt;
* It removes the need to provide a password as well as a token on stack create&lt;br /&gt;
* It limits the actions the heat service user can perform on a users behalf.&lt;br /&gt;
&lt;br /&gt;
To enable trusts for deferred operations:&lt;br /&gt;
* Ensure the keystone service heat is configured to use has enabled the [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md OS-TRUST extension]&lt;br /&gt;
* Set &amp;lt;code&amp;gt;deferred_auth_method = trusts&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;/etc/heat/heat.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* Optionally specify the roles to be delegated to the heat service user (&amp;lt;code&amp;gt;trusts_delegated_roles&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;heat.conf&amp;lt;/code&amp;gt;, defaults to &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; which will be referred to in the following instructions.  You may wish to modify this list of roles to suit your local RBAC policies)&lt;br /&gt;
* Ensure the role(s) to be delegated exist, e.g &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; exists when running &amp;lt;code&amp;gt;keystone role-list&amp;lt;/code&amp;gt;&lt;br /&gt;
* All users creating heat stacks should possess this role in the project where they are creating the stack. A trust will be created by heat on stack creation between the stack owner (user creating the stack) and the heat service user, delegating the &amp;lt;code&amp;gt;heat_stack_user&amp;lt;/code&amp;gt; role to the heat service user, for the lifetime of the stack.&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-1-trusts.html this blog post for further details].&lt;br /&gt;
&lt;br /&gt;
==== Stack domain users ====&lt;br /&gt;
To enable non-admin creation of certain resources there is some deployment time configuration required to create a keystone domain and domain-admin user, otherwise Heat will fall back to the previous behavior, but this fallback behavior may not be available in Juno.&lt;br /&gt;
&lt;br /&gt;
  $OS_TOKEN refers to a token, e.g the service admin token or some other valid token for a user with sufficient roles to create users and domains.&lt;br /&gt;
  $KEYSTONE_ENDPOINT_V3 refers to the v3 keystone endpoint, e.g http://&amp;lt;keystone&amp;gt;:5000/v3 where &amp;lt;keystone&amp;gt; is the IP address or resolvable name for the keystone service&lt;br /&gt;
&lt;br /&gt;
Steps in summary:&lt;br /&gt;
* Create a &amp;quot;heat&amp;quot; keystone domain using python-openstackclient (the keystoneclient CLI interface does not support domains)&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 domain create heat --description &amp;quot;Owns users and projects created by heat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This returns a domain ID, referred to as $HEAT_DOMAIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Create a domain-admin user for the &amp;quot;heat&amp;quot; domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 user create --password $PASSWORD --domain $HEAT_DOMAIN_ID heat_domain_admin --description &amp;quot;Manages users and projects created by heat&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
This returns a user ID, referred to as $DOMAIN_ADMIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Make the user a domain admin by adding the admin role for the domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 role add --user $DOMAIN_ADMIN_ID --domain $HEAT_DOMAIN_ID admin&lt;br /&gt;
&lt;br /&gt;
* Update heat.conf with the domain ID and the username/password for the domain-admin user&lt;br /&gt;
    stack_domain_admin_password = &amp;lt;password&amp;gt;&lt;br /&gt;
    stack_domain_admin = heat_domain_admin&lt;br /&gt;
    stack_user_domain = &amp;lt;domain id returned from domain create above&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-2-stack.html this blog post] for full details details.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* User/Schema management&lt;br /&gt;
** Users can do CRUD management on MYSQL Users and Schemas through the Trove API&lt;br /&gt;
* Flavor / Cinder Volume resizes&lt;br /&gt;
** Resize up/down the flavor that defines the Trove instance&lt;br /&gt;
** Resize up the optional Cinder Volume size if the datastore requires a larger volume&lt;br /&gt;
* Multiple datastore support&lt;br /&gt;
** Full feature support for MySQL and Percona&lt;br /&gt;
** Experimental (not full feature) support for MongoDB, Redis, Cassandra, and Couchbase&lt;br /&gt;
* Configuration groups&lt;br /&gt;
** Define a set of configuration options to attach to new or existing instances&lt;br /&gt;
* Backups and Restore&lt;br /&gt;
** Executes native backup software on a datastore, and steam the output to a swift container&lt;br /&gt;
** Full and incremental backups&lt;br /&gt;
* Optional DNS support via designate&lt;br /&gt;
** Flag to define whether to provision DNS for an instance&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Trove Conductor is a new daemon to proxy database communication from guests. It needs to be installed and running.&lt;br /&gt;
* new Datastores feature requires operators to define (or remove) the datastores your installation will support&lt;br /&gt;
* new Configuration Groups feature allows operators to define a subset of configuration options for a particular datastore&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新要素 ===&lt;br /&gt;
&lt;br /&gt;
* Operation Guide(運用ガイド) に[http://docs.openstack.org/trunk/openstack-ops/content/ch_ops_upgrades.html アップグレードに関する節]と[http://docs.openstack.org/trunk/openstack-ops/content/network_troubleshooting.html ネットワークトラブルシュートに関す章]が追加された。&lt;br /&gt;
* 新規マニュアル : [http://docs.openstack.org/cli-reference/content/ コマンドラインインターフェースリファレンス]&lt;br /&gt;
* [http://docs.openstack.org/user-guide/content/index.html エンドユーザガイド] に [http://docs.openstack.org/user-guide/content/ch_sdk.html Python SDK chapter] が含まれるようになった。&lt;br /&gt;
* The [http://api.openstack.org/api-ref.html Complete API Reference] has been updated with a responsive design and you can [http://api.openstack.org/api-ref-guides/bk-api-ref.pdf download a PDF of the complete reference].&lt;br /&gt;
* The four Installation Guides have updated example architectures including OpenStack Networking, improved basic configuration, and have been more completely tested across distributions.&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49346</id>
		<title>ReleaseNotes/Icehouse/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Icehouse/ja&amp;diff=49346"/>
				<updated>2014-04-19T11:04:23Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* Key New Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2014.1 (Icehouse) リリースノート =&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;
&lt;br /&gt;
== 全般的なアップグレードの注意点 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/pbr/+bug/1294246 bug 1294246] を避けるため、Windows のパッケージ作成者は pbr 0.8 を使用すべきです。&lt;br /&gt;
* log-config オプションは log-config-append に変更されており、従来行われていた他の既存の設定を完全に上書きするのではなく、指定された設定のみ追加するようになります。(https://bugs.launchpad.net/oslo/+bug/1169328, https://bugs.launchpad.net/oslo/+bug/1238349)&lt;br /&gt;
* 停止時間を最小化する為、OpenStack Compute をアップグレードする前に OpenStack Networking をアップグレードして neutron-metadata-agent を再起動しなければなりません。Compute は、neutron-metadata-agent サービスによって今回提供される X-Tenant-ID を検証できなければなりません。(https://bugs.launchpad.net/neutron/+bug/1235450)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* '''Discoverable capabilities''': A Swift proxy server now by default (although it can be turned off) will respond to requests to /info. The response to these requests include information about the cluster and can be used by clients to determine which features are supported in the cluster. This means that one client will be able to communicate with multiple Swift clusters and take advantage of the features available in each cluster.&lt;br /&gt;
&lt;br /&gt;
* '''Generic way to persist system metadata''': Swift now supports system-level metadata on accounts and containers. System metadata provides a means to store internal custom metadata with associated Swift resources in a safe and secure fashion without actually having to plumb custom metadata through the core swift servers. The new gatekeeper middleware prevents this system metadata from leaking into the request or being set by a client.&lt;br /&gt;
&lt;br /&gt;
* '''Account-level ACLs and ACL format v2''': Accounts now have a new privileged header to represent ACLs or any other form of account-level access control. The value of the header is a JSON dictionary string to be interpreted by the auth system. A reference implementation is given in TempAuth. Please see the full docs at http://swift.openstack.org/overview_auth.html&lt;br /&gt;
&lt;br /&gt;
* '''Object replication ssync (an rsync alternative)''': A Swift storage node can now be configured to use Swift primitives for replication transport instead of rsync.&lt;br /&gt;
&lt;br /&gt;
* '''Automatic retry on read failures''': If a source times out on an object server read, try another one of them with a modified range. This means that drive failures during a client request will not be visible to the end-user client.&lt;br /&gt;
&lt;br /&gt;
* '''Work on upcoming storage policies'''&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None known at this time&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime. &lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== アップグレード対応 ====&lt;br /&gt;
&lt;br /&gt;
* 制約付きでライブアップグレード（訳注：稼働中のソフトウェアバージョンアップ）に対応しました。これは、クラウド構築者が Compute のアップグレード実施の為のクラウド全体の停止なしで、最初に制御基盤をアップグレードし、続いて個々のコンピュートノードをアップグレードできるようにします。&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* RDP（訳注：Windows のリモートデスクトップ）コンソールに対応&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* Libvirt ドライバは今回、Compute インスタンス起動用のカスタマイズされたカーネルコマンドラインオプションを提供できるようになりました。カーネルコマンドラインオプションは、Glance に保存されたイメージメタデータ中の &amp;lt;tt&amp;gt;os_command_line&amp;lt;/tt&amp;gt; キーが提供されていれば、そこから取得されます。提供されていなければ、デフォルトのカーネルコマンドラインオプションが使用されます。&lt;br /&gt;
* Libvirt ドライバは今回、インスタンス用のブロックデバイスアクセスを提供する為に、VirtIO Block (virtio-blk) の代わりに VirtIO SCSI (virtio-scsi) を使用できるようになりました。VirtIO SCSI は、VirtIO Block の将来的な後継として、改良されたスケーラビリティと性能を実現する目的で設計された準仮想化 SCSI コントローラデバイスです。&lt;br /&gt;
* Libvirt ドライバは今回、エントロピー増加を提供する為に、Compute インスタンスへの VirtIO RNG デバイス追加に対応しました。Virtio RNG は準仮想化乱数生成器です。これは、compute インスタンスのエントロピープールを充足する為、コンピュートノードが compute インスタンスに対してエントロピーを提供できるようにします。使用されるデフォルトのエントロピーデバイスは /dev/random ですが、ホストに接続されたハードウェア RNG デバイスの使用も可能です。Virtio RNG デバイスの使用は、インスタンス構築に使用されたイメージのメタデータ中の hw_rng プロパティ使用で有効になります。&lt;br /&gt;
* Libvirt ドライバは今回、デフォルトのビデオドライバ(cirros)以外のビデオドライバを使用するようインスタンスに設定できるようになりました。これは、異なるビデオドライバモデル、異なる量のビデオ RAM、異なるモニタ数を指定できるようにします。これらの値はイメージメタデータ中の &amp;lt;tt&amp;gt;hw_video_model&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_vram&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;hw_video_head&amp;lt;/tt&amp;gt; プロパティにより設定できます。現在対応しているビデオドライバモデルは &amp;lt;tt&amp;gt;vga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;cirrus&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;vmvga&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;xen&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;qxl&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* Libvirt ドライバにワッチドッグ対応が追加されました。使用されるワッチドッグデバイスは &amp;lt;tt&amp;gt;i6300esb&amp;lt;/tt&amp;gt; です。これは、イメージプロパティ中の &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティか、フレーバの拡張仕様 (&amp;lt;tt&amp;gt;extra_specs&amp;lt;/tt&amp;gt;) を &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt; 以外の値に設定する事により有効になります。対応する &amp;lt;tt&amp;gt;hw_watchdog_action&amp;lt;/tt&amp;gt; プロパティの値（インスタンス障害イベント中の取りうるワッチドッグデバイス用アクションを意味する）は &amp;lt;tt&amp;gt;poweroff&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;reset&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;pause&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt; です。&lt;br /&gt;
* High Precision Event Timer (HPET) は今回、Libvirt ドライバ使用時に作成されたインスタンスでは無効化されるようになりました。このオプション使用は、Windows ゲストで高負荷時にクロックがずれる問題が発覚したためです。&lt;br /&gt;
* Libvirt ドライバは今回、より高い信頼性の為に、インスタンス起動中の Neutron イベントの待機に対応しました。これは、これらのイベント送信に対応する、適度に新しい Neutron が必要で、ネットワークの準備完了を期待するインスタンスと、必要となる実際の通信路との間の競合を避ける事ができます。&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* VMware Compute ドライバは今回、仮想マシンの Diagnostics（診断）コールに対応しました。Diagnostics は「nova diagnostics INSTANCE」（INSTANCE はインスタンス名またはインスタンスIDで置換）コマンド使用で取得できます。&lt;br /&gt;
* VMware Compute ドライバは今回、ISOイメージからのインスタンス起動に対応しました。&lt;br /&gt;
* VMware Compute ドライバは今回、キャッシュされたイメージのエージングに対応しました。&lt;br /&gt;
&lt;br /&gt;
===== XenServer =====&lt;br /&gt;
&lt;br /&gt;
* 全ての XenServer 専用設定項目は名称が変更になり、nova.conf 中の [xenserver] セクションに移動されました。古い項目名は本リリースでは以前機能しますが、古い項目名は今回 deprecated（廃止予定）になり、Nova の今後のリリースでこれらの対応が削除される予定です。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-xenapi PCI passthrough] のサポートが初めて追加されました。&lt;br /&gt;
* [[XenServer/XenServer_CI|XenServer CI]] 導入を通じて、グループ B ステータスが保守されました。&lt;br /&gt;
* 複数のエフェメラルディスクにおける [https://blueprints.launchpad.net/nova/+spec/xenapi-migrate-ephemeral-disks マイグレーション] と [https://blueprints.launchpad.net/nova/+spec/xenapi-resize-ephemeral-disks リサイズ] を含む、エフェメラルディスク対応が改善されました。&lt;br /&gt;
* [https://blueprints.launchpad.net/nova/+spec/xenapi-vcpu-pin-set vcpu_pin_set] に対応しました。（Dom0 用の CPU リソースを固定する際に必須）&lt;br /&gt;
* 多数の性能と安定性の向上が行われました。&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute API V3 にて &amp;lt;tt&amp;gt;OS-DCF:diskConfig&amp;lt;/tt&amp;gt; API 属性がサポートされなくなりました。&lt;br /&gt;
* Compute API は現在 XML と JSON フォーマット両方をサポートしていますが、XML フォーマットサポートは廃止予定となり、今後のリリースで削除される予定です。&lt;br /&gt;
* Compute API は今回、廃止されたコンピュートノードを永久に削除する機構を公開しました。以前は nova-compute サービスが無効化され、システムが再インストールされた場合にも、nova-compute サービスが一覧に残っていました。この機能は &amp;lt;tt&amp;gt;ExtendedServicesDelete&amp;lt;/tt&amp;gt; API 拡張で提供されています。&lt;br /&gt;
* V3 API の admin_action プラグインを複数のプラグインに分割しました。これにより、運用者は現在 admin_action プラグインが提供している機能のサブセットを有効化する事ができるようになります。&lt;br /&gt;
* Compute サービスは今回、OpenStack Networking (Neutron) での認証時にテナント名の代わりにテナントIDを使用するようになりました。この改良は重複するテナント名を許容する OpenStack Identity API v3 用にサポートされています。&lt;br /&gt;
* Compute API は今回、ハイパーバイザの IP アドレスを公開するようになりました。管理者は &amp;lt;tt&amp;gt;nova hypervisor-show&amp;lt;/tt&amp;gt; コマンドを使用してこの IP アドレスを取得する事ができます。&lt;br /&gt;
&lt;br /&gt;
==== スケジューラ ====&lt;br /&gt;
&lt;br /&gt;
* スケジューラは今回、初のキャッシュスケジューラドライバ実装を含んでいます。キャッシュスケジューラはスケジューラフィルタとウェイトを適用する為の既存の機能を使用しますが、利用可能なホスト一覧をキャッシュします。ユーザのリクエストがキャッシュスケジューラに届くと、キャッシュスケジューラはキャッシュされたホスト一覧をベースにスケジュール実行を試みるので、目に見えてスケジューラ性能が向上します。&lt;br /&gt;
* 新しいスケジューラフィルタ &amp;lt;tt&amp;gt;AggregateImagePropertiesIsolation&amp;lt;/tt&amp;gt; が導入されました。この新しいフィルタは、名前空間のイメージ属性とホストアグリゲートの属性のマッチングをベースにインスタンスをホストにスケジュールします。任意のホストアグリゲートに所属しないホストは、全てのイメージベースのインスタンス用の有効なスケジューリング対象に残されます。どのイメージプロパティがフィルタに評価されるかを明示する為、新しい Compute サービス設定キー &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_namespace&amp;lt;/tt&amp;gt;、 &amp;lt;tt&amp;gt;aggregate_image_properties_isolation_separator&amp;lt;/tt&amp;gt; が使用されます。&lt;br /&gt;
* OpenStack Compute のウェイト平準化：以下を参照してください。&lt;br /&gt;
** https://review.openstack.org/#/c/27160/ Weights are normalized, so there is no need to inflate multipliers artificially. The maximum weight that a weigher will put for a node is 1.0 and the minimum is 0.0. &lt;br /&gt;
* スケジューラは今回、サーバグループをサポートします。次のタイプがサポートされます：anti-affinity、affinity フィルタ。これは、予め定義されたポリシーにしたがってデプロイされたサーバがスケジューリングされます。&lt;br /&gt;
&lt;br /&gt;
==== 他の機能 ====&lt;br /&gt;
&lt;br /&gt;
* 通知 (Notification) は今回、キーペアの生成・削除においても生成されるようになりました。&lt;br /&gt;
* 通知は今回、Compute ホストの有効化、無効化、電源ON、シャットダウン、再起動、メンテナンスモード突入・解除の際にも生成されるようになりました。&lt;br /&gt;
* Compute サービスは今回、サービスのシャットダウンが要求された際に既に処理中の要求がサービス停止前に完全に処理できるようにするため、新しいリクエスト処理を無効化するグレースフルシャットダウンができるようになりました。&lt;br /&gt;
* Compute サービスは、以前 deleted とマークされたインスタンスが稼働中である事が検出された際に取るべき動作を &amp;lt;tt&amp;gt;running_deleted_instance_action&amp;lt;/tt&amp;gt; 設定キーで定義できます。新しい &amp;lt;tt&amp;gt;shutdown&amp;lt;/tt&amp;gt; 値が追加されました。この新しい値は、管理者がランタイムリソース開放中に診断用にこの状態で見つかったインスタンスを任意で保持できるようにします。&lt;br /&gt;
* OpenStack Compute において、ファイル埋め込み機能は今回、デフォルトで無効化されました。起動時にゲスト OS をカスタマイズする為に、ファイル埋め込み機能の代わりに ConfigDrive やメタデータサーバ機能の利用が推奨されています。ファイル埋め込み機能を有効にするためには、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 中の &amp;lt;tt&amp;gt;inject_key&amp;lt;/tt&amp;gt;、&amp;lt;tt&amp;gt;inject_partition&amp;lt;/tt&amp;gt; 設定項目を修正し、nova-compute サービスを再起動して下さい。ファイル埋め込み機能は今後のリリースで削除される可能性があります。&lt;br /&gt;
* ファイル中の全ての設定グループが見てわかる名前をちゃんと使用する目的で、&amp;lt;tt&amp;gt;/etc/nova/nova.conf&amp;lt;/tt&amp;gt; 設定ファイルのフォーマットに数々の変更が行われました。多数のドライバ固有フラグ（Libvirt ドライバを含む）は固有ののオプショングループに移動されました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* OpenStack Compute は他のプロジェクトのより新しい API バージョンを使用するいくつかの機能がありますが、Icehouse でテストされた API バージョンは以下のものだけです。&lt;br /&gt;
** Keystone v2&lt;br /&gt;
** Cinder v1&lt;br /&gt;
** Glance v1&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Scheduler and weight normalization (https://review.openstack.org/#/c/27160/): In previous releases the Compute and Cells scheduler used raw weights (i.e.  the weighers returned any value, and that was the value used by the weighing proccess).&lt;br /&gt;
** If you were using several weighers for Compute:&lt;br /&gt;
*** If several weighers were used (in previous releases Nova only shipped one weigher for compute), it is possible that your multipliers were inflated artificially in order to make an important weigher prevail against any other weigher that returned large raw values. You need to check your weighers and take into account that now the maximum and minimum weights for a host will always be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;0.0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
** If you are using cells:&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.mute_child.MuteChild&amp;lt;/tt&amp;gt;: The weigher returned the value &amp;lt;tt&amp;gt;mute_weight_value&amp;lt;/tt&amp;gt; as the weight assigned to a child that didn't update its capabilities in a while. It can still be used, but will have no effect on the final weight that will be computed by the weighing process, that will be &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you are using this weigher to mute a child cell you need to adjust the &amp;lt;tt&amp;gt;mute_weight_multiplier&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*** &amp;lt;tt&amp;gt;nova.cells.weights.weight_offset.WeightOffsetWeigher&amp;lt;/tt&amp;gt; introduces a new configuration option &amp;lt;tt&amp;gt;offset_weight_multiplier&amp;lt;/tt&amp;gt;. This new option has to be adjusted. In previous releases, the weigher returned the value of the configured offset for each of the cells in the weighing process. While the winner of that process will still be the same, it will get a weight of &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt;. If you were using this weigher and you were relying in its value to make it prevail against any other weighers you need to adjust its multiplier accordingly.&lt;br /&gt;
* An early Docker compute driver was included in the Havana release. This driver has been moved from Nova into its own repository. The new location is http://git.openstack.org/cgit/stackforge/nova-docker&lt;br /&gt;
* https://review.openstack.org/50668 - The &amp;lt;tt&amp;gt;compute_api_class&amp;lt;/tt&amp;gt; configuration option has been removed.&lt;br /&gt;
* https://review.openstack.org/#/c/54290/  - The following deprecated configuration option aliases have been removed in favor of their new names:&lt;br /&gt;
** &amp;lt;tt&amp;gt;service_quantum_metadata_proxy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_metadata_proxy_shared_secret&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_quantum_default_nets&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_default_tenant_id&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vpn_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;default_instance_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_url_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_tenant_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_region_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_admin_auth_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_api_insecure&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_auth_strategy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_ovs_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;quantum_extension_sync_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_ip&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_host_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_cluster_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_task_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_api_retry_count&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vnc_port_total&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;use_linked_clone&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_vlan_interface&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;vmwareapi_wsdl_loc&amp;lt;/tt&amp;gt;&lt;br /&gt;
* The PowerVM driver has been removed: https://review.openstack.org/#/c/57774/&lt;br /&gt;
* The keystone_authtoken defaults changed in nova.conf: https://review.openstack.org/#/c/62815/&lt;br /&gt;
* libvirt lvm names changed from using instance_name_template to instance uuid (https://review.openstack.org/#/c/76968). Possible manual cleanup required if using a non default instance_name_template.&lt;br /&gt;
* rbd disk names changed from using instance_name_template to instance uuid. Manual cleanup required of old virtual disks after the transition. (TBD find review)&lt;br /&gt;
* Icehouse brings libguestfs as a requirement. Installing icehouse dependencies on a system currently running havana may cause the havana node to begin using libguestfs and break unexpectedly. It is recommended that libvirt_inject_partition=-2 be set on havana nodes prior to starting an upgrade of packages on the system if the nova packages will be updated last.&lt;br /&gt;
* Creating a private flavor now adds access to the tenant automatically. This was the documented behavior in Havana, but the actual mplementation in Havana and previous versions of Nova did not add the tenant automatically to private flavors.&lt;br /&gt;
* Nova previously included a nova.conf.sample.  This file was automatically generated and is no longer included directly.  If you are packaging Nova and wish to include the sample config file, see etc/nova/README.nova.conf for instructions on how to generate the file at build time.&lt;br /&gt;
* Nova now defaults to requiring an event from Neutron when booting libvirt guests. If you upgrade Nova before Neutron, you must disable this feature in Nova until Neutron supports it by setting '''vif_plugging_is_fatal=False''' and '''vif_plugging_timeout=0'''. Recommended order is: Nova (with this disabled), Neutron (with the notifications enabled), and then enable vif_plugging_is_fatal=True with the default value of vif_plugging_timeout.&lt;br /&gt;
* Nova supports a limited live upgrade model for the compute nodes in Icehouse. To do this, upgrade controller infrastructure (everthing except nova-compute) first, but set the '''[upgrade_levels]/compute=icehouse-compat''' option. This will enable Icehouse controller services to talk to Havana compute services. Upgrades of individual compute nodes can then proceed normally. When all the computes are upgraded, unset the compute version option to retain the default and restart the controller services.&lt;br /&gt;
* The following configuration options are marked as deprecated in this release.  See &amp;lt;tt&amp;gt;nova.conf.sample&amp;lt;/tt&amp;gt; for their replacements.  &amp;lt;tt&amp;gt;[GROUP]/option&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/rabbit_durable_queues&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[rpc_notifier2]/topics&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/log_config&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/logdir&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/base_dir_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/instance_type_extra_specs&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/db_backend&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/connection&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[sql]/idle_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_min_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_pool_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sql_max_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_retry_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/reconnect_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_max_overflow&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_debug&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sql_connection_trace&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DATABASE]/sqlalchemy_pool_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/memcache_servers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_uri&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_key&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_inject_partition&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_volume_drivers&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_disk_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_wait_soft_reboot_seconds&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_mode&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_cpu_model&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshots_directory&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_volume_group&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_sparse_logical_volumes&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_pool&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_images_rbd_ceph_conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_snapshot_compression&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_use_virtio_for_bridges&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iscsi_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/libvirt_iser_use_multipath&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/matchmaker_ringfile&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_version_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/agent_resetnetwork_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_agent_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_disable_agent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_use_agent_default&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_login_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_concurrent&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_username&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_connection_password&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_poll_interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_check_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vhd_coalesce_max_attempts&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sr_base_path&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/target_port&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/iqn_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_remap_vbd_dev_prefix&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_base_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_chance&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_seed_duration&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_last_accessed&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_start&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_listen_port_end&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_download_stall_cutoff&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_max_seeder_processes_per_host&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/use_join_force&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ovs_integration_bridge&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/cache_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_compression_level&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/default_os_type&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/block_device_creation_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/max_kernel_ramdisk_size&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/sr_matching_filter&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_sparse_copy&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_num_vbd_unplug_retries&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_torrent_images&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_network_name&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_boot_menu_url&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_ipxe_mkisofs_cmd&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_running_timeout&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_vif_driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;[DEFAULT]/xenapi_image_upload_handler&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Add VMware Datastore as Storage Backend (See  https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend)&lt;br /&gt;
* Adding image location selection strategy (See https://blueprints.launchpad.net/glance/+spec/image-location-selection-strategy)&lt;br /&gt;
* A new filed 'virtual_size' is added for image (See https://blueprints.launchpad.net/glance/+spec/split-image-size)&lt;br /&gt;
* API message localization (See http://docs.openstack.org/developer/glance/glanceapi.html#api-message-localization)&lt;br /&gt;
* The calculation of storage quotas has been improved. Deleted images are now excluded from the count (https://bugs.launchpad.net/glance/+bug/1261738), which may affect your existing usage figures.&lt;br /&gt;
* Glance has moved to using 0-based indices for location entries, to be in line with JSON-pointer RFC6901 (https://bugs.launchpad.net/glance/+bug/1282437)&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Glance is using oslo.messaging to replace its private notifier code, it's recomended to use a combination of `notification_driver` + `transport_url`. The old configuration 'notifier_strategy' is deprecated though it still works.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== Language Support ====&lt;br /&gt;
* Thanks to the [[I18nTeam]] Horizon is now available in Hindi, German and Serbian. Translations for Australian English, British English, Dutch, French, Japanese, Korean, Polish, Portuguese, Simplified and Traditional Chinese, Spanish and Russian have also been updated.&lt;br /&gt;
&lt;br /&gt;
==== Nova ====&lt;br /&gt;
* Live Migration Support&lt;br /&gt;
* HyperV console support&lt;br /&gt;
* Disk config option support&lt;br /&gt;
* Improved support for managing host aggregates and availability zones.&lt;br /&gt;
* Support for easily setting flavor extra specs&lt;br /&gt;
&lt;br /&gt;
==== Cinder ====&lt;br /&gt;
* Role based access support for Cinder views&lt;br /&gt;
* v2 API support&lt;br /&gt;
* Extend volume support&lt;br /&gt;
&lt;br /&gt;
==== Neutron ====&lt;br /&gt;
* Router Rules Support -- displays router rules on routers when returned by neutron&lt;br /&gt;
&lt;br /&gt;
==== Swift ====&lt;br /&gt;
* Support for creating public containers and providing links to those containers&lt;br /&gt;
* Support explicit creation of pseudo directories&lt;br /&gt;
&lt;br /&gt;
==== Heat ====&lt;br /&gt;
* Ability to update an existing stack&lt;br /&gt;
* Template validation&lt;br /&gt;
* Support for adding an environment files&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer ====&lt;br /&gt;
Adminstrators can now view daily usage reports per project across services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== User Experience Enhancements ====&lt;br /&gt;
===== More Extensible Navigation =====&lt;br /&gt;
The primary dashboard and panel navigation has been updated from the tab navigation to an accordion implementation.  Dashboards and Panel Groups are now expandable and collapsible in the page navigation.  This change allows for the addition of more dashboards as well as accommodates the increasing number of panels in dashboards. &lt;br /&gt;
&lt;br /&gt;
===== Wizard =====&lt;br /&gt;
Horizon now provides a Wizard control to complete multi-step interdependent tasks.  This is now utilized in the create network action. &lt;br /&gt;
&lt;br /&gt;
===== Inline Table Editing =====&lt;br /&gt;
Tables can now be written to support editing fields in the table to reduce the need for opening separate forms.  The first sample of this is in the Admin dashboard, Projects panel.&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
Leveraging enhancements to Identity API v3 (Keystone), users can now change their own passwords without the need to involve an administrator.  This functionality was previously only available with Identity API v2.0.&lt;br /&gt;
&lt;br /&gt;
===== Server side table filtering =====&lt;br /&gt;
Tables can now easily be wired to filter results from underlying API calls based on criteria selected by the user rather than just perform an on page search. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Framework ====&lt;br /&gt;
===== JavaScript =====&lt;br /&gt;
In a move to provide a better user experience Horizon has adopted AngularJS as the primary JavaScript framework.  JavaScript is now a browser requirement to run the Horizon interface.  More to come in Juno.&lt;br /&gt;
&lt;br /&gt;
* Added reusable charts for use in Horizon&lt;br /&gt;
* Integration of Jasmine testing library&lt;br /&gt;
&lt;br /&gt;
===== Full Django 1.6 support =====&lt;br /&gt;
&lt;br /&gt;
===== Plugin Architecture =====&lt;br /&gt;
Horizon now boasts dynamic loading/disabling of dashboards, panel groups and panels.  By merely adding a file in the the enabled directory, the selection of items loaded into Horizon can be altered.  Editing the Django settings file is no longer required.&lt;br /&gt;
&lt;br /&gt;
===== Integration Test Framework =====&lt;br /&gt;
Horizon now supports running integration tests against a working devstack system.  There is a limited test suite, but this a great step forward.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
If utilizing multi-domain support in Identity API v3, users will be unable to manage resources in any domain other than the default domain.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
Browsers used will now need to support JavaScript.&lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_password]&amp;quot; is now False. This means that unless the setting is explicitly set to True, the option to set an 'Admin password' for an instance will not be shown in the Launch Instance workflow. Not all hypervisors support this feature which created confusion with users, and there is now a safer way to set and retrieve a password (see [https://bugs.launchpad.net/horizon/+bug/1291006 LP#1291006]). &lt;br /&gt;
&lt;br /&gt;
The default for &amp;quot;[http://docs.openstack.org/developer/horizon/topics/settings.html#openstack-hypervisor-features can_set_mountpoint]&amp;quot; is now False, and should be set to True in the settings in order to add the option to set the mount point for volumes in the dashboard. At this point only the Xen hypervisor supports this feature (see [https://bugs.launchpad.net/horizon/+bug/1255136 LP#1255136]).&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* New v3 API features&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-FEDERATION/&amp;lt;/code&amp;gt; allows Keystone to consume federated authentication via [https://shibboleth.net/ Shibboleth] for multiple Identity Providers, and mapping federated attributes into OpenStack group-based role assignments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-federation-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;POST /v3/users/{user_id}/password&amp;lt;/code&amp;gt; allows API users to update their own passwords (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#change-user-password-post-usersuser_idpassword documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;GET v3/auth/token?nocatalog&amp;lt;/code&amp;gt; allows API users to opt-out of receiving the service catalog when performing online token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#validate-token-get-authtokensnocatalog documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/regions&amp;lt;/code&amp;gt; provides a public interface for describing multi-region deployments (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#regions-v3regions documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-SIMPLECERT/&amp;lt;/code&amp;gt; now publishes the certificates used for PKI token validation (see [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md documentation]).&lt;br /&gt;
** &amp;lt;code&amp;gt;/v3/OS-TRUST/trusts&amp;lt;/code&amp;gt; is now capable of providing limited-use delegation via the &amp;lt;code&amp;gt;remaining_uses&amp;lt;/code&amp;gt; attribute of [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md trusts].&lt;br /&gt;
* The assignments backend (the source of authorization data) has now been completely separated from the identity backend (the source of authentication data). This means that you can now back your deployment's identity data to LDAP, and your authorization data to SQL, for example.&lt;br /&gt;
* The token KVS driver is now capable of writing to persistent Key-Value stores such as Redis, Cassandra, or MongoDB.&lt;br /&gt;
* Keystone's driver interfaces are now implemented as Abstract Base Classes (ABCs) to make it easier to track compatibility of custom driver implementations across releases.&lt;br /&gt;
* Keystone's default &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; has been rewritten in an easier to read format.&lt;br /&gt;
* [http://docs.openstack.org/developer/keystone/event_notifications.html Notifications] are now emitted in response to create, update and delete events on roles, groups, and trusts.&lt;br /&gt;
* Custom extensions and driver implementations may now subscribe to internal-only event notifications, including ''disable'' events (which are only exposed externally as part of ''update'' events).&lt;br /&gt;
* Keystone now emits [http://www.dmtf.org/standards/cadf Cloud Audit Data Federation (CADF)] event notifications in response to authentication events.&lt;br /&gt;
* [https://review.openstack.org/#/c/50362/ Additional plugins] are provided to handle external authentication via &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; with respect to single-domain versus multi-domain deployments.&lt;br /&gt;
* &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; can now perform enforcement on the target domain in a domain-aware operation using, for example, &amp;lt;code&amp;gt;%(target.{entity}.domain_id)s&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The LDAP driver for the assignment backend now supports group-based role assignment operations.&lt;br /&gt;
* Keystone now publishes token revocation ''events'' in addition to providing continued support for token revocation ''lists''. Token revocation events are designed to consume much less overhead (when compared to token revocation lists) and will enable Keystone eliminate token persistence during the Juno release.&lt;br /&gt;
* Deployers can now define arbitrary limits on the size of collections in API responses (for example, &amp;lt;code&amp;gt;GET /v3/users&amp;lt;/code&amp;gt; might be configured to return only 100 users, rather than 10,000). Clients will be informed when truncation has occurred.&lt;br /&gt;
* Lazy translation has been enabled to translating responses according to the requested Accept-Language header.&lt;br /&gt;
* Keystone now emits i18n-ready log messages.&lt;br /&gt;
* Collection filtering is now performed in the driver layer, where possible, for improved performance.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1291157 Bug 1291157]: If using the &amp;lt;code&amp;gt;OS-FEDERATION&amp;lt;/code&amp;gt; extension, deleting an Identity Provider or Protocol does ''not'' result in previously-issued tokens being revoked. This will not be fixed in the ''stable/icehouse'' branch.&lt;br /&gt;
* [https://bugs.launchpad.net/keystone/+bug/1308218 Bug 1308218]: Duplicate user resources may be returned in response to &amp;lt;code&amp;gt;GET /v2.0/tenants/{tenant_id}/users&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* The v2 API has been prepared for deprecation, but remains stable in the Icehouse release. It may be formally deprecated during the Juno release pending widespread support for the v3 API.&lt;br /&gt;
* Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.auth_token&amp;lt;/code&amp;gt; has been removed. &amp;lt;code&amp;gt;auth_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.auth_token&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
* The &amp;lt;code&amp;gt;s3_token&amp;lt;/code&amp;gt; middleware module is no longer provided by Keystone itself, and must be imported from &amp;lt;code&amp;gt;keystoneclient.middleware.s3_token&amp;lt;/code&amp;gt; instead. Backwards compatibility for &amp;lt;code&amp;gt;keystone.middleware.s3_token&amp;lt;/code&amp;gt; will be removed in Juno.&lt;br /&gt;
* The default token duration has been reduced from 24 hours to just 1 hour. This effectively reduces the number of tokens that must be persisted at any one time, and (for PKI deployments) reduces the overhead of the token revocation list.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.access.core.AccessLogMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of either the eventlet debug access log or Apache httpd access log and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.contrib.stats.core.StatsMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of external tooling and may be removed in the K release.&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone.middleware.XmlBodyMiddleware&amp;lt;/code&amp;gt; has been deprecated in favor of support for &amp;quot;application/json&amp;quot; only and may be removed in the K release.&lt;br /&gt;
* A v3 API version of the EC2 Credential system has been implemented. To use this, the following section needs to be added to &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;:&lt;br /&gt;
 [filter:ec2_extension_v3]&lt;br /&gt;
 paste.filter_factory = keystone.contrib.ec2:Ec2ExtensionV3.factory&lt;br /&gt;
... and &amp;lt;code&amp;gt;ec2_extension_v3&amp;lt;/code&amp;gt; needs to be added to the pipeline variable in the &amp;lt;code&amp;gt;[pipeline:api_v3]&amp;lt;/code&amp;gt; section of &amp;lt;code&amp;gt;keystone-paste.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;etc/policy.json&amp;lt;/code&amp;gt; updated to provide rules for the new v3 EC2 Credential CRUD as show in the updated sample &amp;lt;code&amp;gt;policy.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;policy.v3cloudsample.json&amp;lt;/code&amp;gt;&lt;br /&gt;
* Migration numbers 38, 39 and 40 move all role assignment data into a single, unified table with first-class columns for role references.&lt;br /&gt;
* TODO: deprecations for the move to oslo-incubator db&lt;br /&gt;
* A new configuration option, &amp;lt;code&amp;gt;mutable_domain_id&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; by default to harden security around domain-level administration boundaries. This may break API functionality that you depended on in Havana. If so, set this value to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; and ''please'' voice your use case to the Keystone community.&lt;br /&gt;
* TODO: any non-ideal default values that will be changed in the future&lt;br /&gt;
* Keystone's move to ''oslo.messaging'' for emitting event notifications has resulted in new configuration options which are potentially incompatible with those from Havana (TODO: enumerate old/new config values)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
During Icehouse cycle the team focused on stability and testing of the Neutron codebase.  Many of the existing plugins and drivers were revised to address know performance and stability issues.&lt;br /&gt;
&lt;br /&gt;
==== New Drivers/Plugins====&lt;br /&gt;
* IBM SDN-VE&lt;br /&gt;
* Nuage&lt;br /&gt;
* OneConvergence&lt;br /&gt;
* OpenDaylight&lt;br /&gt;
&lt;br /&gt;
==== New Load Balancing as a Service Drivers ====&lt;br /&gt;
* Embrane&lt;br /&gt;
* NetScaler&lt;br /&gt;
* Radware&lt;br /&gt;
&lt;br /&gt;
==== New VPN Driver ====&lt;br /&gt;
*Cisco CSR&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When activating the new Nova callback functionality, the &amp;lt;code&amp;gt;nova_url&amp;lt;/code&amp;gt; configuration should contain the version in the URL. For example: &amp;quot;http://127.0.0.1:8774/v2&amp;quot;&lt;br /&gt;
* The Midonet Plugin in Icehouse is not known to work and users of this plugin should contact the vendor.&lt;br /&gt;
* Schema migrations when Advance Service Plugins are enabled might not properly update the schema for all configurations.  Please test the migration on a copy of the database prior to executing on a live database.  The Neutron team will address this as part of the first stable update.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* The OVS plugin and Linux Bridge plugin are deprecated and should not be used for deployments.  The ML2 plugin combines OVS and Linux Bridge support into one plugin.  A [http://git.openstack.org/cgit/openstack/neutron/tree/neutron/db/migration/migrate_to_ml2.py migration script] has been provided for '''Havana''' deployments looking to convert to ML2.  The migration does not have a rollback capability, so it is recommended the migration be tested on a copy of the database prior to running on a live system.&lt;br /&gt;
* The Neutron team has extended support for legacy Quantum configuration file options for one more release.  The Icehouse release is final release that these options will be supported.  Deployers are encouraged update configurations to use the proper Neutron options.&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 retired in a future release.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Ability to change the type of an existing volume (retype)&lt;br /&gt;
* Add volume metadata support to the Cinder Backup Object&lt;br /&gt;
* Implement Multiple API workers&lt;br /&gt;
* Add ability to delete Quota&lt;br /&gt;
* Add ability to import/export backups in to Cinder&lt;br /&gt;
* Added Fibre Channel Zone manager for automated FC zoning during volume attach/detach&lt;br /&gt;
* Ability to update a volume type encryption&lt;br /&gt;
* Ceilometer notifications on attach/detach&lt;br /&gt;
&lt;br /&gt;
=== New Backend Drivers/Plugins ===&lt;br /&gt;
* EMC VMAX/VNX SMI-S FC Driver&lt;br /&gt;
* EMC VNX iSCSI Direct Driver&lt;br /&gt;
* HP MSA 2040&lt;br /&gt;
* IBM SONAS and Storwize V7000 Unified Storage Systems&lt;br /&gt;
* NetApp ESeries&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Reconnect on failure for multiple servers always connects to first server (Bug: #1261631)&lt;br /&gt;
* Storwize/SVC driver crashes when check volume copy status (Bug: #1304115)&lt;br /&gt;
* Glance API v2 not supported (Bug: #1308594)&lt;br /&gt;
* It is recommended you leave Cinder v1 enabled as Nova does not know how to talk to v2.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* Force detach API call is now an admin only call and no longer the policy default of admin and owner. Force detach requires clean up work by the admin, in which the admin would not know when an owner did this operation.&lt;br /&gt;
* Simple/Chance scheduler have been deprecated. The filter scheduler should be used instead for similar functionality. Just set your cinder.conf with scheduler_driver=cinder.scheduler.filter_scheduler.FilterScheduler&lt;br /&gt;
* hp3par_domain config option was deprecated in Havana release not officially removed. It does nothing.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* API additions&lt;br /&gt;
** arbitrarily complex combinations of query constraints for meters, samples and alarms&lt;br /&gt;
** capabilities API for discovery of storage driver specific features&lt;br /&gt;
** selectable aggregates for statistics, including new cardinality and standard deviation functions &lt;br /&gt;
** direct access to samples decoupled from a specific meter&lt;br /&gt;
** events API, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Alarming improvements&lt;br /&gt;
** time-constrained alarms, providing flexibility to set the bar higher or lower depending on time of day or day of the week&lt;br /&gt;
** exclusion of weak data points with anomalously low sample counts  &lt;br /&gt;
** derived rate-based meters for disk &amp;amp; network, more suited to threshold-oriented alarming &lt;br /&gt;
&lt;br /&gt;
* Integration touch-points&lt;br /&gt;
** split collector into notification agent solely responsible for consuming external notifications&lt;br /&gt;
** redesign of pipeline configuration for pluggable resource discovery&lt;br /&gt;
** configurable persistence of raw notification payloads, in the style of [https://github.com/rackerlabs/stacktach StackTach]&lt;br /&gt;
&lt;br /&gt;
* Storage drivers&lt;br /&gt;
** approaching feature parity in HBase &amp;amp; SQLAlchemy &amp;amp; DB2 drivers&lt;br /&gt;
** optimization of resource queries&lt;br /&gt;
** HBase: add Alarm support&lt;br /&gt;
&lt;br /&gt;
* New sources of metrics&lt;br /&gt;
** Neutron north-bound API on SDN controller&lt;br /&gt;
** VMware vCenter Server API&lt;br /&gt;
** SNMP daemons on baremetal hosts&lt;br /&gt;
** OpenDaylight REST APIs&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* SQLAlchemy storage driver is problematic with a scaled out collector service when run against PostgreSQL https://bugs.launchpad.net/ceilometer/+bug/1305332&lt;br /&gt;
* HBase storage driver reports truncated list of meters: https://bugs.launchpad.net/ceilometer/+bug/1288284&lt;br /&gt;
* HBase storage driver doesn't work with HappyBase version 0.7 &lt;br /&gt;
* excessive load on nova-api service induced by compute agent: https://bugs.launchpad.net/ceilometer/+bug/1297528&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* the pre-existing collector service has been augmented with a new notification agent that must also be started up post-upgrade&lt;br /&gt;
* MongoDB storage driver now requires the MongoDB installation to be version 2.4 or greater (the lower bound for Havana was 2.2), see [http://docs.mongodb.org/manual/release-notes/2.4-upgrade upgrade instructions].&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* '''HOT templates''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html HOT template format] is now supported as the recommended format for authoring heat templates.&lt;br /&gt;
* '''OpenStack resources''': There is now sufficient coverage of resource types to port any template to [http://docs.openstack.org/developer/heat/template_guide/openstack.html native OpenStack resources]&lt;br /&gt;
* '''Software configuration''': New API and resources to allow software configuration to be performed using a variety of techniques and tools&lt;br /&gt;
* '''Non-admin users''': It is now possible to launch any stack without requiring admin user credentials. See the upgrade notes on enabling this by configuring stack domain users.&lt;br /&gt;
* '''Operator API''': Cloud operators now have a dedicated admin API to perform operations on all stacks&lt;br /&gt;
* '''Autoscaling resources''': [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy] now allow the autoscaling of any arbitrary collection of resources&lt;br /&gt;
* '''Notifications''': Heat now sends RPC notifications for events such as stack state changes and autoscaling triggers&lt;br /&gt;
* '''Heat engine scaling''': It is now possible to share orchestration load across multiple instances of heat-engine. Locking is coordinated by a pluggable distributed lock, with a SQL based default lock plugin.&lt;br /&gt;
* '''File inclusion with get_file''': The [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#intrinsic-functions intrinsic function] get_file is used by python-heatclient and heat to allow files to be attached to stack create and update actions, which is useful for representing configuration files and nested stacks in separate files.&lt;br /&gt;
* '''Cloud-init resources''': The [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig] and [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
* '''Stack abandon and adopt''': It is now possible to abandon a stack, which deletes the stack from Heat without deleting the actual OpenStack resources. The resulting abandon data can also be used to adopt a stack, which creates a new stack based on already existing OpenStack resources. Adopt should be considered an experimental feature for the Icehouse release of Heat.&lt;br /&gt;
* '''Stack preview''': The stack-preview action returns a list of resources which are expected to be created if a stack is created with the provided template&lt;br /&gt;
* '''New resources''': The following new resources are implemented in this release:&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::CloudConfig OS::Heat::CloudConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::MultipartMime OS::Heat::MultipartMime]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareConfig OS::Heat::SoftwareConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareDeployment OS::Heat::SoftwareDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredConfig OS::Heat::StructuredConfig]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::StructuredDeployment OS::Heat::StructuredDeployment]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::RandomString OS::Heat::RandomString]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ResourceGroup OS::Heat::ResourceGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::AutoScalingGroup OS::Heat::AutoScalingGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::ScalingPolicy OS::Heat::ScalingPolicy]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::SecurityGroup OS::Neutron::SecurityGroup]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringLabel OS::Neutron::MeteringLabel]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::MeteringRule OS::Neutron::MeteringRule]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::ProviderNet OS::Neutron::ProviderNet]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::NetworkGateway OS::Neutron::NetworkGateway]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::PoolMember OS::Neutron::PoolMember]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::KeyPair OS::Nova::KeyPair]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIP OS::Nova::FloatingIP]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::FloatingIPAssociation OS::Nova::FloatingIPAssociation]&lt;br /&gt;
:* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Trove::Instance OS::Trove::Instance]&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Any error during a stack-update operation (for example from a transient cloud error, a heat bug, or a user template error) can lead to stacks going into an unrecoverable error state. Currently it is only recommended to attempt stack updates if it is practical to recover from errors by deleting and recreating the stack.&lt;br /&gt;
* The new stack-adopt operation should be considered an experimental feature&lt;br /&gt;
* CFN API returns HTTP status code 500 on all errors ([https://bugs.launchpad.net/heat/+bug/1291079 bug 1291079])&lt;br /&gt;
* Deleting stacks containing volume attachments may need to be attempted multiple times due to a volume detachment race ([https://bugs.launchpad.net/heat/+bug/1298350 bug 1298350])&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
Please read the general notes on [https://wiki.openstack.org/wiki/Security/Icehouse/Heat Heat's security model].&lt;br /&gt;
&lt;br /&gt;
See the sections below on Deferred authentication method and Stack domain users. &lt;br /&gt;
&lt;br /&gt;
==== Deprecated resources ====&lt;br /&gt;
The following resources are deprecated in this release, and may be removed in the future:&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::RouterGateway OS::Neutron::RouterGateway] should no longer be used. Use the `external_gateway_info` property of OS::Neutron::Router instead.&lt;br /&gt;
&lt;br /&gt;
==== Deferred authentication method ====&lt;br /&gt;
The default &amp;lt;code&amp;gt;deferred_auth_method&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; is deprecated as of Icehouse, so although it is still the default, deployers are strongly encouraged to move to using &amp;lt;code&amp;gt;deferred_auth_method=trusts&amp;lt;/code&amp;gt;, which is planned to become the default for Juno.  This model has the following benefits:&lt;br /&gt;
* It avoids storing user credentials in the heat database&lt;br /&gt;
* It removes the need to provide a password as well as a token on stack create&lt;br /&gt;
* It limits the actions the heat service user can perform on a users behalf.&lt;br /&gt;
&lt;br /&gt;
To enable trusts for deferred operations:&lt;br /&gt;
* Ensure the keystone service heat is configured to use has enabled the [https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md OS-TRUST extension]&lt;br /&gt;
* Set &amp;lt;code&amp;gt;deferred_auth_method = trusts&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;/etc/heat/heat.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* Optionally specify the roles to be delegated to the heat service user (&amp;lt;code&amp;gt;trusts_delegated_roles&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;heat.conf&amp;lt;/code&amp;gt;, defaults to &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; which will be referred to in the following instructions.  You may wish to modify this list of roles to suit your local RBAC policies)&lt;br /&gt;
* Ensure the role(s) to be delegated exist, e.g &amp;lt;code&amp;gt;heat_stack_owner&amp;lt;/code&amp;gt; exists when running &amp;lt;code&amp;gt;keystone role-list&amp;lt;/code&amp;gt;&lt;br /&gt;
* All users creating heat stacks should possess this role in the project where they are creating the stack. A trust will be created by heat on stack creation between the stack owner (user creating the stack) and the heat service user, delegating the &amp;lt;code&amp;gt;heat_stack_user&amp;lt;/code&amp;gt; role to the heat service user, for the lifetime of the stack.&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-1-trusts.html this blog post for further details].&lt;br /&gt;
&lt;br /&gt;
==== Stack domain users ====&lt;br /&gt;
To enable non-admin creation of certain resources there is some deployment time configuration required to create a keystone domain and domain-admin user, otherwise Heat will fall back to the previous behavior, but this fallback behavior may not be available in Juno.&lt;br /&gt;
&lt;br /&gt;
  $OS_TOKEN refers to a token, e.g the service admin token or some other valid token for a user with sufficient roles to create users and domains.&lt;br /&gt;
  $KEYSTONE_ENDPOINT_V3 refers to the v3 keystone endpoint, e.g http://&amp;lt;keystone&amp;gt;:5000/v3 where &amp;lt;keystone&amp;gt; is the IP address or resolvable name for the keystone service&lt;br /&gt;
&lt;br /&gt;
Steps in summary:&lt;br /&gt;
* Create a &amp;quot;heat&amp;quot; keystone domain using python-openstackclient (the keystoneclient CLI interface does not support domains)&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 domain create heat --description &amp;quot;Owns users and projects created by heat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This returns a domain ID, referred to as $HEAT_DOMAIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Create a domain-admin user for the &amp;quot;heat&amp;quot; domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KEYSTONE_ENDPOINT_V3 --os-identity-api-version=3 user create --password $PASSWORD --domain $HEAT_DOMAIN_ID heat_domain_admin --description &amp;quot;Manages users and projects created by heat&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
This returns a user ID, referred to as $DOMAIN_ADMIN_ID below&lt;br /&gt;
&lt;br /&gt;
* Make the user a domain admin by adding the admin role for the domain&lt;br /&gt;
    openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 role add --user $DOMAIN_ADMIN_ID --domain $HEAT_DOMAIN_ID admin&lt;br /&gt;
&lt;br /&gt;
* Update heat.conf with the domain ID and the username/password for the domain-admin user&lt;br /&gt;
    stack_domain_admin_password = &amp;lt;password&amp;gt;&lt;br /&gt;
    stack_domain_admin = heat_domain_admin&lt;br /&gt;
    stack_user_domain = &amp;lt;domain id returned from domain create above&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [http://hardysteven.blogspot.co.uk/2014/04/heat-auth-model-updates-part-2-stack.html this blog post] for full details details.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* User/Schema management&lt;br /&gt;
** Users can do CRUD management on MYSQL Users and Schemas through the Trove API&lt;br /&gt;
* Flavor / Cinder Volume resizes&lt;br /&gt;
** Resize up/down the flavor that defines the Trove instance&lt;br /&gt;
** Resize up the optional Cinder Volume size if the datastore requires a larger volume&lt;br /&gt;
* Multiple datastore support&lt;br /&gt;
** Full feature support for MySQL and Percona&lt;br /&gt;
** Experimental (not full feature) support for MongoDB, Redis, Cassandra, and Couchbase&lt;br /&gt;
* Configuration groups&lt;br /&gt;
** Define a set of configuration options to attach to new or existing instances&lt;br /&gt;
* Backups and Restore&lt;br /&gt;
** Executes native backup software on a datastore, and steam the output to a swift container&lt;br /&gt;
** Full and incremental backups&lt;br /&gt;
* Optional DNS support via designate&lt;br /&gt;
** Flag to define whether to provision DNS for an instance&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Trove Conductor is a new daemon to proxy database communication from guests. It needs to be installed and running.&lt;br /&gt;
* new Datastores feature requires operators to define (or remove) the datastores your installation will support&lt;br /&gt;
* new Configuration Groups feature allows operators to define a subset of configuration options for a particular datastore&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== 主要な新要素 ===&lt;br /&gt;
&lt;br /&gt;
* Operation Guide(運用ガイド) に[http://docs.openstack.org/trunk/openstack-ops/content/ch_ops_upgrades.html アップグレードに関する節]と[http://docs.openstack.org/trunk/openstack-ops/content/network_troubleshooting.html ネットワークトラブルシュートに関す章]が追加された。&lt;br /&gt;
* 新規マニュアル : [http://docs.openstack.org/cli-reference/content/ コマンドラインインターフェースリファレンス]&lt;br /&gt;
* [http://docs.openstack.org/user-guide/content/index.html エンドユーザガイド] に [http://docs.openstack.org/user-guide/content/ch_sdk.html Python SDK chapter] が含まれるようになった。&lt;br /&gt;
* The [http://api.openstack.org/api-ref.html Complete API Reference] has been updated with a responsive design and you can [http://api.openstack.org/api-ref-guides/bk-api-ref.pdf download a PDF of the complete reference].&lt;br /&gt;
* The four Installation Guides have updated example architectures including OpenStack Networking, improved basic configuration, and have been more completely tested across distributions.&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33138</id>
		<title>ReleaseNotes/Havana/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33138"/>
				<updated>2013-10-18T17:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* 既知の問題 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2013.2 (Havana) リリースノート =&lt;br /&gt;
&lt;br /&gt;
In this document you'll find a description of key new features, known bugs and upgrade tips for the 2013.2 (Havana) release of OpenStack.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* グローバルクラスタのサポート&lt;br /&gt;
&lt;br /&gt;
Swift 1.8.0 で導入された&amp;quot;リージョン&amp;quot;というコンセプトは、分離されたレプリケーション&lt;br /&gt;
用ネットワークの使用と、読み込み・書き込みアフィニティの設定をサポートするよう拡&lt;br /&gt;
張されました。これらの機能は広域にわたる1つのSwiftクラスタのサポートを提供するた&lt;br /&gt;
めに組み合わせる。&lt;br /&gt;
&lt;br /&gt;
* 追加の設定ファイル conf.d のサポート&lt;br /&gt;
Swiftデーモンとサーバーはオプションで設定パラメータにディレクトリを許可すること&lt;br /&gt;
ができます。これは設定ファイルの異なるパートを分けて管理することができます：&lt;br /&gt;
たとえば、ミドルウェアごとの特定設定を別のファイルへ分けることができます。&lt;br /&gt;
&lt;br /&gt;
* ディスクパフォーマンス&lt;br /&gt;
オブジェクトサーバーはシステム全体のパフォーマンス向上と、遅延の平準化の&lt;br /&gt;
ためにスレッドプールが使われるように構成可能になった。また、多くのディスク操&lt;br /&gt;
作が信頼性向上と、性能改善のため整理された。&lt;br /&gt;
&lt;br /&gt;
* memcache接続のプーリングがサポートされた&lt;br /&gt;
&lt;br /&gt;
* ハンドオフノードの選択のためのより高速な演算&lt;br /&gt;
&lt;br /&gt;
=== 重要なバグ修正 ===&lt;br /&gt;
&lt;br /&gt;
* memcacheのエントリが期限切れにならないことがあるバグが修正された&lt;br /&gt;
&lt;br /&gt;
* クライアントが切断した後にもプロキシがストレージノードからデータを読み込み続けてしまう場合がある問題を修正&lt;br /&gt;
&lt;br /&gt;
* バージョン管理された書き込みでのUTF-8の取り扱いの問題を修正&lt;br /&gt;
&lt;br /&gt;
=== Additional operational polish ===&lt;br /&gt;
&lt;br /&gt;
* Set default wsgi workers to cpu_count&lt;br /&gt;
wsgi ワーカー数のデフォルト値を1から自動へ変更。プロキシ、アカウント、コンテナ、オブジェクトのwsgiサーバのワーカー数の新しいデフォルト値は、サーバのCPUコア数と同じワーカー/プロセス数で生成される。&lt;br /&gt;
This will not be ideal for some configurations, but it's much&lt;br /&gt;
more likely to produce a successful out of the box deployment.&lt;br /&gt;
&lt;br /&gt;
* reveal_sensitive_prefix はプロキシサーバで記録された認証トークンのフィルタが可能になった&lt;br /&gt;
&lt;br /&gt;
* 最初のオブジェクトの複製にハンドオフパーティションへの複製が可能になった。&lt;br /&gt;
Can also configure now many remote nodes a storage node&lt;br /&gt;
must talk to before removing a local handoff partition.&lt;br /&gt;
&lt;br /&gt;
* crossdomain.xml ミドルウェアが追加された。詳細 http://docs.openstack.org/developer/swift/crossdomain.html for details&lt;br /&gt;
&lt;br /&gt;
* PyPy下でSwiftが動作するように多くの改良。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* もしCellを利用している場合、インスタンスの削除に問題が発生する。  Grizzlyとは異なり、インスタンスの削除は子Cellに削除の通知を行う前に、トップレベル(API)Cellから即座に削除される。これは意図しない動作です。  この副作用として、delete.start と delete.end 通知が送られてしまう。もし子Cellにおいてインスタンスの削除が成功した場合、2回の delete.start と delete.end 通知が送られてしまう。こうならない場合、APIサーバからは表示されなくなるが、子Cellには存在している。Cellに組み込まれた修復コードは最終的にこれを修正し、インスタンスのリストアをAPI Cell DBの中で行う。これは修復設定に依存している。このバグはhavana-stableで修正される予定です。&lt;br /&gt;
&lt;br /&gt;
* http://bugs.launchpad.net/nova&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute (Nova) REST API に実験的な新バージョン (v3) が追加されました。新しいバージョンでは、多くの API の整理が行われるとともに、 拡張 API にバージョンをつけて実装するためのフレームワークが入ります。 ([https://blueprints.launchpad.net/nova/+spec/v3-api-specification blueprint])&lt;br /&gt;
&lt;br /&gt;
* 以下の拡張 API (extension) が Compute (Nova) REST API に追加されました。&lt;br /&gt;
** '''CellCapacities''': Cell 内の RAM 総量と未使用の RAM 容量を取得できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/get-cell-free-ram blueprint])&lt;br /&gt;
** '''ExtendedFloatingIps''': Floating IP 追加コマンドに '''fixed_address''' パラメーター (省略可能) が追加され、 Floating IP に関連付ける固定 IP を指定できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/multi-nic-floating-ip-assignment blueprint])&lt;br /&gt;
** '''ExtendedIpsMac''': サーバーのレスポンスに MAC アドレスが追加されました。([https://blueprints.launchpad.net/nova/+spec/os-ext-ips-mac-api-extension blueprint])&lt;br /&gt;
** '''ExtendedQuotas''': デフォルト値と異なるテナントのクォータを削除し、クォータのデフォルト値に戻せます。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
** '''ExtendedServices''': サービスが無効になっている理由を設定・取得できます。 ([https://blueprints.launchpad.net/nova/+spec/record-reason-for-disabling-service blueprint])&lt;br /&gt;
** '''ExtendedVolumes''': インスタンス情報に接続中のボリュームが追加されました。 ([https://blueprints.launchpad.net/nova/+spec/servers-add-volume-list blueprint])&lt;br /&gt;
** '''Migrations''': 進行中のリサイズやマイグレーションの一覧を Cell やリージョン毎に取得できます。 ([https://blueprints.launchpad.net/nova/+spec/list-resizes-through-admin-api blueprint])&lt;br /&gt;
** '''ServerUsage''': インスタンスの詳細表示 (instance show) で '''launched_at''' と '''terminated_at''' の値を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/usage-details-on-instance blueprint])&lt;br /&gt;
** '''UsedLimitsForAdmin''': 管理 API でテナント毎のクオータ上限を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/customer-quota-through-admin-api blueprint])&lt;br /&gt;
&lt;br /&gt;
* Compute サービスの EC2 API が返すエラーコードの [http://docs.aws.amazon.com/AWSEC2/latest/APIReference/api-error-codes.html 公式の EC2 API] との一貫性が向上しました。 ([https://blueprints.launchpad.net/nova/+spec/ec2-error-codes blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Cell ====&lt;br /&gt;
&lt;br /&gt;
* Cell スケジューラでフィルターと重み付けがサポートされました。設定の '''[cells]''' グループの新規オプション '''scheduler_filter_classes''' と '''scheduler_weight_classes''' で設定できます。 '''ram_by_instance_type''' と '''weight_offset''' モジュールが新規に追加され、前のリリースで使われていた Cell のランダム選択は削除されました。また、フィルタークラス '''TargetCellFilter''' により、管理者がスケジューラーヒントを使って特定の Cell にインスタンスを作成するように指示できます。これにより概念上は Cell スケジューリングは既存のホストスケジューリングと同様に動作するようになります。 ([https://blueprints.launchpad.net/nova/+spec/cells-filter-scheduler blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 内での仮想マシンインスタンスのライブマイグレーションがサポートされました。 Cell 間でのライブマイグレーションはサポートされていません。([https://blueprints.launchpad.net/nova/+spec/cells-live-migration blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 使用時に Nova から Cinder が利用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/cells-cinder-support blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Compute ====&lt;br /&gt;
&lt;br /&gt;
===== 全般 =====&lt;br /&gt;
&lt;br /&gt;
* 利用可能なハイパーバイザーに [http://docker.io Docker] を使ったコンテナの作成・管理が追加されました。 ([https://blueprints.launchpad.net/nova/+spec/new-hypervisor-docker blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスを &amp;quot;shelve&amp;quot; する (棚上げにする) 機能が追加されました。この機能を使うと、長期間停止されたインスタンスをハイパーバイザーから追い出し、リソースを解放できます。([https://blueprints.launchpad.net/nova/+spec/shelve-instance blueprint])&lt;br /&gt;
&lt;br /&gt;
* '''vendor_data''' セクションがメタデータサービスとコンフィグドライブ機能に追加されました。これにより、メタデータを拡張してベンダー固有やサイト固有のデータをゲストで利用できるようになります。 ([https://blueprints.launchpad.net/nova/+spec/vendor-data blueprint])&lt;br /&gt;
&lt;br /&gt;
===== ベアメタルドライバー =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tilera.com/ Tilera] のベアメタルプロビジョニングに対応したバックエンドがベアメタルドライバーに追加されました。 ([https://blueprints.launchpad.net/nova/+spec/add-tilera-to-baremetal blueprint])&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Windows Server / Hyper-V Server 2012 R2 のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-wmi-v2 blueprint])&lt;br /&gt;
&lt;br /&gt;
* VHDX フォーマットのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx blueprint])&lt;br /&gt;
&lt;br /&gt;
* 動的メモリのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory blueprint]).&lt;br /&gt;
&lt;br /&gt;
* エフェメラルストレージのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Ceilometer 連携用のコンピュート情報のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== libvirt (KVM) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* QEMU ゲストエージェント ('''qemu-guest-agent''') のサポート。 * '''hw_qemu_guest_agent''' プロパティが &amp;quot;yes&amp;quot; で作成されたゲストで有効になります。 ( [https://blueprints.launchpad.net/nova/+spec/qemu-guest-agent-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* 物理コンピュートノードから仮想ゲストへの PCI デバイスのパススルーのサポート。現在のところ、パススルーが動作する実装は libvirt ドライバーだけである。 ([https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt base blueprint], [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt libvirt blueprint]).&lt;br /&gt;
&lt;br /&gt;
* libvirt を使ったハイパーバイザーでの Cinder からの QoS パラメータの抽出とそれに基づくディスクアクセスのレート制限のサポート ([https://blueprints.launchpad.net/nova/+spec/volume-rate-limiting blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [http://plumgrid.com/technology/ IO Visor] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/iovisor-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/floodlight/ivs/blob/master/README.md Indigo Virtual Switch] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/ivs-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Mellanox-vif-driver Mellanox] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/mellanox-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* RBD をイメージ格納バックエンドとしてサポート ([https://blueprints.launchpad.net/nova/+spec/bring-rbd-support-libvirt-images-type blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== PowerVM ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* ハードリブートに対応 ([https://github.com/openstack/nova/commit/05e0ceb242f16a236f3c793305ed24e1f9a43efb change]).&lt;br /&gt;
&lt;br /&gt;
===== vmwareapi (VMWare) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* 複数クラスターの管理をサポート ([https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cinder ドライバーサポート ([https://blueprints.launchpad.net/nova/+spec/vmware-nova-cinder-support nova blueprint], [https://blueprints.launchpad.net/cinder/+spec/vmware-vmdk-cinder-driver cinder blueprint])&lt;br /&gt;
&lt;br /&gt;
* イメージのクローン方法指定 - イメージに対してリンクによるクローンかフルクローンイメージのどちらを使うかを指定可能 ([https://blueprints.launchpad.net/nova/+spec/vmware-image-clone-strategy blueprint])&lt;br /&gt;
 &lt;br /&gt;
* コンフィグドライブのサポート ([https://bugs.launchpad.net/nova/+bug/1206584 blueprint])&lt;br /&gt;
&lt;br /&gt;
===== XenServer ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Supports showing a log of a server console ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
&lt;br /&gt;
* Support for splitting up large ephemeral disks into 1024GB or 2000GB chunks to work around VHD max disk size limitations ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Allow images to have the setting of AutoDiskConfig=disabled, to mean users are unable to set AutoDiskConfig=Manual on these images and servers ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
&lt;br /&gt;
* Improvements to how nova communicates with the Nova agent, so you are able to use both cloud-init and the Nova agent in the same cloud. ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
&lt;br /&gt;
* Ability to boot VMs into a state where they are running a linux distribution installer, to help users build their own custom images ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for XenServer core, and running nova-compute in a XenServer core Dom0. ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for using the LVHD storage SR, and support for booting from compressed raw glance images ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
&lt;br /&gt;
* Much work to improve stability and supportability. Examples include the ability to configure the compression ratio used for snapshots sent to glance and auto rollback of errors during the Resize down of servers due to disks been too small for the destination size.&lt;br /&gt;
&lt;br /&gt;
==== クォータ ====&lt;br /&gt;
&lt;br /&gt;
* クォータのデフォルト値が編集できるようになりました。以前はクォータのデフォルト値は固定値でした。 '''nova quota-class-update default &amp;lt;key&amp;gt; &amp;lt;value&amp;gt;''' コマンドで、クォータのデフォルト値を更新できます。([https://blueprints.launchpad.net/nova/+spec/edit-default-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
* Quotas may now be defined on a per-user basis ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
* ユーザー単位のクォータが定義できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
&lt;br /&gt;
* 特定のテナントやユーザーに対するクォータが削除できるようになりました。その場合、そのテナントやユーザーのクォータはデフォルト値に戻ります。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
==== ネットワーク ====&lt;br /&gt;
&lt;br /&gt;
* ネットワークと IP アドレスの割当がインスタンスの用意などの他の操作と並行して行われるようになり、起動時間が短縮されました。&lt;br /&gt;
([https://blueprints.launchpad.net/nova/+spec/async-network-alloc blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスに割り当てられたコンピュートノードのホスト名を Nova から Neutron に渡すようになりました。 Neutron プラグインはこの情報を使って、コンピュートノードの物理ネットワーク設定を必要に応じて変更します。 ([https://blueprints.launchpad.net/nova/+spec/vm-host-quantum blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 通知 (notifications) ====&lt;br /&gt;
&lt;br /&gt;
* ホストアグリゲートの作成、削除、拡大、縮小やそれ以外の更新の際の通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
* インスタンス作成失敗時に通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/create-error-notification blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== スケジューラー ====&lt;br /&gt;
&lt;br /&gt;
* フィルター属性に '''force_nodes''' が追加されました。ベアメタルドライバー使用時にインスタンスを配置するノードを運用者が明示的に指定できます。 ([https://blueprints.launchpad.net/nova/+spec/baremetal-force-node blueprint])&lt;br /&gt;
&lt;br /&gt;
* '''IsolatedHostsFilter''' の制限を緩くできるようになりました。 '''IsolatedHostsFilter''' の新しい設定パラメータ '''restrict_isolated_hosts_to_isolated_images''' の値で、隔離されたホスト (isolated hosts) ですべてのイメージを使用できるかを調整できます。 ([https://blueprints.launchpad.net/nova/+spec/improve-isolatedhostsfilter blueprint])&lt;br /&gt;
&lt;br /&gt;
* 既存の '''GroupAntiAffinityFilter''' と対をなす機能として '''GroupAffinityFilter''' が追加されました。このフィルターを使うと特定のホストグループのホストにインスタンスをスケジューリングできます。 ([https://blueprints.launchpad.net/nova/+spec/group-affinity-filter blueprint])&lt;br /&gt;
&lt;br /&gt;
* Added the ability for filters to set the new '''run_filter_once_per_request''' parameter to '''True''' if their filtering decisions are expected to remain valid for all instances in a request. This prevents the filter having to be re-run for each instance in the request when it is unnecessary. This setting has been applied to a number of existing filters ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
* アグリゲート単位のフィルターとして '''AggregateRamFilter''' と '''AggregateCoreFilter''' が追加されました。これらはシステム全体ではなくホストアグリゲートに対して適用されます。 '''AggregateDiskFilter''' は今後のリリースで追加されます。 ([https://blueprints.launchpad.net/nova/+spec/per-aggregate-resource-ratio blueprint]).&lt;br /&gt;
&lt;br /&gt;
* 全コンピュートノードから全スケジューラーへの定期的にブロードキャストされるメッセージの削除によりスケジューラーの性能が改善されました。[https://blueprints.launchpad.net/nova/+spec/no-compute-fanout-to-scheduler blueprint])&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by allowing filters to specify that they only need to run once for a given request for multiple instances ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== ストレージ ====&lt;br /&gt;
&lt;br /&gt;
* 接続する Cinder ボリュームを暗号化できるようになりました。データは読み書き時に必要に応じて復号／暗号化されますが、インスタンスには通常のブロックストレージデバイスに見えます。 ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* インスタンスに接続された Cinder ボリュームを透過的に交換する機能が追加されました。ボリュームを交換している間インスタンスが短時間停止することはありますが、ボリュームへのリード、ライトが失われることはありません。 ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* NFS か GlusterFS 上にあるボリュームに接続する際に Nova は Cinder で設定されたマウントオプションを使うようになりました。以前はボリュームにアクセスする各コンピュートノードでマウントオプションを設定する必要がありました。 ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ネイティブでの GlusterFS サポートが追加されました。 '''nova.conf''' で '''qemu_allowed_storage_drivers''' が '''gluster''' に設定された場合、QEMU は '''fuse''' 経由ではなく '''libgfapi''' を使ってボリュームに直接アクセスするように設定されます。 ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* GlusterFS のようにスナップショットをそれ自身ではサポートしていないストレージをバックエンドに使用している場合であっても、 Cinder のボリュームスナップショットを作成する機能を提供するため、QEMU のスナップショット機能を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ストレージへのアクセスで iSER トランスポートプロトコルがサポートされました。 TCP 上の iSCSI と比較してよい性能が得られます。 ([https://blueprints.launchpad.net/nova/+spec/add-iser-support-to-nova blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Conductor ====&lt;br /&gt;
&lt;br /&gt;
* conductor は複数のワーカースレッドを起動し、並列で動作できるようになりました。起動するスレッド数は'''nova.conf''' の '''workers''' の値で決まります。 ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova は Oslo が提供する共通サービス基盤を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint])&lt;br /&gt;
&lt;br /&gt;
* データベースマイグレーションが必要なバグ修正をバックポートできるように変更が行われました。 ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint])&lt;br /&gt;
&lt;br /&gt;
* Nova システムのライブアップグレードのサポートに向け非常にたくさんの進展がありました。 Havana では、サービス間で送信されるメッセージのバージョンの制御 (nova.conf の '''[upgrade_levels]''' セクションを参照) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]) と、コードとデータベーススキーマの詳細の分離を容易にするオブジェクト層 ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]) などの改良が行われました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* cell を使っている場合、インスタンスの削除時に問題があります。 Grizzly と違い、インスタンスの削除を行うと、 child cell にそのインスタンスの削除を通知する前にインスタンスは最上位の (API) cell から即座に削除されてしまいます。これは意図した動作ではありません。 この副作用として delete.start と delete.end 通知が送信されます。 child cell でのインスタンス削除が成功すると、2つ目の delete.start と delete.end 通知が送信されます。失敗した場合は、データベースは同期できていない状態となり、インスタンスは API cell からは消えているが、 child cell には存在したままになってしまいます。このバグは、リリース後すぐに havana-stable で修正される予定です。&lt;br /&gt;
* 既知の問題については http://bugs.launchpad.net/nova を確認してください。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
* Note that periodic tasks will now run more often than before.  The frequency of periodic task runs has always been configurable.  However, the timer for when to run the task again was previously started after the last run of the task completed.  The tasks now run at a constant frequency, regardless of how long a given run takes.  This makes it much more clear for when tasks are supposed to run.  However, the side effect is that tasks will now run a bit more often by default.  (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* The security_groups_handler option has been removed from nova.conf.  It was added for Quantum and is no longer needed.  (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* This change should not affect upgrades, but it is a change in behavior for all new deployments. Previous versions created the default m1.tiny flavor with a disk size of 0. The default value is now 1. 0 means not to do any disk resizing and just use whatever disk size is set up in the image. 1 means to impose a 1 GB limit. The special value of 0 is still supported if you would like to create or modify flavors to use it. (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* A plugins framework has been removed since what it provided was possible via other means. (https://review.openstack.org/#/c/33595)&lt;br /&gt;
* The notify_on_any_change configuration option has been removed. (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* The compute_api_class option has been deprecated and will be removed in a future release. (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova now uses Neutron after Quantum was renamed. (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* Nova will now reject requests to create a server when there are multiple Neutron networks defined, but no networks specified in the server create request.  Nova would previously attach the server to *all* networks, but consensus was that behavior didn't make sense. (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* The vmware configuration variable 'vnc_password' is now deprecated. A user will no longer be required to enter as password to have VNC access. This now works like all other virt drivers. (https://review.openstack.org/#/c/43268/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
====プロパティ（属性）保護====&lt;br /&gt;
特定のユーザグループに任意のエンティティの異なるプロパティを作成・更新・読取する権限を付与できます。&lt;br /&gt;
Image Service 中でイメージのプロパティには２つのタイプがあります：&lt;br /&gt;
* コアプロパティ（イメージスキーマにより指定）&lt;br /&gt;
* メタプロパティ（イメージに付与可能な任意のキー・バリューのペア）&lt;br /&gt;
Image Service のパブリック API コールを介したメタプロパティへのアクセスは、プロパティ保護設定ファイル（glance-api.conf ファイル中で指定）を使用して特定のユーザのグループに制限する事ができます。例：&lt;br /&gt;
* 全プロパティ操作を管理者のみに制限。&lt;br /&gt;
* 管理者と課金ロールを持つユーザの両方に、x_billing_code_ で始まる全プロパティの読取・修正権限を付与。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/api-v2-property-protection blueprint]&lt;br /&gt;
&lt;br /&gt;
====Registry API====&lt;br /&gt;
Registry サービスに、RPC-over-HTTP を使用した（db_api 互換の）新しい API が用意されました。&lt;br /&gt;
この API は、&lt;br /&gt;
* 新しい Glance が、初期の registry サービスを使用する古いバージョンの Glance システムのサポートを継続できるようにします。Glance v2 は registry サービス利用を完全に廃止しているため、この事が幾つかのケースでセキュリティホール（パブリックサービスとしてインストールされた場合、全てのデータベースのパラメータを glance-api.conf 中に記述する必要があった）となる可能性がありました。&lt;br /&gt;
* registry の API を修正する事無く、データベースAPIに新しいメソッドを実装しやすくします。 &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
この更新は、直接データベースバックエンドと通信するのと同様に、リモートの registry サービスと通信する registry データベースドライバを含みます。&lt;br /&gt;
registry サービスは全てのデータベース API パブリック関数を実装しており、これは実際 API の外側から使用されます。&lt;br /&gt;
Image Service の API v2 は有効にすべきであり、Image Service クライアントはこの API を使用すべきです。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====ストレージ対応====&lt;br /&gt;
Image Service は今回、以下のバックエンドストレージに対応しました：&lt;br /&gt;
* '''Sheepdog'''…Image Serivce はイメージをバックエンドの Sheepdog クラスタに保存できます。Sheepdog は QEMU 用の分散ストレージシステムを提供するOSS プロジェクトです。 [http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''… OpenStack Block Storage (Cinder) を Image Service のブロックストレージバックエンドとして使用できます。[https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''…Image Service は GridFS 分散ファイルシステムをサポートします。&lt;br /&gt;
サポートは新しい .conf オプション mongodb_store_uri と mongodb_dtore_db を使用して有効になります。&lt;br /&gt;
`gridfs://&amp;lt;IMAGE&amp;gt;` の書式による GridFS のURLをサポートします。[http://docs.mongodb.org/manual/core/gridfs/ &amp;quot;GridFS Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/gridfs-store blueprint]&lt;br /&gt;
&lt;br /&gt;
====複数のイメージロケーション====&lt;br /&gt;
Image Service のイメージを複数の場所（ロケーション）に保存する事が可能になりました。&lt;br /&gt;
これにより、イメージデータの効果的な利用と、１番目のイメージの事故に備えてバックアップイメージの使用が可能になります。[https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
関連アップデート：&lt;br /&gt;
* ロケーション API 用ポリシーレイヤ（イメージロケーションの変更をポリシーチェック可能に） [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* ダイレクトURLメタデータ。各 Image Service のストレージシステムはイメージロケーションデータベースにロケーションメタデータを保存できるようになりました。これにより、direct_url 有効時にクライアントへダイレクト URL 指定メタデータを返せるようになります。&lt;br /&gt;
例えば、file://URL に対して、NFS をエクスポートするホスト、マウントポイント、FSタイプをクライアントに返せるようになりました。[https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* イメージダウンロード時の複数ロケーション対応。これは API クライアントが複数のバックエンドストアからイメージを利用できるようにします。[https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* インデックスされたチェックサムイメージプロパティ。チェックサムイメージプロパティをインデックスできるようになりました。これにより、ユーザがチェックサムを指定する事でイメージを検索できるようになります。[https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber のアップデート。Scrubber は削除済みのイメージをクリーンアップするユーティリティです。Scrubber が pending_delete イメージ用に複数ロケーションに対応するようになりました。[https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* メタデータチェック。ロケーションの変更時にイメージロケーションプロキシレイヤにおいてメタデータのチェックができるようになりました。 [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====待って、まだあるよ！====&lt;br /&gt;
* '''コンテナとディスクのフォーマットの設定'''。Glance は従来、決め打ちのコンテナとディスクフォーマットの集合のみサポートしていました。これらが任意のインストール済みシステムにおいてサポートされた実際のフォーマットの集合と一致する事は稀でした。利用可能なコンテナとディスクのフォーマットが設定できるようになります。[https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''ストレージクォータ'''。ユーザは全ストレージシステム間で（合計）何バイトに制限する事ができるようになりました(.conf ファイル中で設定された total_storage_quota).。[https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''メンバシップポリシー'''。メンバシップAPIにポリシー制約が追加されました（イメージ／ロケーションポリシー制約と同様）。新しいポリシーは new_member、add_member、get_member、modify_member、get_members、delete_member を含みます。[https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* http://bugs.launchpad.net/glance を確認して下さい。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Release Overview === &lt;br /&gt;
&lt;br /&gt;
The Havana release cycle brings support for *three* new projects, plus&lt;br /&gt;
significant new features for several existing projects. On top of that, many&lt;br /&gt;
aspects of user experience have been improved for both end users and&lt;br /&gt;
administrators. The community continues to grow and expand. The Havana release&lt;br /&gt;
is solidly the best release of the OpenStack Dashboard project yet! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== リリース概要 ===&lt;br /&gt;
&lt;br /&gt;
Havana リリースにて3つの新しいプロジェクトがサポートされるようになりました。&lt;br /&gt;
そして幾つかの新しい機能が既存のプロジェクトに対して追加されました。まず、&lt;br /&gt;
管理者・ユーザー双方にとってユーザエクスペリエンスが改善されました。&lt;br /&gt;
コミュニティは成長し続けています。Havana は OpenStack Dashboard プロジェクト&lt;br /&gt;
にとって最善のリリースだと言えるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Highlights === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ハイライト ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== New Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 新機能 ====&lt;br /&gt;
&lt;br /&gt;
===== Heat =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Orchestration project (Heat) debuted in Havana, and Horizon&lt;br /&gt;
delivers full support for managing your Heat stacks. Highlights include&lt;br /&gt;
support for dynamic form generation from supported Heat template formats,&lt;br /&gt;
stack topology visualizations, and full stack resource inspection. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack オーケストレーションプロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat の全ての機能をサポートします。特筆するところとして Heat テンプレートフォーマット&lt;br /&gt;
, トポロジー仮想化, そしてリソース検査からの動的なフォーム生成機能をサポートしています。&lt;br /&gt;
&lt;br /&gt;
===== Ceilometer =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Also debuting in Havana is the OpenStack Metering project (Ceilometer). Initial&lt;br /&gt;
support for Ceilometer is included in Horizon so that it is possible for an&lt;br /&gt;
administrator to query the usage of the cloud through the OpenStack Dashboard&lt;br /&gt;
and better understand how the system is functioning and being utilized. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また Havana では OpenStack Metering プロジェクトである Ceilometer がデビューしました。&lt;br /&gt;
Horizon 最初の Ceilometer のサポート機能として管理者がクラウドリソースの使用量を指示&lt;br /&gt;
出来るようになりました。またシステムの利用状況の確認を管理者が理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Domains, Groups, and More: Identity API v3 Support ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Domains, Groups そして Identiry API v3 サポート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- With the OpenStack Identity Service (Keystone) v3 API fully fledged in the&lt;br /&gt;
Havana release, Horizon has added full support for all the new features such&lt;br /&gt;
as Domains and Groups, Role management and assignment to Domains and Groups,&lt;br /&gt;
Domain-based authentication, and Domain context switching. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Identify サービス Keystone v3 API への対応と共に Horizon は Domains, Groups, Roles&lt;br /&gt;
の管理と Domains, Groups, Domain ベース認証そして Domain コンテキストスイッチに&lt;br /&gt;
対する割り当て機能をサポートします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Trove Databases ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Trove データベース =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Database as a Service project (Trove) graduated from incubation&lt;br /&gt;
in the Havana cycle, and thanks to their industriousness they delivered a&lt;br /&gt;
set of panels for the OpenStack dashboard to allow for provisioning and managing&lt;br /&gt;
your Trove databases and backups. Disclaimer: Given that Trove's first official&lt;br /&gt;
release as an integrated project will not be until Icehouse this feature should&lt;br /&gt;
still be considered experimental and may be subject to change. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack Database as a Service プロジェクトである Trove が Havana から&lt;br /&gt;
インキュベーションを卒業しました。Trove データベースのプロビジョニング・管理そしてバックアップ&lt;br /&gt;
を OpenStack ダッシュボードから可能にしてくれた方々に対して感謝します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Nova Features ===== --&amp;gt;&lt;br /&gt;
===== Nova 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The number of OpenStack Compute (Nova) features that are supported in Horizon&lt;br /&gt;
continues to grow. New features in the Havana release include: --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの OpenStack コンピュート (Nova) の新機能が Horizon でサポートになりました。&lt;br /&gt;
Havana リリースの新しい機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Editable default quotas.&lt;br /&gt;
* The ability for an administrator to reset the password of a server/instance.&lt;br /&gt;
* Availability zone support.&lt;br /&gt;
* Improved region support.&lt;br /&gt;
* Instance resizing.&lt;br /&gt;
* Improved boot-from-volume support.&lt;br /&gt;
* Per-project flavor support.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* デフォルトクオータの編集&lt;br /&gt;
* 管理者のインスタンスパスワードの初期化機能&lt;br /&gt;
* アベイラビリティゾーンのサポート&lt;br /&gt;
* リージョンサポートの改善&lt;br /&gt;
* インスタンスサイズの編集&lt;br /&gt;
* ボリュームからの起動機能の改善&lt;br /&gt;
* プロジェクト単位でのフレーバ機能サポート&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- All of these provide a richer set of options for controlling where, when and how&lt;br /&gt;
instances are launched, and improving how they're managed once they're up and&lt;br /&gt;
running. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらの機能はどこで、いつ、どのようにインスタンスが稼働したのかをより良く制御します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- ===== Neutron Features ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Neutron 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A number of important new OpenStack Networking (Neutron) features are showcased&lt;br /&gt;
in the Havana release, most notably:&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service.&lt;br /&gt;
* Firewall as a Service.&lt;br /&gt;
* Editable and interactive network topology visualizations.&lt;br /&gt;
* Full security group and quota parity between Neutron and Nova network.&lt;br /&gt;
&lt;br /&gt;
These features allow for tremendous flexibility when constructing&lt;br /&gt;
software-defined networks for your cloud using Neutron. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの重要な OpenStack ネットワーキング (Neutron) に対する機能が Havana から追加されました。主な機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service&lt;br /&gt;
* Firewall as a Service&lt;br /&gt;
* 対話的なネットワークトポロジ編集機能&lt;br /&gt;
* Neutron, Nova network 間でのセキュリティグループとクオータ機能&lt;br /&gt;
&lt;br /&gt;
これらは Neutron で SDN を構築する際にとても柔軟に機能します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== User Experience Improvements ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ユーザエクスペリエンスの改善 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Self-Service Password Change ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 自己パスワード変更機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Empowered by changes to the Identity API v2.0 (Keystone), users can now change their own&lt;br /&gt;
passwords without the need to involve an administrator. This is more secure and&lt;br /&gt;
takes the hassle out of things for everyone. This feature is not yet available to users of Identity API v3. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ideintify API 2.0 (Keystone) の変更でユーザは自分のパスワードを管理者権限を要することなく出来るように&lt;br /&gt;
なりました。これは今まで以上にセキュリティ的に強固でありユーザに利便性をもたらします。この機能は&lt;br /&gt;
Identify API v3 ではまだ実装されていません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Better Admin Information Architecture ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 改善された管理者情報構成 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several sections of the Admin dashboard have been rearranged to more logically&lt;br /&gt;
group information together. Additionally, new sources of information have been&lt;br /&gt;
added to allow Admins to better understand the state of the hosts in the cloud&lt;br /&gt;
and their relationship to host aggregates, availability zones, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
管理者向けダッシュボードの幾つかの区分にてグループ情報がより論理的になりました。&lt;br /&gt;
また付け加えて、管理者がホストの状態・ホストのアグリゲーツ・アベイラビリティゾーンとの&lt;br /&gt;
関連性をより理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Improved Messaging To Users On Logout ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザログアウトのメッセージ改善 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several new indicators have been added to inform users why they've been logged&lt;br /&gt;
out when they land on the login screen unexpectedly. These indicators make it&lt;br /&gt;
clear whether the user's session has expired, they timed out due to inactivity,&lt;br /&gt;
or they are not authorized for the section of the dashboard they attempted to&lt;br /&gt;
access. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つかの新しい指示器が追加になりました。これはユーザが不意にログアウトした際に何故かを&lt;br /&gt;
ユーザに通達するものです。これらの指示器はユーザセッションが破棄された際、またタイムアウト・&lt;br /&gt;
認証が許可されない区分へのアクセスがあった際に役立ちます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Security Group Rule Templates ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== セキュリティグループテンプレート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Since there are many very common security group rules which users tediously&lt;br /&gt;
re-add each time (rules for SSH and ping, for example) the Horizon team has&lt;br /&gt;
added pre-configured templates for common rules which a user can select and&lt;br /&gt;
add to their security group with two clicks. These rules are configurable&lt;br /&gt;
via the SECURITY_GROUP_RULES setting. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
今まではセキュリティグループの編集にうんざいるすような作業が必要でした。Horizon チームは&lt;br /&gt;
予め設定されたテンプレートを用意することで2クリックにて設定出来るようにしました。これらの&lt;br /&gt;
ルールは SECURITY_GROUP_RULES 設定項にあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Community ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== コミュニティ ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Translation Team ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 翻訳チーム =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Translations team came fully into its own during the Havana cycle&lt;br /&gt;
and the quality of the translations in Horizon are the best yet by far.&lt;br /&gt;
Congratulations to that team for their success in building the community that&lt;br /&gt;
started primarily within the OpenStack Dashboard project. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack 翻訳チームは Havana リリースに深く関わり Horizon は今までで一番の品質を保てました。&lt;br /&gt;
翻訳チームのコミュニティ構築の成功にお祝い申し上げます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== User Experience Group ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザエクスペリエンスグループ =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A fledgling OpenStack User Experience Group formed during the Havana cycle with&lt;br /&gt;
the mission of improving UX throughout OpenStack. They have quickly made&lt;br /&gt;
themselves indispensable to the process of designing and improving features in&lt;br /&gt;
the OpenStack Dashboard. Expect significant future improvement in User&lt;br /&gt;
Experience now that there are dedicated people actively collaborating in the&lt;br /&gt;
open to raise the bar. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack ユーザエクスペリエンスチームの誕生は OpenStack の UX 改善を形成しました。彼らは&lt;br /&gt;
OpenStack ダッシュボードの設計と改善に欠かせない存在となりました。&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Less Complicated LESS Compilation: No More NodeJS ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== LESS コンピレーション =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Due to outcry from various parties, and made possible by improvements in the&lt;br /&gt;
Python community's support for LESS, Horizon has removed all traces of NodeJS&lt;br /&gt;
from the project. We now use the lesscpy module to compile our LESS into&lt;br /&gt;
the final stylesheets. This should not affect most users in any way, but it&lt;br /&gt;
should make life easier for downstream distributions and the like. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python コミュニティの LESS サポートが Horizon における NodeJS の削除を押し進めました。&lt;br /&gt;
我々は lesscpy モジュールをスタイルシートの LESS にコンパイルすることが出来ます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Role-Based Access Controls ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Role ベースのアクセスコントロール =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Horizon has begun the transition to using the other OpenStack projects'&lt;br /&gt;
policy.json files to enforce access controls in the dashboard if the files&lt;br /&gt;
are provided. This means access controls are more configurable and can be kept&lt;br /&gt;
in sync between the originating project and Horizon. Currently this is only&lt;br /&gt;
supported for Keystone and parts of Nova's policy files. Full support will&lt;br /&gt;
come in the next release. You will need to set the POLICY_FILES_PATH and&lt;br /&gt;
POLICY_FILES settings in order to enable this feature. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horizon はその他の OpenStack プロジェクトの policy.json を利用するよう変貌を遂げようとしています。&lt;br /&gt;
policy.json はダッシュボードのアクセスコントロールを施行します。これはアクセスコントロールがより&lt;br /&gt;
容易に編集でき、元となる OpenStack プロジェクトと Horizon との間での同期を維持することに役立ちます。&lt;br /&gt;
がしかしこの機能は現在 Keystone と Nova の一部に関してのみサポートされています。フルサポートは次期&lt;br /&gt;
リリースにて予定されています。これらの機能を有効にするには POLICY_FILES_PATH と POLICY_FILES を&lt;br /&gt;
設定することで可能になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Other Improvements and Fixes ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== その他の改善点 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Swift container and object metadata are now supported.&lt;br /&gt;
* New visualizations for utilization and quotas.&lt;br /&gt;
* The Cisco N1K Router plugin's additional features are available through a special additional dashboard when enabled and supported in Neutron.&lt;br /&gt;
* Support for self-signed or other specified SSL certificate checking.&lt;br /&gt;
* Glance image types are now configurable.&lt;br /&gt;
* Sorting has been improved in many places through the dashboard.&lt;br /&gt;
* API call efficiency optimizations.&lt;br /&gt;
* Required fields in forms are now better indicated.&lt;br /&gt;
* Session timeout can now be enabled to log out the user after a period of inactivity as a security feature.&lt;br /&gt;
* Significant PEP8 and code quality compliance improvements.&lt;br /&gt;
* Hundreds of bugfixes and minor user experience improvements.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Swift コンテナとオブジェクトメタデータのサポート&lt;br /&gt;
* クオータ利用の可視化&lt;br /&gt;
* Neutron 利用時における Cisco N1K ルータプラグインの追加ダッシュボード&lt;br /&gt;
* 自己もしくは認証 SSL 証明書のチェック機能&lt;br /&gt;
* Glance イメージ形式の編集機能&lt;br /&gt;
* 多くの場面でのソーティング機能&lt;br /&gt;
* API コールの最適化&lt;br /&gt;
* 必須項目フィールドの改善&lt;br /&gt;
* セキュリティ観点からの非アクティブ状態からのセッションタイムアウト機能&lt;br /&gt;
* 重要な PEP8 とコードクオリティの改善&lt;br /&gt;
* 数百のバグフィックスとユーザエクスペリエンスの改善&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Allowed Hosts ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 許可されたホスト ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For production deployments of Horizon you must add the ALLOWED_HOSTS&lt;br /&gt;
setting to your settings.py or local_settings.py file. This setting&lt;br /&gt;
was added in Django 1.5 and is an important security feature. For more&lt;br /&gt;
information on it please consult the local_settings.py.example file&lt;br /&gt;
or Django's documentation. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Horizon のプロダクション環境でのデプロイを行うには setting.py ファイルもしくは local_settings.py ファイル内で&lt;br /&gt;
ALLOWED_HOSTS を追加する必要があります。この設定は Django 1.5 にて追加されセキュリティの観点で重要なものです。&lt;br /&gt;
詳細情報は Django ドキュメント内 local_settings.py.example ファイルを御覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Enabling Keystone and Neutron Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Keystone と Neutron の機能を有効にする ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you have existing configurations for the OPENSTACK_KEYSTONE_BACKEND&lt;br /&gt;
or OPENSTACK_NEUTRON_NETWORK settings, you will want to consult the&lt;br /&gt;
local_settings.example.py file for information on the new options that&lt;br /&gt;
have been added. Existing configurations will continue to work, but may not&lt;br /&gt;
have the correct keys to enable some of the new features in Havana. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もし既存コンフィギュレーションに OPENSTACK_KEYSTONE_BACKEND もしくは OPENSTACK_NEUTRON_NETWORK の設定を&lt;br /&gt;
有していた場合、追加された新しいオプションを local_settings.example を参照したくなるでしょう。既存のコンフィギュレーション&lt;br /&gt;
は動作し続けるでしょう。がしかし、Havana での幾つかの新しい機能を有効するには正しい鍵を設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Session Creation and Health Checks ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== セッション生成とヘルスチェック ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
If you use a health monitoring service that pings the home page combined with&lt;br /&gt;
a database-backed session backend you may experience excessive session creation.&lt;br /&gt;
This issue is slated to be fixed soon, but in the interim the recommended&lt;br /&gt;
solution is to write a periodic job that deletes expired sessions from your&lt;br /&gt;
session store on a regular basis.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしヘルスモニタリングサービスを有効にするのであれば、過度のセッション生成問題を引き起こすでしょう。&lt;br /&gt;
この問題は直ちに改善されう予定ですが、推奨される回避策としてはセッションを削除するジョブを定期的に&lt;br /&gt;
作成することです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Deleting large numbers of resources simultaneously ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 一斉に大量リソースを削除する問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Using the &amp;quot;select all&amp;quot; checkbox to delete large numbers of resources at once&lt;br /&gt;
can cause network timeouts (depending on configuration). This is due to the&lt;br /&gt;
underlying APIs not supporting bulk-deletion natively, and consequently Horizon&lt;br /&gt;
has to send requests to delete each resource individually behind the scenes.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'sellect all' チェックボックスを使用すると一斉に大量のリソースを削除しネットワークタイムアウトを引き起こすでしょう。&lt;br /&gt;
このことは APIs が bulk-deletion にネイティブに対応していないことが根底にあり、従って Horizon は各々のリソースを独立して&lt;br /&gt;
削除しに掛かるため引き起こる問題である。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Conflicting Security Group Names With Neutron ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Neutron におけるセキュリティグループ名の衝突問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Whereas Nova Network uses only the name of a security group when specifying&lt;br /&gt;
security groups at instance launch time, Neutron can accept either a name or&lt;br /&gt;
a UUID. In order to support both, Horizon passes in the name of the selected&lt;br /&gt;
security groups. However, due to some data-isolation issues in Neutron there is&lt;br /&gt;
an issue that can arise if an admin user tries to specify a security group with&lt;br /&gt;
the same name as another security group in a different project which they also&lt;br /&gt;
have access to. Neutron will find multiple matches for the security group&lt;br /&gt;
name and will fail to launch the instance. The current workaround is to treat&lt;br /&gt;
security group names as unique for admin users.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nova Network は単一のセキュリティグループ名を用いる。Neutron は名前でも UUID でも受け付けます。これらをサポートするため&lt;br /&gt;
Horizon は選択されたセキュリティグループ名をパスします。しかしながら、Neutron において他のプロジェクトで指定のあった&lt;br /&gt;
セキュリティグループ名と同等の名前のセキュリティグループ名を管理者が用いた場合に幾つかのデータ孤立問題が引き起こります。&lt;br /&gt;
Neutron は複数のセキュリティグループ名を検知しインスタンス稼働に失敗します。現時点での回避策としてユニークな名前を&lt;br /&gt;
つけることです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Backwards Compatibility === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 互換性 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The Havana Horizon release should be fully compatible with both Havana and&lt;br /&gt;
Grizzly versions of the rest of the OpenStack integrated projects (Nova, Swift,&lt;br /&gt;
etc.). New features in other OpenStack projects which did not exist in Grizzly&lt;br /&gt;
will obviously only work in Horizon if the rest of the stack supports them as&lt;br /&gt;
well.&lt;br /&gt;
&lt;br /&gt;
Overall, great effort has been made to maintain compatibility for&lt;br /&gt;
third-party developers who have built on Horizon so far.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Havana Horizon は Havana / Grizzly 間で互換性を持つべきです。Grizzly にない新しい機能は言うまでもないが Horizon 上でのみ&lt;br /&gt;
機能します。3rd パーティデベロッパの努力が互換性を維持するために大いに役立ちました。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* 導入の柔軟性の改善&lt;br /&gt;
** 「assignments」ドライバーにより決定される認可データ (テナント/プロジェクト、ロール、ロール割り当て。例: SQL) を、「identity」ドライバーにより決定される認証データ (ユーザー、グループ。例: LDAP) と別のバックエンドに保存できるようになりました。&lt;br /&gt;
** 「credentials」ドライバーにより決定されるクレデンシャル (例: ec2 トークン) を認証データと別のバックエンドに保存できるようになりました。&lt;br /&gt;
** よりきめ細かい RBAC ポリシールール (例: API リクエスト / レスポンス内容の属性項目に基づいたルール) を指定できるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; を用いた外部認証のプラグイン可能な処理。&lt;br /&gt;
** トークン生成がプラグイン可能になり、トークンの永続性と分離されました。トークン生成は現在、UUID ベースと PKI ベースがあります。運用者は &amp;lt;code&amp;gt;keystone.token.provider.Provider&amp;lt;/code&amp;gt; インターフェースの独自実装を作成でき、それを使用するよう keystone に &amp;lt;code&amp;gt;[token] provider&amp;lt;/code&amp;gt; と設定できるようになりました。その結果、この新しい設定オプションのため、&amp;lt;code&amp;gt;[signing] token_format&amp;lt;/code&amp;gt; が非推奨になりました。&lt;br /&gt;
** Apache httpd の後ろの導入に対する最高級のサポート&lt;br /&gt;
&lt;br /&gt;
* New deployment features&lt;br /&gt;
** Ability to cache the results of driver calls in a key-value store (for example, memcached or redis)&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; command to help purge expired tokens&lt;br /&gt;
&lt;br /&gt;
* New API features&lt;br /&gt;
** Delegated role-based authorization to arbitrary consumers using OAuth 1.0a&lt;br /&gt;
** API clients can now opt out of the service catalog being included in a token response&lt;br /&gt;
** Domain role assignments can now be inherited by that domain's projects&lt;br /&gt;
** Aggregated role assignments API&lt;br /&gt;
** External authentication providers can now embed a binding reference into tokens such that remote services may optionally validate the identity of the user presenting the token against an presented external authentication mechanism. Currently, only &amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; is supported.&lt;br /&gt;
** Endpoints may now be explicitly mapped to projects, effectively preventing certain endpoints from appearing in the service catalog for certain based on the project scope of a token. This does not prevent end users from accessing or using endpoints they are aware of through some other means.&lt;br /&gt;
&lt;br /&gt;
* Event notifications emitted for user and project/tenant create, update, and delete operations&lt;br /&gt;
* General performance improvements&lt;br /&gt;
* The v2 and v3 API now use the same logic for computing the list of roles assigned to a user-project pair during authentication, based on user+project, group+project, user+domain-inherited, and group+domain-inherited role assignments (where domain-inherited role assignments allow a domain-level role assignment to apply to all projects owned by that domain). The v3 API now uses a similar approach for computing user+domain role assignments for domain-scoped tokens.&lt;br /&gt;
* Logs are handled using a common logging implementation from Oslo-incubator, consistent with other OpenStack projects&lt;br /&gt;
* SQL migrations for extensions can now be managed independently from the primary migration repository using &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* [https://pypi.python.org/pypi/six/ six] v1.4.1 or higher is an undocumented requirement ([https://bugs.launchpad.net/keystone/+bug/1237089 bug 1237089]). Without six, Keystone will fail on startup with either &amp;lt;code&amp;gt;ImportError: No module named six&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;pkg_resources.DistributionNotFound: six&amp;lt;/code&amp;gt;.&lt;br /&gt;
* An experimental implementation of [https://blueprints.launchpad.net/keystone/+spec/multiple-ldap-servers domain-specific identity backends] (for example, a unique LDAP configuration per domain) was started in Havana but remains incomplete and will be finished during Icehouse.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== 新名称 ====&lt;br /&gt;
OpenStack Networking プロジェクトは本リリースより新しい名称「Neutron」になりました。Havana リリースの Neutron は Grizzly の Quantum からの設定ファイルを使用して実行できます。しかし、Quantum の使用は反対されており、既に導入したユーザは自身のなるべく早い時期に全ての参照を更新すべきです。Quantum 設定ファイルとコマンド名のサポートは 2014.1 (Icehouse) で廃止されます。&lt;br /&gt;
&lt;br /&gt;
==== Advanced Services ====&lt;br /&gt;
Neutron added two new advanced services during the latest development cycle and revised the load balancer service.&lt;br /&gt;
&lt;br /&gt;
'''Load Balancer (LBaaS)''' Previously released as experimental features the in 2013.1 (Grizzly) release, the load balancing service and API extensions are now suitable for deployment.  This release ships an updated API and with HAProxy driver support.  Vendor drivers are expected in Icehouse and Radware has already made an out of tree Havana compatible driver available for download. The load balancing service can run on multiple network nodes.&lt;br /&gt;
&lt;br /&gt;
'''VPN (VPNaaS)''' Site-to-Site IPSec VPNs are now supported via the VPN service plugin.  The VPN API supports IPSec and and L3 agent ships with an OpenSwan driver.&lt;br /&gt;
&lt;br /&gt;
'''Firewall (FWaas)'''A new edge firewall service is included in this release.  The firewall service enable tenant to configure security in depth as rules can be applied both at the edge via the firewall API and    on the VIF via the security group API.  The FWaaS API and drivers are considered experimental as the Neutron will continue development during the next release cycle.  The team   welcomes community feedback on this extension.&lt;br /&gt;
==== New Plugins ====&lt;br /&gt;
'''Modular Layer 2 (ML2)''' The Modular Layer 2 (ML2) plugin is a new OpenSource plugin to Neutron.  This plugin is a framework allowing OpenStack Networking to simultaneously utilize the variety of layer 2 networking technologies found in complex real-world data centers. It currently works with the existing Open vSwitch, Linux Bridge, and L2 agents.  The ML2 plugin supports local, flat, VLAN, GRE and VXLAN network types via a type drivers and different mechanism drivers.  There are vendor drivers available for Arista, Cisco Nexus, Hyper-V, and Tail-f NCS.  ML2 is a replacement for the Linux Bridge and Open vSwitch plugins which are now considered deprecated. [https://wiki.openstack.org/wiki/Neutron/ML2 More ML2 information]&lt;br /&gt;
&lt;br /&gt;
==== Other Features ====&lt;br /&gt;
* Support for PXE Boot Options in when creating a port&lt;br /&gt;
* Improved translation support&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
==== Upgrades from Grizzly ====&lt;br /&gt;
Starting the neutron-server after upgrading code, but prior to migration will result in some database models being created without the proper migrations occurring.  The following upgrade setups should be taken to ensure a properly upgraded database.&lt;br /&gt;
* Ensure that the database is stamped for Grizzly prior to stopping service.&amp;lt;code&amp;gt;quantum-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini stamp grizzly&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop quantum-server and deploy the Neutron code '''Do not start the neutron-server at this time'''.&lt;br /&gt;
* Run Havana Migration &amp;lt;code&amp;gt;neutron-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini upgrade havana&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start neutron-server&lt;br /&gt;
&lt;br /&gt;
==== Agents May Report a Different Host Name ====&lt;br /&gt;
Neutron switched the method to determine a host's name from using the host's FQDN to the result returned by the gethostname(2) call.  The change was made to be consistent with the rest of OpenStack.  The hostname reported by an agent may be different and will change after the agents are updated to Havana. If so, it is necessary to reschedule all networks onto the new L3 and DHCP agent names to restore service.  The change will results in a brief data plane outage will while the deployer reschedules the network.&lt;br /&gt;
&lt;br /&gt;
==== L3 Agent No Longer Defaults to Sending Gratuitous ARPs ==== &lt;br /&gt;
The L3 Agent previous defaults to sending gratuitous ARPs.  The calls to send the gratuitous ARPs cause kernel panics when deployed using network namespaces on some distributions.  Deployers may enable gratuitous ARP by setting ''send_arp_for_ha=3'' in the L3 Agent's configuration file.&lt;br /&gt;
&lt;br /&gt;
==== Firewall as a Service ====&lt;br /&gt;
The experimental FWaaS API extension only supports one active policy per tenant.  The behavior will change in the during the Icehouse development cycle to allow for different policies to be attached to different tenant routers.&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* Changes to neutron-dhcp-agent require you to first upgrade your dhcp-agents. Then wait until the dhcp_lease time has expired. After waiting at least dhcp_lease time, update neutron-server. Failure to do this may lead to cases where an instance is deleted and the dnsmasq process has not released the lease and neturon allocates that ip to a new port. (https://review.openstack.org/#/c/37580/)&lt;br /&gt;
&lt;br /&gt;
*  There is a new default policy.json file.  Deployers with existing deployments should update their files as many options have changed: [http://git.openstack.org/cgit/openstack/neutron/plain/etc/policy.json policy.json]&lt;br /&gt;
&lt;br /&gt;
=== Deprecation Notices ===&lt;br /&gt;
* The usage of &amp;quot;quantum&amp;quot; or &amp;quot;Quantum&amp;quot; in configuration files and executable names is officially deprecated.  This is the last release that will support those names and new deployments should use proper Neutron names for those values.  Support for compatibility will only exist in this release.&lt;br /&gt;
* The Linux Bridge and Open vSwitch plugins have been feature frozen and will be removed in the J (2014.2) release.  New deployments should choose ML2 instead of the individual Open vSwitch or Linux Bridge plugins.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ボリュームマイグレーション（異なる Cinder バックエンドにボリュームを移動させる為の管理者API）&lt;br /&gt;
* V2 API にスケジューラヒント拡張追加&lt;br /&gt;
* LVM 無しで直接ディスクを使えるようにする為のローカルブロックストレージドライバ追加&lt;br /&gt;
* 既存ボリュームのサイズ拡張機能追加&lt;br /&gt;
* あるテナントから別テナントへのボリューム転送機能追加&lt;br /&gt;
* デフォルトクォータ設定の編集用API追加&lt;br /&gt;
* スナップショットからボリュームを作る際に依存関係を排除する、バックエンド用のスナップショット自動展開用設定オプション追加&lt;br /&gt;
* ボリュームアタッチ時、インスタンスUUIDに加えて「ホスト名」を指定可能にするAPI追加&lt;br /&gt;
* バックアップレイヤを汎用化し、内部的な調整無しで任意の iSCSI デバイスからのバックアップを可能に&lt;br /&gt;
* バックアップサービスに Ceph ドライバ追加（CephからCephへの差分バックアップ可能な、バックアップ先としてCephを選択可能）&lt;br /&gt;
* QoS情報追加（Nova に情報が渡されて、ハイパーバイザによって使用される）&lt;br /&gt;
* 新しい Windows ストレージサーバドライバ ([https://blueprints.launchpad.net/cinder/+spec/windows-storage-driver-extended blueprint])&lt;br /&gt;
&lt;br /&gt;
=== 新しいハードウェアベンダドライバ ===&lt;br /&gt;
* Dell EqualLogic ドライバ&lt;br /&gt;
* VMware VMDK ドライバ&lt;br /&gt;
* IBM General Parallel File System (GPFS) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既存ドライバの主要な強化点 ===&lt;br /&gt;
* Huawei ストレージシステム用ファイバチャネルドライバ追加&lt;br /&gt;
* Nexenta ストレージ対応用 NFS ボリュームドライバ追加&lt;br /&gt;
* ほぼ全てのベンダドライバに対する、各種アップデートとデバイスに特化した機能強化&lt;br /&gt;
* IBM Stowize ドライバにボリュームマイグレーション用の調整実施&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックアップドライバ ===&lt;br /&gt;
* ボリュームバックアップ用 Ceph ドライバ&lt;br /&gt;
* IBM Tivoli Storage Manager (TSM) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : VMware ボリュームドライバでボリューム→イメージのアップロードが失敗する&lt;br /&gt;
* Bug: #1240299 : 全ての LVM ボリュームにおけるボリュームのゼロクリア処理がシンプロビジョニングされた LVM まで消去する。修正がリリースされるまで、cinder.conf 中で volume_clear=None を設定する事。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* ThinLVM ボリュームドライバの機能は、今回標準の LVM iSCSI ボリュームドライバの一部になりました。設定ファイル中の volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; を lvm_type=&amp;quot;thin&amp;quot; に変更する必要があります。後方互換性のため、Havana リリースでは、この変更は volume_driver が &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot; に設定されている場合は自動的に行われますが、Icehouse では cinder.conf 中でこれらのオプションを更新する必要があるでしょう。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Metering (Ceilometer) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== API ====&lt;br /&gt;
* 統計エンドポイントにおいて groupby 引数を使用する事により、数個のフィールドによるサンプルのグループ化が可能になりました。&lt;br /&gt;
* 新しいアラーム API が利用可能になりました（'''アラーム'''参照）。&lt;br /&gt;
* API 経由でユーザが独自のサンプルとメータを POST 可能になりました。&lt;br /&gt;
&lt;br /&gt;
==== アラーム ====&lt;br /&gt;
アラームは、単位時間あたりの閾値に対する統計動向の比較に基づいて、ユーザとオペレータがアクションを実行できるようにする為の新しい機能です。これは以下のサービスにより構成されます。&lt;br /&gt;
* ''ceilometer-api'' は、アラームのライフサイクル全般の制御を提供する新しい ''/v2/alarms'' エンドポイントを提供するようになりました。&lt;br /&gt;
* ''ceilometer-alarm-evaluator'' は、アラームの状態が変化した時に検知する為、アラームを定期的に評価します。&lt;br /&gt;
* ''ceilometer-alarm-notifier'' は、アラームが発行されて、関連付けられたアクションが実行された際、''ceilometer-alarm-evaluator'' が送信する通知を受信します。&lt;br /&gt;
アラーム API はまた、アラーム状態遷移とルール変更の履歴を提供します。&lt;br /&gt;
&lt;br /&gt;
==== Collector ====&lt;br /&gt;
* HBase ドライバ追加&lt;br /&gt;
* DB2 (NoSQL) ドライバ追加&lt;br /&gt;
*  SQLAlchemy ドライバ改善&lt;br /&gt;
* MongoDB ドライバ改善&lt;br /&gt;
* データベースから古いサンプルを削除可能にする TTL 機能追加&lt;br /&gt;
* イベントの保存機能追加&lt;br /&gt;
* SQLAlchemy ドライバにイベントストレージ機能を追加&lt;br /&gt;
&lt;br /&gt;
==== Publisher ドライバ ====&lt;br /&gt;
* UDP ベースの Publisher 追加&lt;br /&gt;
&lt;br /&gt;
==== Transformer ====&lt;br /&gt;
* unit-scaling transformer、rate-of-change transformer 追加&lt;br /&gt;
&lt;br /&gt;
==== Meter ====&lt;br /&gt;
* 特別な Python ミドルウェアを使用した API リクエストメータを追加&lt;br /&gt;
* 新しい Neutron 帯域幅計測機能からのサンプル保存機能追加&lt;br /&gt;
&lt;br /&gt;
==== Compute エージェント ====&lt;br /&gt;
* Hyper-V 対応追加&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* https://review.openstack.org/#/c/46336/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== Much improved documentation ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/getting_started/index.html getting started guides]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/ developer docs]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/index.html template guide]&lt;br /&gt;
* [http://api.openstack.org/api-ref-orchestration.html API reference]&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with Tempest ====&lt;br /&gt;
* API tests https://github.com/openstack/tempest/tree/master/tempest/api/orchestration&lt;br /&gt;
==== Concurrent resource operations ====&lt;br /&gt;
* Non dependent create, update and delete operations are now performed in parallel&lt;br /&gt;
&lt;br /&gt;
==== Much improved networking/Neutron support ====&lt;br /&gt;
* New LBaaS, FWaaS and VPNaaS resources&lt;br /&gt;
&lt;br /&gt;
==== Initial support for native template language (HOT) ====&lt;br /&gt;
* See [http://docs.openstack.org/developer/heat/template_guide/index.html template guide] and [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html specification]&lt;br /&gt;
&lt;br /&gt;
==== Provider and Environment abstractions ====&lt;br /&gt;
* Abstractions to provide a way to customize resource types using nested templates see [http://docs.openstack.org/developer/heat/template_guide/environment.html documentation] and [http://hardysteven.blogspot.co.uk/2013/10/heat-providersenvironments-101-ive.html blog post]&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer integration for metrics/monitoring/alarms ====&lt;br /&gt;
* Adds a new resource type [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Ceilometer::Alarm OS::Ceilometer::Alarm] which configures a ceilometer alarm&lt;br /&gt;
* Also we have integration with Ceilometer alarms for AutoScaling actions, which are now triggered by Ceilometer alarms.  The previous mechanism where metrics/alarms are processed by Heat still exists, but is now deprecated and will most likely be removed during Icehouse.&lt;br /&gt;
&lt;br /&gt;
==== UpdateStack improvements ====&lt;br /&gt;
&lt;br /&gt;
* Several resource types now provide better support for non-destructive updates, including resizing an Instance.  Also we now create replacement resources before deleting the previous resource, allowing better upgrade continuity and roll-back capability.&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with keystone trusts functionality ====&lt;br /&gt;
* Initial integration with keystone trusts, so when heat.conf specifies deferred_auth_method=trusts, we no longer store encrypted credentials to perform deferred operations (for example AutoScaling adjustments), but instead create a trust and store the ID of the trust.&lt;br /&gt;
* (下記の「既知の問題」を参照のこと)&lt;br /&gt;
&lt;br /&gt;
==== Improved resource documentation ====&lt;br /&gt;
* Generation of documentation for all resource types http://docs.openstack.org/developer/heat/template_guide/&lt;br /&gt;
* Schemata for installed resource types are now available through the API&lt;br /&gt;
&lt;br /&gt;
==== Many more native resource types ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Cinder::VolumeAttachment OS::Cinder::VolumeAttachment]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::Firewall OS::Neutron::Firewall]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallPolicy OS::Neutron::FirewallPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallRule OS::Neutron::FirewallRule]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::HealthMonitor OS::Neutron::HealthMonitor]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::LoadBalancer OS::Neutron::LoadBalancer]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::VPNService OS::Neutron::VPNService]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecSiteConnection OS::Neutron::IPsecSiteConnection]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IKEPolicy OS::Neutron::IKEPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecPolicy OS::Neutron::IPsecPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::Server OS::Nova::Server]&lt;br /&gt;
&lt;br /&gt;
==== New Rackspace resource types ====&lt;br /&gt;
* Rackspace::Cloud::DBInstance&lt;br /&gt;
* Rackspace::Cloud::LoadBalancer&lt;br /&gt;
* Rackspace::Cloud::Server&lt;br /&gt;
&lt;br /&gt;
==== Stack suspend/resume ====&lt;br /&gt;
* Support for a new API &amp;quot;actions&amp;quot; path, which enables stack suspend/resume&lt;br /&gt;
&lt;br /&gt;
==== Consolidated configuration to a single heat.conf and a single paste-api.ini ====&lt;br /&gt;
* 下記の「アップグレード時の注意」を参照してください。&lt;br /&gt;
* Also added new config options to provide limitations on:&lt;br /&gt;
: template size&lt;br /&gt;
: number of stacks per tenant&lt;br /&gt;
: number of events per stack&lt;br /&gt;
: stack nesting depth&lt;br /&gt;
&lt;br /&gt;
==== Heat Standalone Mode ====&lt;br /&gt;
* Heat can now be configured to run in standalone mode, allowing it to orchestrate onto an external OpenStack&lt;br /&gt;
&lt;br /&gt;
==== 既知の問題 ====&lt;br /&gt;
* Heat does not support specifying region name when getting API endpoints from keystone see [https://bugs.launchpad.net/python-keystoneclient/+bug/1147530 bug]&lt;br /&gt;
* Integration with keystone trusts (deferred_auth_method=trusts) will only work if you have the latest keystoneclient 0.4.1, however this is not reflected in the requirements.txt of Heat yet&lt;br /&gt;
: https://bugs.launchpad.net/python-keystoneclient/+bug/1231483&lt;br /&gt;
* Integration with keystone trusts requires at least RC3 of keystone due to this issue&lt;br /&gt;
: https://bugs.launchpad.net/keystone/+bug/1239303&lt;br /&gt;
&lt;br /&gt;
==== アップグレード時の注意 ====&lt;br /&gt;
* Heat now uses one config file (/etc/heat/heat.conf) instead of per-service files.&lt;br /&gt;
* The API processes now use a single paste configuration file (/etc/heat/api-paste.ini) instead of per-service files.&lt;br /&gt;
* There is now support for a global environment definition in /etc/heat/environment.d/ (see [http://docs.openstack.org/developer/heat/template_guide/environment.html environment documentation])&lt;br /&gt;
* All OS::Neutron* resources have been renamed &amp;quot;OS::Quantum*&amp;quot;, the old names will still work if you install the provided default environment which aliases the old names to the new resources.&lt;br /&gt;
&lt;br /&gt;
== OpenStack ドキュメント ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ドキュメントのバグを簡単に報告できるよう、各ページにバグ報告のリンクを作成しました。&lt;br /&gt;
* マニュアルが完全に再構成されました。Havana リリースでは、以下のガイドがあります:&lt;br /&gt;
** OpenStack のインストール&lt;br /&gt;
*** Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora&lt;br /&gt;
*** Installation Guide for Ubuntu 12.04 (LTS)&lt;br /&gt;
*** Installation Guide for openSUSE and SUSE Linux Enterprise Server&lt;br /&gt;
** OpenStack クラウドの設定および運用&lt;br /&gt;
*** Cloud Administrator Guide &lt;br /&gt;
*** Configuration Reference &lt;br /&gt;
*** Operations Guide&lt;br /&gt;
*** High Availability Guide&lt;br /&gt;
*** Security Guide&lt;br /&gt;
*** Virtual Machine Image Guide&lt;br /&gt;
** OpenStack dashboard およびコマンドラインクライアントの使用法&lt;br /&gt;
*** API Quick Start&lt;br /&gt;
*** End User Guide&lt;br /&gt;
*** Admin User Guide&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* いくつかのガイドが完全には更新されておらず、必要な情報が不足している可能性があります。&lt;br /&gt;
&lt;br /&gt;
== memo ==&lt;br /&gt;
&lt;br /&gt;
* swift: (多分)中島さん → Additional operational polish の説がよくわかりませんでした＞＜ help help plz&lt;br /&gt;
* nova : amotoki&lt;br /&gt;
* cinder: yosshy&lt;br /&gt;
* Keystone: katomo&lt;br /&gt;
* horizon : thirai&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;br /&gt;
* neutron: yosshy&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33135</id>
		<title>ReleaseNotes/Havana/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33135"/>
				<updated>2013-10-18T17:13:32Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* memo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2013.2 (Havana) リリースノート =&lt;br /&gt;
&lt;br /&gt;
In this document you'll find a description of key new features, known bugs and upgrade tips for the 2013.2 (Havana) release of OpenStack.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* グローバルクラスタのサポート&lt;br /&gt;
&lt;br /&gt;
Swift 1.8.0 で導入された&amp;quot;リージョン&amp;quot;というコンセプトは、分離されたレプリケーション&lt;br /&gt;
用ネットワークの使用と、読み込み・書き込みアフィニティの設定をサポートするよう拡&lt;br /&gt;
張されました。これらの機能は広域にわたる1つのSwiftクラスタのサポートを提供するた&lt;br /&gt;
めに組み合わせる。&lt;br /&gt;
&lt;br /&gt;
* 追加の設定ファイル conf.d のサポート&lt;br /&gt;
Swiftデーモンとサーバーはオプションで設定パラメータにディレクトリを許可すること&lt;br /&gt;
ができます。これは設定ファイルの異なるパートを分けて管理することができます：&lt;br /&gt;
たとえば、ミドルウェアごとの特定設定を別のファイルへ分けることができます。&lt;br /&gt;
&lt;br /&gt;
* ディスクパフォーマンス&lt;br /&gt;
オブジェクトサーバーはシステム全体のパフォーマンス向上と、遅延の平準化の&lt;br /&gt;
ためにスレッドプールが使われるように構成可能になった。また、多くのディスク操&lt;br /&gt;
作が信頼性向上と、性能改善のため整理された。&lt;br /&gt;
&lt;br /&gt;
* memcache接続のプーリングがサポートされた&lt;br /&gt;
&lt;br /&gt;
* ハンドオフノードの選択のためのより高速な演算&lt;br /&gt;
&lt;br /&gt;
=== 重要なバグ修正 ===&lt;br /&gt;
&lt;br /&gt;
* memcacheのエントリが期限切れにならないことがあるバグが修正された&lt;br /&gt;
&lt;br /&gt;
* クライアントが切断した後にもプロキシがストレージノードからデータを読み込み続けてしまう場合がある問題を修正&lt;br /&gt;
&lt;br /&gt;
* バージョン管理された書き込みでのUTF-8の取り扱いの問題を修正&lt;br /&gt;
&lt;br /&gt;
=== Additional operational polish ===&lt;br /&gt;
&lt;br /&gt;
* Set default wsgi workers to cpu_count&lt;br /&gt;
wsgi ワーカー数のデフォルト値を1から自動へ変更。プロキシ、アカウント、コンテナ、オブジェクトのwsgiサーバのワーカー数の新しいデフォルト値は、サーバのCPUコア数と同じワーカー/プロセス数で生成される。&lt;br /&gt;
This will not be ideal for some configurations, but it's much&lt;br /&gt;
more likely to produce a successful out of the box deployment.&lt;br /&gt;
&lt;br /&gt;
* reveal_sensitive_prefix はプロキシサーバで記録された認証トークンのフィルタが可能になった&lt;br /&gt;
&lt;br /&gt;
* 最初のオブジェクトの複製にハンドオフパーティションへの複製が可能になった。&lt;br /&gt;
Can also configure now many remote nodes a storage node&lt;br /&gt;
must talk to before removing a local handoff partition.&lt;br /&gt;
&lt;br /&gt;
* crossdomain.xml ミドルウェアが追加された。詳細 http://docs.openstack.org/developer/swift/crossdomain.html for details&lt;br /&gt;
&lt;br /&gt;
* PyPy下でSwiftが動作するように多くの改良。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* If you're using cells, there's an issue when deleting instances.  Different than Grizzly, deleting instances will delete them immediately from the top level (API) cell before telling the child cell to delete the instance.  This was not intended.  A side effect of this is that delete.start and delete.end notifications will be sent.  If the instance delete in the child cell succeeds, a 2nd delete.start and delete.end notification will be sent.  If it does not, the DBs end up out of sync where the instance appears gone from the API cell, but still exists in the child cell.  The natural healing code built into cells will end up correcting this and restoring the instance in the API cell DB after some time, depending on healing configuration.  This bug will be corrected in havana-stable shortly after release.&lt;br /&gt;
* Check http://bugs.launchpad.net/nova&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute (Nova) REST API に実験的な新バージョン (v3) が追加されました。新しいバージョンでは、多くの API の整理が行われるとともに、 拡張 API にバージョンをつけて実装するためのフレームワークが入ります。 ([https://blueprints.launchpad.net/nova/+spec/v3-api-specification blueprint])&lt;br /&gt;
&lt;br /&gt;
* 以下の拡張 API (extension) が Compute (Nova) REST API に追加されました。&lt;br /&gt;
** '''CellCapacities''': Cell 内の RAM 総量と未使用の RAM 容量を取得できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/get-cell-free-ram blueprint])&lt;br /&gt;
** '''ExtendedFloatingIps''': Floating IP 追加コマンドに '''fixed_address''' パラメーター (省略可能) が追加され、 Floating IP に関連付ける固定 IP を指定できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/multi-nic-floating-ip-assignment blueprint])&lt;br /&gt;
** '''ExtendedIpsMac''': サーバーのレスポンスに MAC アドレスが追加されました。([https://blueprints.launchpad.net/nova/+spec/os-ext-ips-mac-api-extension blueprint])&lt;br /&gt;
** '''ExtendedQuotas''': デフォルト値と異なるテナントのクォータを削除し、クォータのデフォルト値に戻せます。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
** '''ExtendedServices''': サービスが無効になっている理由を設定・取得できます。 ([https://blueprints.launchpad.net/nova/+spec/record-reason-for-disabling-service blueprint])&lt;br /&gt;
** '''ExtendedVolumes''': インスタンス情報に接続中のボリュームが追加されました。 ([https://blueprints.launchpad.net/nova/+spec/servers-add-volume-list blueprint])&lt;br /&gt;
** '''Migrations''': 進行中のリサイズやマイグレーションの一覧を Cell やリージョン毎に取得できます。 ([https://blueprints.launchpad.net/nova/+spec/list-resizes-through-admin-api blueprint])&lt;br /&gt;
** '''ServerUsage''': インスタンスの詳細表示 (instance show) で '''launched_at''' と '''terminated_at''' の値を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/usage-details-on-instance blueprint])&lt;br /&gt;
** '''UsedLimitsForAdmin''': 管理 API でテナント毎のクオータ上限を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/customer-quota-through-admin-api blueprint])&lt;br /&gt;
&lt;br /&gt;
* Compute サービスの EC2 API が返すエラーコードの [http://docs.aws.amazon.com/AWSEC2/latest/APIReference/api-error-codes.html 公式の EC2 API] との一貫性が向上しました。 ([https://blueprints.launchpad.net/nova/+spec/ec2-error-codes blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Cell ====&lt;br /&gt;
&lt;br /&gt;
* Cell スケジューラでフィルターと重み付けがサポートされました。設定の '''[cells]''' グループの新規オプション '''scheduler_filter_classes''' と '''scheduler_weight_classes''' で設定できます。 '''ram_by_instance_type''' と '''weight_offset''' モジュールが新規に追加され、前のリリースで使われていた Cell のランダム選択は削除されました。また、フィルタークラス '''TargetCellFilter''' により、管理者がスケジューラーヒントを使って特定の Cell にインスタンスを作成するように指示できます。これにより概念上は Cell スケジューリングは既存のホストスケジューリングと同様に動作するようになります。 ([https://blueprints.launchpad.net/nova/+spec/cells-filter-scheduler blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 内での仮想マシンインスタンスのライブマイグレーションがサポートされました。 Cell 間でのライブマイグレーションはサポートされていません。([https://blueprints.launchpad.net/nova/+spec/cells-live-migration blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 使用時に Nova から Cinder が利用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/cells-cinder-support blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Compute ====&lt;br /&gt;
&lt;br /&gt;
===== 全般 =====&lt;br /&gt;
&lt;br /&gt;
* 利用可能なハイパーバイザーに [http://docker.io Docker] を使ったコンテナの作成・管理が追加されました。 ([https://blueprints.launchpad.net/nova/+spec/new-hypervisor-docker blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスを &amp;quot;shelve&amp;quot; する (棚上げにする) 機能が追加されました。この機能を使うと、長期間停止されたインスタンスをハイパーバイザーから追い出し、リソースを解放できます。([https://blueprints.launchpad.net/nova/+spec/shelve-instance blueprint])&lt;br /&gt;
&lt;br /&gt;
* '''vendor_data''' セクションがメタデータサービスとコンフィグドライブ機能に追加されました。これにより、メタデータを拡張してベンダー固有やサイト固有のデータをゲストで利用できるようになります。 ([https://blueprints.launchpad.net/nova/+spec/vendor-data blueprint])&lt;br /&gt;
&lt;br /&gt;
===== ベアメタルドライバー =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tilera.com/ Tilera] のベアメタルプロビジョニングに対応したバックエンドがベアメタルドライバーに追加されました。 ([https://blueprints.launchpad.net/nova/+spec/add-tilera-to-baremetal blueprint])&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Windows Server / Hyper-V Server 2012 R2 のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-wmi-v2 blueprint])&lt;br /&gt;
&lt;br /&gt;
* VHDX フォーマットのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx blueprint])&lt;br /&gt;
&lt;br /&gt;
* 動的メモリのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory blueprint]).&lt;br /&gt;
&lt;br /&gt;
* エフェメラルストレージのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Ceilometer 連携用のコンピュート情報のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== libvirt (KVM) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* QEMU ゲストエージェント ('''qemu-guest-agent''') のサポート。 * '''hw_qemu_guest_agent''' プロパティが &amp;quot;yes&amp;quot; で作成されたゲストで有効になります。 ( [https://blueprints.launchpad.net/nova/+spec/qemu-guest-agent-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* 物理コンピュートノードから仮想ゲストへの PCI デバイスのパススルーのサポート。現在のところ、パススルーが動作する実装は libvirt ドライバーだけである。 ([https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt base blueprint], [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt libvirt blueprint]).&lt;br /&gt;
&lt;br /&gt;
* libvirt を使ったハイパーバイザーでの Cinder からの QoS パラメータの抽出とそれに基づくディスクアクセスのレート制限のサポート ([https://blueprints.launchpad.net/nova/+spec/volume-rate-limiting blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [http://plumgrid.com/technology/ IO Visor] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/iovisor-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/floodlight/ivs/blob/master/README.md Indigo Virtual Switch] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/ivs-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Mellanox-vif-driver Mellanox] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/mellanox-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* RBD をイメージ格納バックエンドとしてサポート ([https://blueprints.launchpad.net/nova/+spec/bring-rbd-support-libvirt-images-type blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== PowerVM ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* ハードリブートに対応 ([https://github.com/openstack/nova/commit/05e0ceb242f16a236f3c793305ed24e1f9a43efb change]).&lt;br /&gt;
&lt;br /&gt;
===== vmwareapi (VMWare) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* 複数クラスターの管理をサポート ([https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cinder ドライバーサポート ([https://blueprints.launchpad.net/nova/+spec/vmware-nova-cinder-support nova blueprint], [https://blueprints.launchpad.net/cinder/+spec/vmware-vmdk-cinder-driver cinder blueprint])&lt;br /&gt;
&lt;br /&gt;
* イメージのクローン方法指定 - イメージに対してリンクによるクローンかフルクローンイメージのどちらを使うかを指定可能 ([https://blueprints.launchpad.net/nova/+spec/vmware-image-clone-strategy blueprint])&lt;br /&gt;
 &lt;br /&gt;
* コンフィグドライブのサポート ([https://bugs.launchpad.net/nova/+bug/1206584 blueprint])&lt;br /&gt;
&lt;br /&gt;
===== XenServer ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Supports showing a log of a server console ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
&lt;br /&gt;
* Support for splitting up large ephemeral disks into 1024GB or 2000GB chunks to work around VHD max disk size limitations ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Allow images to have the setting of AutoDiskConfig=disabled, to mean users are unable to set AutoDiskConfig=Manual on these images and servers ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
&lt;br /&gt;
* Improvements to how nova communicates with the Nova agent, so you are able to use both cloud-init and the Nova agent in the same cloud. ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
&lt;br /&gt;
* Ability to boot VMs into a state where they are running a linux distribution installer, to help users build their own custom images ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for XenServer core, and running nova-compute in a XenServer core Dom0. ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for using the LVHD storage SR, and support for booting from compressed raw glance images ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
&lt;br /&gt;
* Much work to improve stability and supportability. Examples include the ability to configure the compression ratio used for snapshots sent to glance and auto rollback of errors during the Resize down of servers due to disks been too small for the destination size.&lt;br /&gt;
&lt;br /&gt;
==== クォータ ====&lt;br /&gt;
&lt;br /&gt;
* クォータのデフォルト値が編集できるようになりました。以前はクォータのデフォルト値は固定値でした。 '''nova quota-class-update default &amp;lt;key&amp;gt; &amp;lt;value&amp;gt;''' コマンドで、クォータのデフォルト値を更新できます。([https://blueprints.launchpad.net/nova/+spec/edit-default-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
* Quotas may now be defined on a per-user basis ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
* ユーザー単位のクォータが定義できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
&lt;br /&gt;
* 特定のテナントやユーザーに対するクォータが削除できるようになりました。その場合、そのテナントやユーザーのクォータはデフォルト値に戻ります。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
==== ネットワーク ====&lt;br /&gt;
&lt;br /&gt;
* ネットワークと IP アドレスの割当がインスタンスの用意などの他の操作と並行して行われるようになり、起動時間が短縮されました。&lt;br /&gt;
([https://blueprints.launchpad.net/nova/+spec/async-network-alloc blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスに割り当てられたコンピュートノードのホスト名を Nova から Neutron に渡すようになりました。 Neutron プラグインはこの情報を使って、コンピュートノードの物理ネットワーク設定を必要に応じて変更します。 ([https://blueprints.launchpad.net/nova/+spec/vm-host-quantum blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 通知 (notifications) ====&lt;br /&gt;
&lt;br /&gt;
* ホストアグリゲートの作成、削除、拡大、縮小やそれ以外の更新の際の通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
* インスタンス作成失敗時に通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/create-error-notification blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* Added '''force_nodes''' to filter properties, allowing operators to explicitly specify the node for provisioning when using the baremetal driver ([https://blueprints.launchpad.net/nova/+spec/baremetal-force-node blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability to make the '''IsolatedHostsFilter''' less restrictive, allowing isolated hosts to use all images, by manipulating the value of the new '''restrict_isolated_hosts_to_isolated_images''' configuration directive in '''nova.conf''' ([https://blueprints.launchpad.net/nova/+spec/improve-isolatedhostsfilter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added a '''GroupAffinityFilter''' as a counterpart to the existing '''GroupAntiAffinityFilter'''. The new filter allows the scheduling of an instance on a host from a specific group of hosts ([https://blueprints.launchpad.net/nova/+spec/group-affinity-filter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability for filters to set the new '''run_filter_once_per_request''' parameter to '''True''' if their filtering decisions are expected to remain valid for all instances in a request. This prevents the filter having to be re-run for each instance in the request when it is unnecessary. This setting has been applied to a number of existing filters ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added per-aggregate filters '''AggregateRamFilter''' and '''AggregateCoreFilter''' which enforce themselves on host aggregates rather than globally. '''AggregateDiskFilter''' will be added in a future release ([https://blueprints.launchpad.net/nova/+spec/per-aggregate-resource-ratio blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by removing the periodic messages that were being broadcasted from all compute nodes to all schedulers ([https://blueprints.launchpad.net/nova/+spec/no-compute-fanout-to-scheduler blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by allowing filters to specify that they only need to run once for a given request for multiple instances ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== ストレージ ====&lt;br /&gt;
&lt;br /&gt;
* 接続する Cinder ボリュームを暗号化できるようになりました。データは読み書き時に必要に応じて復号／暗号化されますが、インスタンスには通常のブロックストレージデバイスに見えます。 ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* インスタンスに接続された Cinder ボリュームを透過的に交換する機能が追加されました。ボリュームを交換している間インスタンスが短時間停止することはありますが、ボリュームへのリード、ライトが失われることはありません。 ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* NFS か GlusterFS 上にあるボリュームに接続する際に Nova は Cinder で設定されたマウントオプションを使うようになりました。以前はボリュームにアクセスする各コンピュートノードでマウントオプションを設定する必要がありました。 ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ネイティブでの GlusterFS サポートが追加されました。 '''nova.conf''' で '''qemu_allowed_storage_drivers''' が '''gluster''' に設定された場合、QEMU は '''fuse''' 経由ではなく '''libgfapi''' を使ってボリュームに直接アクセスするように設定されます。 ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* GlusterFS のようにスナップショットをそれ自身ではサポートしていないストレージをバックエンドに使用している場合であっても、 Cinder のボリュームスナップショットを作成する機能を提供するため、QEMU のスナップショット機能を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ストレージへのアクセスで iSER トランスポートプロトコルがサポートされました。 TCP 上の iSCSI と比較してよい性能が得られます。 ([https://blueprints.launchpad.net/nova/+spec/add-iser-support-to-nova blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Conductor ====&lt;br /&gt;
&lt;br /&gt;
* conductor は複数のワーカースレッドを起動し、並列で動作できるようになりました。起動するスレッド数は'''nova.conf''' の '''workers''' の値で決まります。 ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova は Oslo が提供する共通サービス基盤を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint])&lt;br /&gt;
&lt;br /&gt;
* データベースマイグレーションが必要なバグ修正をバックポートできるように変更が行われました。 ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint])&lt;br /&gt;
&lt;br /&gt;
* Nova システムのライブアップグレードのサポートに向け非常にたくさんの進展がありました。 Havana では、サービス間で送信されるメッセージのバージョンの制御 (nova.conf の '''[upgrade_levels]''' セクションを参照) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]) と、コードとデータベーススキーマの詳細の分離を容易にするオブジェクト層 ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]) などの改良が行われました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* cell を使っている場合、インスタンスの削除時に問題があります。 Grizzly と違い、インスタンスの削除を行うと、 child cell にそのインスタンスの削除を通知する前にインスタンスは最上位の (API) cell から即座に削除されてしまいます。これは意図した動作ではありません。 この副作用として delete.start と delete.end 通知が送信されます。 child cell でのインスタンス削除が成功すると、2つ目の delete.start と delete.end 通知が送信されます。失敗した場合は、データベースは同期できていない状態となり、インスタンスは API cell からは消えているが、 child cell には存在したままになってしまいます。このバグは、リリース後すぐに havana-stable で修正される予定です。&lt;br /&gt;
* 既知の問題については http://bugs.launchpad.net/nova を確認してください。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
* Note that periodic tasks will now run more often than before.  The frequency of periodic task runs has always been configurable.  However, the timer for when to run the task again was previously started after the last run of the task completed.  The tasks now run at a constant frequency, regardless of how long a given run takes.  This makes it much more clear for when tasks are supposed to run.  However, the side effect is that tasks will now run a bit more often by default.  (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* The security_groups_handler option has been removed from nova.conf.  It was added for Quantum and is no longer needed.  (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* This change should not affect upgrades, but it is a change in behavior for all new deployments. Previous versions created the default m1.tiny flavor with a disk size of 0. The default value is now 1. 0 means not to do any disk resizing and just use whatever disk size is set up in the image. 1 means to impose a 1 GB limit. The special value of 0 is still supported if you would like to create or modify flavors to use it. (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* A plugins framework has been removed since what it provided was possible via other means. (https://review.openstack.org/#/c/33595)&lt;br /&gt;
* The notify_on_any_change configuration option has been removed. (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* The compute_api_class option has been deprecated and will be removed in a future release. (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova now uses Neutron after Quantum was renamed. (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* Nova will now reject requests to create a server when there are multiple Neutron networks defined, but no networks specified in the server create request.  Nova would previously attach the server to *all* networks, but consensus was that behavior didn't make sense. (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* The vmware configuration variable 'vnc_password' is now deprecated. A user will no longer be required to enter as password to have VNC access. This now works like all other virt drivers. (https://review.openstack.org/#/c/43268/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
====プロパティ（属性）保護====&lt;br /&gt;
特定のユーザグループに任意のエンティティの異なるプロパティを作成・更新・読取する権限を付与できます。&lt;br /&gt;
Image Service 中でイメージのプロパティには２つのタイプがあります：&lt;br /&gt;
* コアプロパティ（イメージスキーマにより指定）&lt;br /&gt;
* メタプロパティ（イメージに付与可能な任意のキー・バリューのペア）&lt;br /&gt;
Image Service のパブリック API コールを介したメタプロパティへのアクセスは、プロパティ保護設定ファイル（glance-api.conf ファイル中で指定）を使用して特定のユーザのグループに制限する事ができます。例：&lt;br /&gt;
* 全プロパティ操作を管理者のみに制限。&lt;br /&gt;
* 管理者と課金ロールを持つユーザの両方に、x_billing_code_ で始まる全プロパティの読取・修正権限を付与。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/api-v2-property-protection blueprint]&lt;br /&gt;
&lt;br /&gt;
====Registry API====&lt;br /&gt;
Registry サービスに、RPC-over-HTTP を使用した（db_api 互換の）新しい API が用意されました。&lt;br /&gt;
この API は、&lt;br /&gt;
* 新しい Glance が、初期の registry サービスを使用する古いバージョンの Glance システムのサポートを継続できるようにします。Glance v2 は registry サービス利用を完全に廃止しているため、この事が幾つかのケースでセキュリティホール（パブリックサービスとしてインストールされた場合、全てのデータベースのパラメータを glance-api.conf 中に記述する必要があった）となる可能性がありました。&lt;br /&gt;
* registry の API を修正する事無く、データベースAPIに新しいメソッドを実装しやすくします。 &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
この更新は、直接データベースバックエンドと通信するのと同様に、リモートの registry サービスと通信する registry データベースドライバを含みます。&lt;br /&gt;
registry サービスは全てのデータベース API パブリック関数を実装しており、これは実際 API の外側から使用されます。&lt;br /&gt;
Image Service の API v2 は有効にすべきであり、Image Service クライアントはこの API を使用すべきです。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====ストレージ対応====&lt;br /&gt;
Image Service は今回、以下のバックエンドストレージに対応しました：&lt;br /&gt;
* '''Sheepdog'''…Image Serivce はイメージをバックエンドの Sheepdog クラスタに保存できます。Sheepdog は QEMU 用の分散ストレージシステムを提供するOSS プロジェクトです。 [http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''… OpenStack Block Storage (Cinder) を Image Service のブロックストレージバックエンドとして使用できます。[https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''…Image Service は GridFS 分散ファイルシステムをサポートします。&lt;br /&gt;
サポートは新しい .conf オプション mongodb_store_uri と mongodb_dtore_db を使用して有効になります。&lt;br /&gt;
`gridfs://&amp;lt;IMAGE&amp;gt;` の書式による GridFS のURLをサポートします。[http://docs.mongodb.org/manual/core/gridfs/ &amp;quot;GridFS Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/gridfs-store blueprint]&lt;br /&gt;
&lt;br /&gt;
====複数のイメージロケーション====&lt;br /&gt;
Image Service のイメージを複数の場所（ロケーション）に保存する事が可能になりました。&lt;br /&gt;
これにより、イメージデータの効果的な利用と、１番目のイメージの事故に備えてバックアップイメージの使用が可能になります。[https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
関連アップデート：&lt;br /&gt;
* ロケーション API 用ポリシーレイヤ（イメージロケーションの変更をポリシーチェック可能に） [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* ダイレクトURLメタデータ。各 Image Service のストレージシステムはイメージロケーションデータベースにロケーションメタデータを保存できるようになりました。これにより、direct_url 有効時にクライアントへダイレクト URL 指定メタデータを返せるようになります。&lt;br /&gt;
例えば、file://URL に対して、NFS をエクスポートするホスト、マウントポイント、FSタイプをクライアントに返せるようになりました。[https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* イメージダウンロード時の複数ロケーション対応。これは API クライアントが複数のバックエンドストアからイメージを利用できるようにします。[https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* インデックスされたチェックサムイメージプロパティ。チェックサムイメージプロパティをインデックスできるようになりました。これにより、ユーザがチェックサムを指定する事でイメージを検索できるようになります。[https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber のアップデート。Scrubber は削除済みのイメージをクリーンアップするユーティリティです。Scrubber が pending_delete イメージ用に複数ロケーションに対応するようになりました。[https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* メタデータチェック。ロケーションの変更時にイメージロケーションプロキシレイヤにおいてメタデータのチェックができるようになりました。 [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====待って、まだあるよ！====&lt;br /&gt;
* '''コンテナとディスクのフォーマットの設定'''。Glance は従来、決め打ちのコンテナとディスクフォーマットの集合のみサポートしていました。これらが任意のインストール済みシステムにおいてサポートされた実際のフォーマットの集合と一致する事は稀でした。利用可能なコンテナとディスクのフォーマットが設定できるようになります。[https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''ストレージクォータ'''。ユーザは全ストレージシステム間で（合計）何バイトに制限する事ができるようになりました(.conf ファイル中で設定された total_storage_quota).。[https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''メンバシップポリシー'''。メンバシップAPIにポリシー制約が追加されました（イメージ／ロケーションポリシー制約と同様）。新しいポリシーは new_member、add_member、get_member、modify_member、get_members、delete_member を含みます。[https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* http://bugs.launchpad.net/glance を確認して下さい。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Release Overview === &lt;br /&gt;
&lt;br /&gt;
The Havana release cycle brings support for *three* new projects, plus&lt;br /&gt;
significant new features for several existing projects. On top of that, many&lt;br /&gt;
aspects of user experience have been improved for both end users and&lt;br /&gt;
administrators. The community continues to grow and expand. The Havana release&lt;br /&gt;
is solidly the best release of the OpenStack Dashboard project yet! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== リリース概要 ===&lt;br /&gt;
&lt;br /&gt;
Havana リリースにて3つの新しいプロジェクトがサポートされるようになりました。&lt;br /&gt;
そして幾つかの新しい機能が既存のプロジェクトに対して追加されました。まず、&lt;br /&gt;
管理者・ユーザー双方にとってユーザエクスペリエンスが改善されました。&lt;br /&gt;
コミュニティは成長し続けています。Havana は OpenStack Dashboard プロジェクト&lt;br /&gt;
にとって最善のリリースだと言えるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Highlights === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ハイライト ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== New Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 新機能 ====&lt;br /&gt;
&lt;br /&gt;
===== Heat =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Orchestration project (Heat) debuted in Havana, and Horizon&lt;br /&gt;
delivers full support for managing your Heat stacks. Highlights include&lt;br /&gt;
support for dynamic form generation from supported Heat template formats,&lt;br /&gt;
stack topology visualizations, and full stack resource inspection. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack オーケストレーションプロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat の全ての機能をサポートします。特筆するところとして Heat テンプレートフォーマット&lt;br /&gt;
, トポロジー仮想化, そしてリソース検査からの動的なフォーム生成機能をサポートしています。&lt;br /&gt;
&lt;br /&gt;
===== Ceilometer =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Also debuting in Havana is the OpenStack Metering project (Ceilometer). Initial&lt;br /&gt;
support for Ceilometer is included in Horizon so that it is possible for an&lt;br /&gt;
administrator to query the usage of the cloud through the OpenStack Dashboard&lt;br /&gt;
and better understand how the system is functioning and being utilized. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また Havana では OpenStack Metering プロジェクトである Ceilometer がデビューしました。&lt;br /&gt;
Horizon 最初の Ceilometer のサポート機能として管理者がクラウドリソースの使用量を指示&lt;br /&gt;
出来るようになりました。またシステムの利用状況の確認を管理者が理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Domains, Groups, and More: Identity API v3 Support ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Domains, Groups そして Identiry API v3 サポート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- With the OpenStack Identity Service (Keystone) v3 API fully fledged in the&lt;br /&gt;
Havana release, Horizon has added full support for all the new features such&lt;br /&gt;
as Domains and Groups, Role management and assignment to Domains and Groups,&lt;br /&gt;
Domain-based authentication, and Domain context switching. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Identify サービス Keystone v3 API への対応と共に Horizon は Domains, Groups, Roles&lt;br /&gt;
の管理と Domains, Groups, Domain ベース認証そして Domain コンテキストスイッチに&lt;br /&gt;
対する割り当て機能をサポートします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Trove Databases ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Trove データベース =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Database as a Service project (Trove) graduated from incubation&lt;br /&gt;
in the Havana cycle, and thanks to their industriousness they delivered a&lt;br /&gt;
set of panels for the OpenStack dashboard to allow for provisioning and managing&lt;br /&gt;
your Trove databases and backups. Disclaimer: Given that Trove's first official&lt;br /&gt;
release as an integrated project will not be until Icehouse this feature should&lt;br /&gt;
still be considered experimental and may be subject to change. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack Database as a Service プロジェクトである Trove が Havana から&lt;br /&gt;
インキュベーションを卒業しました。Trove データベースのプロビジョニング・管理そしてバックアップ&lt;br /&gt;
を OpenStack ダッシュボードから可能にしてくれた方々に対して感謝します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Nova Features ===== --&amp;gt;&lt;br /&gt;
===== Nova 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The number of OpenStack Compute (Nova) features that are supported in Horizon&lt;br /&gt;
continues to grow. New features in the Havana release include: --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの OpenStack コンピュート (Nova) の新機能が Horizon でサポートになりました。&lt;br /&gt;
Havana リリースの新しい機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Editable default quotas.&lt;br /&gt;
* The ability for an administrator to reset the password of a server/instance.&lt;br /&gt;
* Availability zone support.&lt;br /&gt;
* Improved region support.&lt;br /&gt;
* Instance resizing.&lt;br /&gt;
* Improved boot-from-volume support.&lt;br /&gt;
* Per-project flavor support.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* デフォルトクオータの編集&lt;br /&gt;
* 管理者のインスタンスパスワードの初期化機能&lt;br /&gt;
* アベイラビリティゾーンのサポート&lt;br /&gt;
* リージョンサポートの改善&lt;br /&gt;
* インスタンスサイズの編集&lt;br /&gt;
* ボリュームからの起動機能の改善&lt;br /&gt;
* プロジェクト単位でのフレーバ機能サポート&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- All of these provide a richer set of options for controlling where, when and how&lt;br /&gt;
instances are launched, and improving how they're managed once they're up and&lt;br /&gt;
running. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらの機能はどこで、いつ、どのようにインスタンスが稼働したのかをより良く制御します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- ===== Neutron Features ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Neutron 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A number of important new OpenStack Networking (Neutron) features are showcased&lt;br /&gt;
in the Havana release, most notably:&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service.&lt;br /&gt;
* Firewall as a Service.&lt;br /&gt;
* Editable and interactive network topology visualizations.&lt;br /&gt;
* Full security group and quota parity between Neutron and Nova network.&lt;br /&gt;
&lt;br /&gt;
These features allow for tremendous flexibility when constructing&lt;br /&gt;
software-defined networks for your cloud using Neutron. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの重要な OpenStack ネットワーキング (Neutron) に対する機能が Havana から追加されました。主な機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service&lt;br /&gt;
* Firewall as a Service&lt;br /&gt;
* 対話的なネットワークトポロジ編集機能&lt;br /&gt;
* Neutron, Nova network 間でのセキュリティグループとクオータ機能&lt;br /&gt;
&lt;br /&gt;
これらは Neutron で SDN を構築する際にとても柔軟に機能します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== User Experience Improvements ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ユーザエクスペリエンスの改善 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Self-Service Password Change ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 自己パスワード変更機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Empowered by changes to the Identity API v2.0 (Keystone), users can now change their own&lt;br /&gt;
passwords without the need to involve an administrator. This is more secure and&lt;br /&gt;
takes the hassle out of things for everyone. This feature is not yet available to users of Identity API v3. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ideintify API 2.0 (Keystone) の変更でユーザは自分のパスワードを管理者権限を要することなく出来るように&lt;br /&gt;
なりました。これは今まで以上にセキュリティ的に強固でありユーザに利便性をもたらします。この機能は&lt;br /&gt;
Identify API v3 ではまだ実装されていません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Better Admin Information Architecture ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 改善された管理者情報構成 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several sections of the Admin dashboard have been rearranged to more logically&lt;br /&gt;
group information together. Additionally, new sources of information have been&lt;br /&gt;
added to allow Admins to better understand the state of the hosts in the cloud&lt;br /&gt;
and their relationship to host aggregates, availability zones, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
管理者向けダッシュボードの幾つかの区分にてグループ情報がより論理的になりました。&lt;br /&gt;
また付け加えて、管理者がホストの状態・ホストのアグリゲーツ・アベイラビリティゾーンとの&lt;br /&gt;
関連性をより理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Improved Messaging To Users On Logout ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザログアウトのメッセージ改善 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several new indicators have been added to inform users why they've been logged&lt;br /&gt;
out when they land on the login screen unexpectedly. These indicators make it&lt;br /&gt;
clear whether the user's session has expired, they timed out due to inactivity,&lt;br /&gt;
or they are not authorized for the section of the dashboard they attempted to&lt;br /&gt;
access. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つかの新しい指示器が追加になりました。これはユーザが不意にログアウトした際に何故かを&lt;br /&gt;
ユーザに通達するものです。これらの指示器はユーザセッションが破棄された際、またタイムアウト・&lt;br /&gt;
認証が許可されない区分へのアクセスがあった際に役立ちます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Security Group Rule Templates ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== セキュリティグループテンプレート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Since there are many very common security group rules which users tediously&lt;br /&gt;
re-add each time (rules for SSH and ping, for example) the Horizon team has&lt;br /&gt;
added pre-configured templates for common rules which a user can select and&lt;br /&gt;
add to their security group with two clicks. These rules are configurable&lt;br /&gt;
via the SECURITY_GROUP_RULES setting. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
今まではセキュリティグループの編集にうんざいるすような作業が必要でした。Horizon チームは&lt;br /&gt;
予め設定されたテンプレートを用意することで2クリックにて設定出来るようにしました。これらの&lt;br /&gt;
ルールは SECURITY_GROUP_RULES 設定項にあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Community ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== コミュニティ ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Translation Team ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 翻訳チーム =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Translations team came fully into its own during the Havana cycle&lt;br /&gt;
and the quality of the translations in Horizon are the best yet by far.&lt;br /&gt;
Congratulations to that team for their success in building the community that&lt;br /&gt;
started primarily within the OpenStack Dashboard project. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack 翻訳チームは Havana リリースに深く関わり Horizon は今までで一番の品質を保てました。&lt;br /&gt;
翻訳チームのコミュニティ構築の成功にお祝い申し上げます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== User Experience Group ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザエクスペリエンスグループ =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A fledgling OpenStack User Experience Group formed during the Havana cycle with&lt;br /&gt;
the mission of improving UX throughout OpenStack. They have quickly made&lt;br /&gt;
themselves indispensable to the process of designing and improving features in&lt;br /&gt;
the OpenStack Dashboard. Expect significant future improvement in User&lt;br /&gt;
Experience now that there are dedicated people actively collaborating in the&lt;br /&gt;
open to raise the bar. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack ユーザエクスペリエンスチームの誕生は OpenStack の UX 改善を形成しました。彼らは&lt;br /&gt;
OpenStack ダッシュボードの設計と改善に欠かせない存在となりました。&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Less Complicated LESS Compilation: No More NodeJS ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== LESS コンピレーション =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Due to outcry from various parties, and made possible by improvements in the&lt;br /&gt;
Python community's support for LESS, Horizon has removed all traces of NodeJS&lt;br /&gt;
from the project. We now use the lesscpy module to compile our LESS into&lt;br /&gt;
the final stylesheets. This should not affect most users in any way, but it&lt;br /&gt;
should make life easier for downstream distributions and the like. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python コミュニティの LESS サポートが Horizon における NodeJS の削除を押し進めました。&lt;br /&gt;
我々は lesscpy モジュールをスタイルシートの LESS にコンパイルすることが出来ます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Role-Based Access Controls ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Role ベースのアクセスコントロール =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Horizon has begun the transition to using the other OpenStack projects'&lt;br /&gt;
policy.json files to enforce access controls in the dashboard if the files&lt;br /&gt;
are provided. This means access controls are more configurable and can be kept&lt;br /&gt;
in sync between the originating project and Horizon. Currently this is only&lt;br /&gt;
supported for Keystone and parts of Nova's policy files. Full support will&lt;br /&gt;
come in the next release. You will need to set the POLICY_FILES_PATH and&lt;br /&gt;
POLICY_FILES settings in order to enable this feature. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horizon はその他の OpenStack プロジェクトの policy.json を利用するよう変貌を遂げようとしています。&lt;br /&gt;
policy.json はダッシュボードのアクセスコントロールを施行します。これはアクセスコントロールがより&lt;br /&gt;
容易に編集でき、元となる OpenStack プロジェクトと Horizon との間での同期を維持することに役立ちます。&lt;br /&gt;
がしかしこの機能は現在 Keystone と Nova の一部に関してのみサポートされています。フルサポートは次期&lt;br /&gt;
リリースにて予定されています。これらの機能を有効にするには POLICY_FILES_PATH と POLICY_FILES を&lt;br /&gt;
設定することで可能になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Other Improvements and Fixes ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== その他の改善点 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Swift container and object metadata are now supported.&lt;br /&gt;
* New visualizations for utilization and quotas.&lt;br /&gt;
* The Cisco N1K Router plugin's additional features are available through a special additional dashboard when enabled and supported in Neutron.&lt;br /&gt;
* Support for self-signed or other specified SSL certificate checking.&lt;br /&gt;
* Glance image types are now configurable.&lt;br /&gt;
* Sorting has been improved in many places through the dashboard.&lt;br /&gt;
* API call efficiency optimizations.&lt;br /&gt;
* Required fields in forms are now better indicated.&lt;br /&gt;
* Session timeout can now be enabled to log out the user after a period of inactivity as a security feature.&lt;br /&gt;
* Significant PEP8 and code quality compliance improvements.&lt;br /&gt;
* Hundreds of bugfixes and minor user experience improvements.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Swift コンテナとオブジェクトメタデータのサポート&lt;br /&gt;
* クオータ利用の可視化&lt;br /&gt;
* Neutron 利用時における Cisco N1K ルータプラグインの追加ダッシュボード&lt;br /&gt;
* 自己もしくは認証 SSL 証明書のチェック機能&lt;br /&gt;
* Glance イメージ形式の編集機能&lt;br /&gt;
* 多くの場面でのソーティング機能&lt;br /&gt;
* API コールの最適化&lt;br /&gt;
* 必須項目フィールドの改善&lt;br /&gt;
* セキュリティ観点からの非アクティブ状態からのセッションタイムアウト機能&lt;br /&gt;
* 重要な PEP8 とコードクオリティの改善&lt;br /&gt;
* 数百のバグフィックスとユーザエクスペリエンスの改善&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Allowed Hosts ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 許可されたホスト ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For production deployments of Horizon you must add the ALLOWED_HOSTS&lt;br /&gt;
setting to your settings.py or local_settings.py file. This setting&lt;br /&gt;
was added in Django 1.5 and is an important security feature. For more&lt;br /&gt;
information on it please consult the local_settings.py.example file&lt;br /&gt;
or Django's documentation. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Horizon のプロダクション環境でのデプロイを行うには setting.py ファイルもしくは local_settings.py ファイル内で&lt;br /&gt;
ALLOWED_HOSTS を追加する必要があります。この設定は Django 1.5 にて追加されセキュリティの観点で重要なものです。&lt;br /&gt;
詳細情報は Django ドキュメント内 local_settings.py.example ファイルを御覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Enabling Keystone and Neutron Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Keystone と Neutron の機能を有効にする ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you have existing configurations for the OPENSTACK_KEYSTONE_BACKEND&lt;br /&gt;
or OPENSTACK_NEUTRON_NETWORK settings, you will want to consult the&lt;br /&gt;
local_settings.example.py file for information on the new options that&lt;br /&gt;
have been added. Existing configurations will continue to work, but may not&lt;br /&gt;
have the correct keys to enable some of the new features in Havana. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もし既存コンフィギュレーションに OPENSTACK_KEYSTONE_BACKEND もしくは OPENSTACK_NEUTRON_NETWORK の設定を&lt;br /&gt;
有していた場合、追加された新しいオプションを local_settings.example を参照したくなるでしょう。既存のコンフィギュレーション&lt;br /&gt;
は動作し続けるでしょう。がしかし、Havana での幾つかの新しい機能を有効するには正しい鍵を設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Session Creation and Health Checks ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== セッション生成とヘルスチェック ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
If you use a health monitoring service that pings the home page combined with&lt;br /&gt;
a database-backed session backend you may experience excessive session creation.&lt;br /&gt;
This issue is slated to be fixed soon, but in the interim the recommended&lt;br /&gt;
solution is to write a periodic job that deletes expired sessions from your&lt;br /&gt;
session store on a regular basis.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしヘルスモニタリングサービスを有効にするのであれば、過度のセッション生成問題を引き起こすでしょう。&lt;br /&gt;
この問題は直ちに改善されう予定ですが、推奨される回避策としてはセッションを削除するジョブを定期的に&lt;br /&gt;
作成することです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Deleting large numbers of resources simultaneously ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 一斉に大量リソースを削除する問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Using the &amp;quot;select all&amp;quot; checkbox to delete large numbers of resources at once&lt;br /&gt;
can cause network timeouts (depending on configuration). This is due to the&lt;br /&gt;
underlying APIs not supporting bulk-deletion natively, and consequently Horizon&lt;br /&gt;
has to send requests to delete each resource individually behind the scenes.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'sellect all' チェックボックスを使用すると一斉に大量のリソースを削除しネットワークタイムアウトを引き起こすでしょう。&lt;br /&gt;
このことは APIs が bulk-deletion にネイティブに対応していないことが根底にあり、従って Horizon は各々のリソースを独立して&lt;br /&gt;
削除しに掛かるため引き起こる問題である。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Conflicting Security Group Names With Neutron ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Neutron におけるセキュリティグループ名の衝突問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Whereas Nova Network uses only the name of a security group when specifying&lt;br /&gt;
security groups at instance launch time, Neutron can accept either a name or&lt;br /&gt;
a UUID. In order to support both, Horizon passes in the name of the selected&lt;br /&gt;
security groups. However, due to some data-isolation issues in Neutron there is&lt;br /&gt;
an issue that can arise if an admin user tries to specify a security group with&lt;br /&gt;
the same name as another security group in a different project which they also&lt;br /&gt;
have access to. Neutron will find multiple matches for the security group&lt;br /&gt;
name and will fail to launch the instance. The current workaround is to treat&lt;br /&gt;
security group names as unique for admin users.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nova Network は単一のセキュリティグループ名を用いる。Neutron は名前でも UUID でも受け付けます。これらをサポートするため&lt;br /&gt;
Horizon は選択されたセキュリティグループ名をパスします。しかしながら、Neutron において他のプロジェクトで指定のあった&lt;br /&gt;
セキュリティグループ名と同等の名前のセキュリティグループ名を管理者が用いた場合に幾つかのデータ孤立問題が引き起こります。&lt;br /&gt;
Neutron は複数のセキュリティグループ名を検知しインスタンス稼働に失敗します。現時点での回避策としてユニークな名前を&lt;br /&gt;
つけることです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Backwards Compatibility === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 互換性 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The Havana Horizon release should be fully compatible with both Havana and&lt;br /&gt;
Grizzly versions of the rest of the OpenStack integrated projects (Nova, Swift,&lt;br /&gt;
etc.). New features in other OpenStack projects which did not exist in Grizzly&lt;br /&gt;
will obviously only work in Horizon if the rest of the stack supports them as&lt;br /&gt;
well.&lt;br /&gt;
&lt;br /&gt;
Overall, great effort has been made to maintain compatibility for&lt;br /&gt;
third-party developers who have built on Horizon so far.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Havana Horizon は Havana / Grizzly 間で互換性を持つべきです。Grizzly にない新しい機能は言うまでもないが Horizon 上でのみ&lt;br /&gt;
機能します。3rd パーティデベロッパの努力が互換性を維持するために大いに役立ちました。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* 導入の柔軟性の改善&lt;br /&gt;
** 「assignments」ドライバーにより決定される認可データ (テナント/プロジェクト、ロール、ロール割り当て。例: SQL) を、「identity」ドライバーにより決定される認証データ (ユーザー、グループ。例: LDAP) と別のバックエンドに保存できるようになりました。&lt;br /&gt;
** 「credentials」ドライバーにより決定されるクレデンシャル (例: ec2 トークン) を認証データと別のバックエンドに保存できるようになりました。&lt;br /&gt;
** よりきめ細かい RBAC ポリシールール (例: API リクエスト / レスポンス内容の属性項目に基づいたルール) を指定できるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; を用いた外部認証のプラグイン可能な処理。&lt;br /&gt;
** トークン生成がプラグイン可能になり、トークンの永続性と分離されました。トークン生成は現在、UUID ベースと PKI ベースがあります。運用者は &amp;lt;code&amp;gt;keystone.token.provider.Provider&amp;lt;/code&amp;gt; インターフェースの独自実装を作成でき、それを使用するよう keystone に &amp;lt;code&amp;gt;[token] provider&amp;lt;/code&amp;gt; と設定できるようになりました。その結果、この新しい設定オプションのため、&amp;lt;code&amp;gt;[signing] token_format&amp;lt;/code&amp;gt; が非推奨になりました。&lt;br /&gt;
** Apache httpd の後ろの導入に対する最高級のサポート&lt;br /&gt;
&lt;br /&gt;
* New deployment features&lt;br /&gt;
** Ability to cache the results of driver calls in a key-value store (for example, memcached or redis)&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; command to help purge expired tokens&lt;br /&gt;
&lt;br /&gt;
* New API features&lt;br /&gt;
** Delegated role-based authorization to arbitrary consumers using OAuth 1.0a&lt;br /&gt;
** API clients can now opt out of the service catalog being included in a token response&lt;br /&gt;
** Domain role assignments can now be inherited by that domain's projects&lt;br /&gt;
** Aggregated role assignments API&lt;br /&gt;
** External authentication providers can now embed a binding reference into tokens such that remote services may optionally validate the identity of the user presenting the token against an presented external authentication mechanism. Currently, only &amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; is supported.&lt;br /&gt;
** Endpoints may now be explicitly mapped to projects, effectively preventing certain endpoints from appearing in the service catalog for certain based on the project scope of a token. This does not prevent end users from accessing or using endpoints they are aware of through some other means.&lt;br /&gt;
&lt;br /&gt;
* Event notifications emitted for user and project/tenant create, update, and delete operations&lt;br /&gt;
* General performance improvements&lt;br /&gt;
* The v2 and v3 API now use the same logic for computing the list of roles assigned to a user-project pair during authentication, based on user+project, group+project, user+domain-inherited, and group+domain-inherited role assignments (where domain-inherited role assignments allow a domain-level role assignment to apply to all projects owned by that domain). The v3 API now uses a similar approach for computing user+domain role assignments for domain-scoped tokens.&lt;br /&gt;
* Logs are handled using a common logging implementation from Oslo-incubator, consistent with other OpenStack projects&lt;br /&gt;
* SQL migrations for extensions can now be managed independently from the primary migration repository using &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* [https://pypi.python.org/pypi/six/ six] v1.4.1 or higher is an undocumented requirement ([https://bugs.launchpad.net/keystone/+bug/1237089 bug 1237089]). Without six, Keystone will fail on startup with either &amp;lt;code&amp;gt;ImportError: No module named six&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;pkg_resources.DistributionNotFound: six&amp;lt;/code&amp;gt;.&lt;br /&gt;
* An experimental implementation of [https://blueprints.launchpad.net/keystone/+spec/multiple-ldap-servers domain-specific identity backends] (for example, a unique LDAP configuration per domain) was started in Havana but remains incomplete and will be finished during Icehouse.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== New Name ====&lt;br /&gt;
The OpenStack Networking project has a new name in this release: Neutron.  The Havana release will run using configuration files from Grizzly Quantum; however the usage of Quantum is deprecated and deployers should update all references at their earliest opportunity.  Support for the Quantum configuration files and executable names will dropped in 2014.1 (Icehouse).&lt;br /&gt;
==== Advanced Services ====&lt;br /&gt;
Neutron added two new advanced services during the latest development cycle and revised the load balancer service.&lt;br /&gt;
&lt;br /&gt;
'''Load Balancer (LBaaS)''' Previously released as experimental features the in 2013.1 (Grizzly) release, the load balancing service and API extensions are now suitable for deployment.  This release ships an updated API and with HAProxy driver support.  Vendor drivers are expected in Icehouse and Radware has already made an out of tree Havana compatible driver available for download. The load balancing service can run on multiple network nodes.&lt;br /&gt;
&lt;br /&gt;
'''VPN (VPNaaS)''' Site-to-Site IPSec VPNs are now supported via the VPN service plugin.  The VPN API supports IPSec and and L3 agent ships with an OpenSwan driver.&lt;br /&gt;
&lt;br /&gt;
'''Firewall (FWaas)'''A new edge firewall service is included in this release.  The firewall service enable tenant to configure security in depth as rules can be applied both at the edge via the firewall API and    on the VIF via the security group API.  The FWaaS API and drivers are considered experimental as the Neutron will continue development during the next release cycle.  The team   welcomes community feedback on this extension.&lt;br /&gt;
==== New Plugins ====&lt;br /&gt;
'''Modular Layer 2 (ML2)''' The Modular Layer 2 (ML2) plugin is a new OpenSource plugin to Neutron.  This plugin is a framework allowing OpenStack Networking to simultaneously utilize the variety of layer 2 networking technologies found in complex real-world data centers. It currently works with the existing Open vSwitch, Linux Bridge, and L2 agents.  The ML2 plugin supports local, flat, VLAN, GRE and VXLAN network types via a type drivers and different mechanism drivers.  There are vendor drivers available for Arista, Cisco Nexus, Hyper-V, and Tail-f NCS.  ML2 is a replacement for the Linux Bridge and Open vSwitch plugins which are now considered deprecated. [https://wiki.openstack.org/wiki/Neutron/ML2 More ML2 information]&lt;br /&gt;
&lt;br /&gt;
==== Other Features ====&lt;br /&gt;
* Support for PXE Boot Options in when creating a port&lt;br /&gt;
* Improved translation support&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
==== Upgrades from Grizzly ====&lt;br /&gt;
Starting the neutron-server after upgrading code, but prior to migration will result in some database models being created without the proper migrations occurring.  The following upgrade setups should be taken to ensure a properly upgraded database.&lt;br /&gt;
* Ensure that the database is stamped for Grizzly prior to stopping service.&amp;lt;code&amp;gt;quantum-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini stamp grizzly&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop quantum-server and deploy the Neutron code '''Do not start the neutron-server at this time'''.&lt;br /&gt;
* Run Havana Migration &amp;lt;code&amp;gt;neutron-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini upgrade havana&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start neutron-server&lt;br /&gt;
&lt;br /&gt;
==== Agents May Report a Different Host Name ====&lt;br /&gt;
Neutron switched the method to determine a host's name from using the host's FQDN to the result returned by the gethostname(2) call.  The change was made to be consistent with the rest of OpenStack.  The hostname reported by an agent may be different and will change after the agents are updated to Havana. If so, it is necessary to reschedule all networks onto the new L3 and DHCP agent names to restore service.  The change will results in a brief data plane outage will while the deployer reschedules the network.&lt;br /&gt;
&lt;br /&gt;
==== L3 Agent No Longer Defaults to Sending Gratuitous ARPs ==== &lt;br /&gt;
The L3 Agent previous defaults to sending gratuitous ARPs.  The calls to send the gratuitous ARPs cause kernel panics when deployed using network namespaces on some distributions.  Deployers may enable gratuitous ARP by setting ''send_arp_for_ha=3'' in the L3 Agent's configuration file.&lt;br /&gt;
&lt;br /&gt;
==== Firewall as a Service ====&lt;br /&gt;
The experimental FWaaS API extension only supports one active policy per tenant.  The behavior will change in the during the Icehouse development cycle to allow for different policies to be attached to different tenant routers.&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* Changes to neutron-dhcp-agent require you to first upgrade your dhcp-agents. Then wait until the dhcp_lease time has expired. After waiting at least dhcp_lease time, update neutron-server. Failure to do this may lead to cases where an instance is deleted and the dnsmasq process has not released the lease and neturon allocates that ip to a new port. (https://review.openstack.org/#/c/37580/)&lt;br /&gt;
&lt;br /&gt;
*  There is a new default policy.json file.  Deployers with existing deployments should update their files as many options have changed: [http://git.openstack.org/cgit/openstack/neutron/plain/etc/policy.json policy.json]&lt;br /&gt;
&lt;br /&gt;
=== Deprecation Notices ===&lt;br /&gt;
* The usage of &amp;quot;quantum&amp;quot; or &amp;quot;Quantum&amp;quot; in configuration files and executable names is officially deprecated.  This is the last release that will support those names and new deployments should use proper Neutron names for those values.  Support for compatibility will only exist in this release.&lt;br /&gt;
* The Linux Bridge and Open vSwitch plugins have been feature frozen and will be removed in the J (2014.2) release.  New deployments should choose ML2 instead of the individual Open vSwitch or Linux Bridge plugins.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ボリュームマイグレーション（異なる Cinder バックエンドにボリュームを移動させる為の管理者API）&lt;br /&gt;
* V2 API にスケジューラヒント拡張追加&lt;br /&gt;
* LVM 無しで直接ディスクを使えるようにする為のローカルブロックストレージドライバ追加&lt;br /&gt;
* 既存ボリュームのサイズ拡張機能追加&lt;br /&gt;
* あるテナントから別テナントへのボリューム転送機能追加&lt;br /&gt;
* デフォルトクォータ設定の編集用API追加&lt;br /&gt;
* スナップショットからボリュームを作る際に依存関係を排除する、バックエンド用のスナップショット自動展開用設定オプション追加&lt;br /&gt;
* ボリュームアタッチ時、インスタンスUUIDに加えて「ホスト名」を指定可能にするAPI追加&lt;br /&gt;
* バックアップレイヤを汎用化し、内部的な調整無しで任意の iSCSI デバイスからのバックアップを可能に&lt;br /&gt;
* バックアップサービスに Ceph ドライバ追加（CephからCephへの差分バックアップ可能な、バックアップ先としてCephを選択可能）&lt;br /&gt;
* QoS情報追加（Nova に情報が渡されて、ハイパーバイザによって使用される）&lt;br /&gt;
* 新しい Windows ストレージサーバドライバ ([https://blueprints.launchpad.net/cinder/+spec/windows-storage-driver-extended blueprint])&lt;br /&gt;
&lt;br /&gt;
=== 新しいハードウェアベンダドライバ ===&lt;br /&gt;
* Dell EqualLogic ドライバ&lt;br /&gt;
* VMware VMDK ドライバ&lt;br /&gt;
* IBM General Parallel File System (GPFS) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既存ドライバの主要な強化点 ===&lt;br /&gt;
* Huawei ストレージシステム用ファイバチャネルドライバ追加&lt;br /&gt;
* Nexenta ストレージ対応用 NFS ボリュームドライバ追加&lt;br /&gt;
* ほぼ全てのベンダドライバに対する、各種アップデートとデバイスに特化した機能強化&lt;br /&gt;
* IBM Stowize ドライバにボリュームマイグレーション用の調整実施&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックアップドライバ ===&lt;br /&gt;
* ボリュームバックアップ用 Ceph ドライバ&lt;br /&gt;
* IBM Tivoli Storage Manager (TSM) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : VMware ボリュームドライバでボリューム→イメージのアップロードが失敗する&lt;br /&gt;
* Bug: #1240299 : 全ての LVM ボリュームにおけるボリュームのゼロクリア処理がシンプロビジョニングされた LVM まで消去する。修正がリリースされるまで、cinder.conf 中で volume_clear=None を設定する事。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* ThinLVM ボリュームドライバの機能は、今回標準の LVM iSCSI ボリュームドライバの一部になりました。設定ファイル中の volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; を lvm_type=&amp;quot;thin&amp;quot; に変更する必要があります。後方互換性のため、Havana リリースでは、この変更は volume_driver が &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot; に設定されている場合は自動的に行われますが、Icehouse では cinder.conf 中でこれらのオプションを更新する必要があるでしょう。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Metering (Ceilometer) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== API ====&lt;br /&gt;
* 統計エンドポイントにおいて groupby 引数を使用する事により、数個のフィールドによるサンプルのグループ化が可能になりました。&lt;br /&gt;
* 新しいアラーム API が利用可能になりました（'''アラーム'''参照）。&lt;br /&gt;
* API 経由でユーザが独自のサンプルとメータを POST 可能になりました。&lt;br /&gt;
&lt;br /&gt;
==== アラーム ====&lt;br /&gt;
アラームは、単位時間あたりの閾値に対する統計動向の比較に基づいて、ユーザとオペレータがアクションを実行できるようにする為の新しい機能です。これは以下のサービスにより構成されます。&lt;br /&gt;
* ''ceilometer-api'' は、アラームのライフサイクル全般の制御を提供する新しい ''/v2/alarms'' エンドポイントを提供するようになりました。&lt;br /&gt;
* ''ceilometer-alarm-evaluator'' は、アラームの状態が変化した時に検知する為、アラームを定期的に評価します。&lt;br /&gt;
* ''ceilometer-alarm-notifier'' は、アラームが発行されて、関連付けられたアクションが実行された際、''ceilometer-alarm-evaluator'' が送信する通知を受信します。&lt;br /&gt;
アラーム API はまた、アラーム状態遷移とルール変更の履歴を提供します。&lt;br /&gt;
&lt;br /&gt;
==== Collector ====&lt;br /&gt;
* HBase ドライバ追加&lt;br /&gt;
* DB2 (NoSQL) ドライバ追加&lt;br /&gt;
*  SQLAlchemy ドライバ改善&lt;br /&gt;
* MongoDB ドライバ改善&lt;br /&gt;
* データベースから古いサンプルを削除可能にする TTL 機能追加&lt;br /&gt;
* イベントの保存機能追加&lt;br /&gt;
* SQLAlchemy ドライバにイベントストレージ機能を追加&lt;br /&gt;
&lt;br /&gt;
==== Publisher ドライバ ====&lt;br /&gt;
* UDP ベースの Publisher 追加&lt;br /&gt;
&lt;br /&gt;
==== Transformer ====&lt;br /&gt;
* unit-scaling transformer、rate-of-change transformer 追加&lt;br /&gt;
&lt;br /&gt;
==== Meter ====&lt;br /&gt;
* 特別な Python ミドルウェアを使用した API リクエストメータを追加&lt;br /&gt;
* 新しい Neutron 帯域幅計測機能からのサンプル保存機能追加&lt;br /&gt;
&lt;br /&gt;
==== Compute エージェント ====&lt;br /&gt;
* Hyper-V 対応追加&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* https://review.openstack.org/#/c/46336/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== Much improved documentation ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/getting_started/index.html getting started guides]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/ developer docs]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/index.html template guide]&lt;br /&gt;
* [http://api.openstack.org/api-ref-orchestration.html API reference]&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with Tempest ====&lt;br /&gt;
* API tests https://github.com/openstack/tempest/tree/master/tempest/api/orchestration&lt;br /&gt;
==== Concurrent resource operations ====&lt;br /&gt;
* Non dependent create, update and delete operations are now performed in parallel&lt;br /&gt;
&lt;br /&gt;
==== Much improved networking/Neutron support ====&lt;br /&gt;
* New LBaaS, FWaaS and VPNaaS resources&lt;br /&gt;
&lt;br /&gt;
==== Initial support for native template language (HOT) ====&lt;br /&gt;
* See [http://docs.openstack.org/developer/heat/template_guide/index.html template guide] and [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html specification]&lt;br /&gt;
&lt;br /&gt;
==== Provider and Environment abstractions ====&lt;br /&gt;
* Abstractions to provide a way to customize resource types using nested templates see [http://docs.openstack.org/developer/heat/template_guide/environment.html documentation] and [http://hardysteven.blogspot.co.uk/2013/10/heat-providersenvironments-101-ive.html blog post]&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer integration for metrics/monitoring/alarms ====&lt;br /&gt;
* Adds a new resource type [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Ceilometer::Alarm OS::Ceilometer::Alarm] which configures a ceilometer alarm&lt;br /&gt;
* Also we have integration with Ceilometer alarms for AutoScaling actions, which are now triggered by Ceilometer alarms.  The previous mechanism where metrics/alarms are processed by Heat still exists, but is now deprecated and will most likely be removed during Icehouse.&lt;br /&gt;
&lt;br /&gt;
==== UpdateStack improvements ====&lt;br /&gt;
&lt;br /&gt;
* Several resource types now provide better support for non-destructive updates, including resizing an Instance.  Also we now create replacement resources before deleting the previous resource, allowing better upgrade continuity and roll-back capability.&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with keystone trusts functionality ====&lt;br /&gt;
* Initial integration with keystone trusts, so when heat.conf specifies deferred_auth_method=trusts, we no longer store encrypted credentials to perform deferred operations (for example AutoScaling adjustments), but instead create a trust and store the ID of the trust.&lt;br /&gt;
* (下記の「既知の問題」を参照のこと)&lt;br /&gt;
&lt;br /&gt;
==== Improved resource documentation ====&lt;br /&gt;
* Generation of documentation for all resource types http://docs.openstack.org/developer/heat/template_guide/&lt;br /&gt;
* Schemata for installed resource types are now available through the API&lt;br /&gt;
&lt;br /&gt;
==== Many more native resource types ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Cinder::VolumeAttachment OS::Cinder::VolumeAttachment]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::Firewall OS::Neutron::Firewall]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallPolicy OS::Neutron::FirewallPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallRule OS::Neutron::FirewallRule]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::HealthMonitor OS::Neutron::HealthMonitor]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::LoadBalancer OS::Neutron::LoadBalancer]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::VPNService OS::Neutron::VPNService]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecSiteConnection OS::Neutron::IPsecSiteConnection]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IKEPolicy OS::Neutron::IKEPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecPolicy OS::Neutron::IPsecPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::Server OS::Nova::Server]&lt;br /&gt;
&lt;br /&gt;
==== New Rackspace resource types ====&lt;br /&gt;
* Rackspace::Cloud::DBInstance&lt;br /&gt;
* Rackspace::Cloud::LoadBalancer&lt;br /&gt;
* Rackspace::Cloud::Server&lt;br /&gt;
&lt;br /&gt;
==== Stack suspend/resume ====&lt;br /&gt;
* Support for a new API &amp;quot;actions&amp;quot; path, which enables stack suspend/resume&lt;br /&gt;
&lt;br /&gt;
==== Consolidated configuration to a single heat.conf and a single paste-api.ini ====&lt;br /&gt;
* 下記の「アップグレード時の注意」を参照してください。&lt;br /&gt;
* Also added new config options to provide limitations on:&lt;br /&gt;
: template size&lt;br /&gt;
: number of stacks per tenant&lt;br /&gt;
: number of events per stack&lt;br /&gt;
: stack nesting depth&lt;br /&gt;
&lt;br /&gt;
==== Heat Standalone Mode ====&lt;br /&gt;
* Heat can now be configured to run in standalone mode, allowing it to orchestrate onto an external OpenStack&lt;br /&gt;
&lt;br /&gt;
==== 既知の問題 ====&lt;br /&gt;
* Heat does not support specifying region name when getting API endpoints from keystone see [https://bugs.launchpad.net/python-keystoneclient/+bug/1147530 bug]&lt;br /&gt;
* Integration with keystone trusts (deferred_auth_method=trusts) will only work if you have the latest keystoneclient 0.4.1, however this is not reflected in the requirements.txt of Heat yet&lt;br /&gt;
: https://bugs.launchpad.net/python-keystoneclient/+bug/1231483&lt;br /&gt;
* Integration with keystone trusts requires at least RC3 of keystone due to this issue&lt;br /&gt;
: https://bugs.launchpad.net/keystone/+bug/1239303&lt;br /&gt;
&lt;br /&gt;
==== アップグレード時の注意 ====&lt;br /&gt;
* Heat now uses one config file (/etc/heat/heat.conf) instead of per-service files.&lt;br /&gt;
* The API processes now use a single paste configuration file (/etc/heat/api-paste.ini) instead of per-service files.&lt;br /&gt;
* There is now support for a global environment definition in /etc/heat/environment.d/ (see [http://docs.openstack.org/developer/heat/template_guide/environment.html environment documentation])&lt;br /&gt;
* All OS::Neutron* resources have been renamed &amp;quot;OS::Quantum*&amp;quot;, the old names will still work if you install the provided default environment which aliases the old names to the new resources.&lt;br /&gt;
&lt;br /&gt;
== OpenStack ドキュメント ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ドキュメントのバグを簡単に報告できるよう、各ページにバグ報告のリンクを作成しました。&lt;br /&gt;
* マニュアルが完全に再構成されました。Havana リリースでは、以下のガイドがあります:&lt;br /&gt;
** OpenStack のインストール&lt;br /&gt;
*** Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora&lt;br /&gt;
*** Installation Guide for Ubuntu 12.04 (LTS)&lt;br /&gt;
*** Installation Guide for openSUSE and SUSE Linux Enterprise Server&lt;br /&gt;
** OpenStack クラウドの設定および運用&lt;br /&gt;
*** Cloud Administrator Guide &lt;br /&gt;
*** Configuration Reference &lt;br /&gt;
*** Operations Guide&lt;br /&gt;
*** High Availability Guide&lt;br /&gt;
*** Security Guide&lt;br /&gt;
*** Virtual Machine Image Guide&lt;br /&gt;
** OpenStack dashboard およびコマンドラインクライアントの使用法&lt;br /&gt;
*** API Quick Start&lt;br /&gt;
*** End User Guide&lt;br /&gt;
*** Admin User Guide&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* いくつかのガイドが完全には更新されておらず、必要な情報が不足している可能性があります。&lt;br /&gt;
&lt;br /&gt;
== memo ==&lt;br /&gt;
&lt;br /&gt;
* swift: (多分)中島さん → Additional operational polish の説がよくわかりませんでした＞＜ help help plz&lt;br /&gt;
* nova : amotoki&lt;br /&gt;
* cinder: yosshy&lt;br /&gt;
* Keystone: katomo&lt;br /&gt;
* horizon : thirai&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;br /&gt;
* neutron: yosshy&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33134</id>
		<title>ReleaseNotes/Havana/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33134"/>
				<updated>2013-10-18T17:12:13Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* Additional operational polish */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2013.2 (Havana) リリースノート =&lt;br /&gt;
&lt;br /&gt;
In this document you'll find a description of key new features, known bugs and upgrade tips for the 2013.2 (Havana) release of OpenStack.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* グローバルクラスタのサポート&lt;br /&gt;
&lt;br /&gt;
Swift 1.8.0 で導入された&amp;quot;リージョン&amp;quot;というコンセプトは、分離されたレプリケーション&lt;br /&gt;
用ネットワークの使用と、読み込み・書き込みアフィニティの設定をサポートするよう拡&lt;br /&gt;
張されました。これらの機能は広域にわたる1つのSwiftクラスタのサポートを提供するた&lt;br /&gt;
めに組み合わせる。&lt;br /&gt;
&lt;br /&gt;
* 追加の設定ファイル conf.d のサポート&lt;br /&gt;
Swiftデーモンとサーバーはオプションで設定パラメータにディレクトリを許可すること&lt;br /&gt;
ができます。これは設定ファイルの異なるパートを分けて管理することができます：&lt;br /&gt;
たとえば、ミドルウェアごとの特定設定を別のファイルへ分けることができます。&lt;br /&gt;
&lt;br /&gt;
* ディスクパフォーマンス&lt;br /&gt;
オブジェクトサーバーはシステム全体のパフォーマンス向上と、遅延の平準化の&lt;br /&gt;
ためにスレッドプールが使われるように構成可能になった。また、多くのディスク操&lt;br /&gt;
作が信頼性向上と、性能改善のため整理された。&lt;br /&gt;
&lt;br /&gt;
* memcache接続のプーリングがサポートされた&lt;br /&gt;
&lt;br /&gt;
* ハンドオフノードの選択のためのより高速な演算&lt;br /&gt;
&lt;br /&gt;
=== 重要なバグ修正 ===&lt;br /&gt;
&lt;br /&gt;
* memcacheのエントリが期限切れにならないことがあるバグが修正された&lt;br /&gt;
&lt;br /&gt;
* クライアントが切断した後にもプロキシがストレージノードからデータを読み込み続けてしまう場合がある問題を修正&lt;br /&gt;
&lt;br /&gt;
* バージョン管理された書き込みでのUTF-8の取り扱いの問題を修正&lt;br /&gt;
&lt;br /&gt;
=== Additional operational polish ===&lt;br /&gt;
&lt;br /&gt;
* Set default wsgi workers to cpu_count&lt;br /&gt;
wsgi ワーカー数のデフォルト値を1から自動へ変更。プロキシ、アカウント、コンテナ、オブジェクトのwsgiサーバのワーカー数の新しいデフォルト値は、サーバのCPUコア数と同じワーカー/プロセス数で生成される。&lt;br /&gt;
This will not be ideal for some configurations, but it's much&lt;br /&gt;
more likely to produce a successful out of the box deployment.&lt;br /&gt;
&lt;br /&gt;
* reveal_sensitive_prefix はプロキシサーバで記録された認証トークンのフィルタが可能になった&lt;br /&gt;
&lt;br /&gt;
* 最初のオブジェクトの複製にハンドオフパーティションへの複製が可能になった。&lt;br /&gt;
Can also configure now many remote nodes a storage node&lt;br /&gt;
must talk to before removing a local handoff partition.&lt;br /&gt;
&lt;br /&gt;
* crossdomain.xml ミドルウェアが追加された。詳細 http://docs.openstack.org/developer/swift/crossdomain.html for details&lt;br /&gt;
&lt;br /&gt;
* PyPy下でSwiftが動作するように多くの改良。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* If you're using cells, there's an issue when deleting instances.  Different than Grizzly, deleting instances will delete them immediately from the top level (API) cell before telling the child cell to delete the instance.  This was not intended.  A side effect of this is that delete.start and delete.end notifications will be sent.  If the instance delete in the child cell succeeds, a 2nd delete.start and delete.end notification will be sent.  If it does not, the DBs end up out of sync where the instance appears gone from the API cell, but still exists in the child cell.  The natural healing code built into cells will end up correcting this and restoring the instance in the API cell DB after some time, depending on healing configuration.  This bug will be corrected in havana-stable shortly after release.&lt;br /&gt;
* Check http://bugs.launchpad.net/nova&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute (Nova) REST API に実験的な新バージョン (v3) が追加されました。新しいバージョンでは、多くの API の整理が行われるとともに、 拡張 API にバージョンをつけて実装するためのフレームワークが入ります。 ([https://blueprints.launchpad.net/nova/+spec/v3-api-specification blueprint])&lt;br /&gt;
&lt;br /&gt;
* 以下の拡張 API (extension) が Compute (Nova) REST API に追加されました。&lt;br /&gt;
** '''CellCapacities''': Cell 内の RAM 総量と未使用の RAM 容量を取得できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/get-cell-free-ram blueprint])&lt;br /&gt;
** '''ExtendedFloatingIps''': Floating IP 追加コマンドに '''fixed_address''' パラメーター (省略可能) が追加され、 Floating IP に関連付ける固定 IP を指定できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/multi-nic-floating-ip-assignment blueprint])&lt;br /&gt;
** '''ExtendedIpsMac''': サーバーのレスポンスに MAC アドレスが追加されました。([https://blueprints.launchpad.net/nova/+spec/os-ext-ips-mac-api-extension blueprint])&lt;br /&gt;
** '''ExtendedQuotas''': デフォルト値と異なるテナントのクォータを削除し、クォータのデフォルト値に戻せます。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
** '''ExtendedServices''': サービスが無効になっている理由を設定・取得できます。 ([https://blueprints.launchpad.net/nova/+spec/record-reason-for-disabling-service blueprint])&lt;br /&gt;
** '''ExtendedVolumes''': インスタンス情報に接続中のボリュームが追加されました。 ([https://blueprints.launchpad.net/nova/+spec/servers-add-volume-list blueprint])&lt;br /&gt;
** '''Migrations''': 進行中のリサイズやマイグレーションの一覧を Cell やリージョン毎に取得できます。 ([https://blueprints.launchpad.net/nova/+spec/list-resizes-through-admin-api blueprint])&lt;br /&gt;
** '''ServerUsage''': インスタンスの詳細表示 (instance show) で '''launched_at''' と '''terminated_at''' の値を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/usage-details-on-instance blueprint])&lt;br /&gt;
** '''UsedLimitsForAdmin''': 管理 API でテナント毎のクオータ上限を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/customer-quota-through-admin-api blueprint])&lt;br /&gt;
&lt;br /&gt;
* Compute サービスの EC2 API が返すエラーコードの [http://docs.aws.amazon.com/AWSEC2/latest/APIReference/api-error-codes.html 公式の EC2 API] との一貫性が向上しました。 ([https://blueprints.launchpad.net/nova/+spec/ec2-error-codes blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Cell ====&lt;br /&gt;
&lt;br /&gt;
* Cell スケジューラでフィルターと重み付けがサポートされました。設定の '''[cells]''' グループの新規オプション '''scheduler_filter_classes''' と '''scheduler_weight_classes''' で設定できます。 '''ram_by_instance_type''' と '''weight_offset''' モジュールが新規に追加され、前のリリースで使われていた Cell のランダム選択は削除されました。また、フィルタークラス '''TargetCellFilter''' により、管理者がスケジューラーヒントを使って特定の Cell にインスタンスを作成するように指示できます。これにより概念上は Cell スケジューリングは既存のホストスケジューリングと同様に動作するようになります。 ([https://blueprints.launchpad.net/nova/+spec/cells-filter-scheduler blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 内での仮想マシンインスタンスのライブマイグレーションがサポートされました。 Cell 間でのライブマイグレーションはサポートされていません。([https://blueprints.launchpad.net/nova/+spec/cells-live-migration blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 使用時に Nova から Cinder が利用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/cells-cinder-support blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Compute ====&lt;br /&gt;
&lt;br /&gt;
===== 全般 =====&lt;br /&gt;
&lt;br /&gt;
* 利用可能なハイパーバイザーに [http://docker.io Docker] を使ったコンテナの作成・管理が追加されました。 ([https://blueprints.launchpad.net/nova/+spec/new-hypervisor-docker blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスを &amp;quot;shelve&amp;quot; する (棚上げにする) 機能が追加されました。この機能を使うと、長期間停止されたインスタンスをハイパーバイザーから追い出し、リソースを解放できます。([https://blueprints.launchpad.net/nova/+spec/shelve-instance blueprint])&lt;br /&gt;
&lt;br /&gt;
* '''vendor_data''' セクションがメタデータサービスとコンフィグドライブ機能に追加されました。これにより、メタデータを拡張してベンダー固有やサイト固有のデータをゲストで利用できるようになります。 ([https://blueprints.launchpad.net/nova/+spec/vendor-data blueprint])&lt;br /&gt;
&lt;br /&gt;
===== ベアメタルドライバー =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tilera.com/ Tilera] のベアメタルプロビジョニングに対応したバックエンドがベアメタルドライバーに追加されました。 ([https://blueprints.launchpad.net/nova/+spec/add-tilera-to-baremetal blueprint])&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Windows Server / Hyper-V Server 2012 R2 のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-wmi-v2 blueprint])&lt;br /&gt;
&lt;br /&gt;
* VHDX フォーマットのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx blueprint])&lt;br /&gt;
&lt;br /&gt;
* 動的メモリのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory blueprint]).&lt;br /&gt;
&lt;br /&gt;
* エフェメラルストレージのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Ceilometer 連携用のコンピュート情報のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== libvirt (KVM) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* QEMU ゲストエージェント ('''qemu-guest-agent''') のサポート。 * '''hw_qemu_guest_agent''' プロパティが &amp;quot;yes&amp;quot; で作成されたゲストで有効になります。 ( [https://blueprints.launchpad.net/nova/+spec/qemu-guest-agent-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* 物理コンピュートノードから仮想ゲストへの PCI デバイスのパススルーのサポート。現在のところ、パススルーが動作する実装は libvirt ドライバーだけである。 ([https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt base blueprint], [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt libvirt blueprint]).&lt;br /&gt;
&lt;br /&gt;
* libvirt を使ったハイパーバイザーでの Cinder からの QoS パラメータの抽出とそれに基づくディスクアクセスのレート制限のサポート ([https://blueprints.launchpad.net/nova/+spec/volume-rate-limiting blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [http://plumgrid.com/technology/ IO Visor] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/iovisor-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/floodlight/ivs/blob/master/README.md Indigo Virtual Switch] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/ivs-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Mellanox-vif-driver Mellanox] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/mellanox-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* RBD をイメージ格納バックエンドとしてサポート ([https://blueprints.launchpad.net/nova/+spec/bring-rbd-support-libvirt-images-type blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== PowerVM ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* ハードリブートに対応 ([https://github.com/openstack/nova/commit/05e0ceb242f16a236f3c793305ed24e1f9a43efb change]).&lt;br /&gt;
&lt;br /&gt;
===== vmwareapi (VMWare) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* 複数クラスターの管理をサポート ([https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cinder ドライバーサポート ([https://blueprints.launchpad.net/nova/+spec/vmware-nova-cinder-support nova blueprint], [https://blueprints.launchpad.net/cinder/+spec/vmware-vmdk-cinder-driver cinder blueprint])&lt;br /&gt;
&lt;br /&gt;
* イメージのクローン方法指定 - イメージに対してリンクによるクローンかフルクローンイメージのどちらを使うかを指定可能 ([https://blueprints.launchpad.net/nova/+spec/vmware-image-clone-strategy blueprint])&lt;br /&gt;
 &lt;br /&gt;
* コンフィグドライブのサポート ([https://bugs.launchpad.net/nova/+bug/1206584 blueprint])&lt;br /&gt;
&lt;br /&gt;
===== XenServer ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Supports showing a log of a server console ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
&lt;br /&gt;
* Support for splitting up large ephemeral disks into 1024GB or 2000GB chunks to work around VHD max disk size limitations ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Allow images to have the setting of AutoDiskConfig=disabled, to mean users are unable to set AutoDiskConfig=Manual on these images and servers ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
&lt;br /&gt;
* Improvements to how nova communicates with the Nova agent, so you are able to use both cloud-init and the Nova agent in the same cloud. ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
&lt;br /&gt;
* Ability to boot VMs into a state where they are running a linux distribution installer, to help users build their own custom images ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for XenServer core, and running nova-compute in a XenServer core Dom0. ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for using the LVHD storage SR, and support for booting from compressed raw glance images ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
&lt;br /&gt;
* Much work to improve stability and supportability. Examples include the ability to configure the compression ratio used for snapshots sent to glance and auto rollback of errors during the Resize down of servers due to disks been too small for the destination size.&lt;br /&gt;
&lt;br /&gt;
==== クォータ ====&lt;br /&gt;
&lt;br /&gt;
* クォータのデフォルト値が編集できるようになりました。以前はクォータのデフォルト値は固定値でした。 '''nova quota-class-update default &amp;lt;key&amp;gt; &amp;lt;value&amp;gt;''' コマンドで、クォータのデフォルト値を更新できます。([https://blueprints.launchpad.net/nova/+spec/edit-default-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
* Quotas may now be defined on a per-user basis ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
* ユーザー単位のクォータが定義できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
&lt;br /&gt;
* 特定のテナントやユーザーに対するクォータが削除できるようになりました。その場合、そのテナントやユーザーのクォータはデフォルト値に戻ります。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
==== ネットワーク ====&lt;br /&gt;
&lt;br /&gt;
* ネットワークと IP アドレスの割当がインスタンスの用意などの他の操作と並行して行われるようになり、起動時間が短縮されました。&lt;br /&gt;
([https://blueprints.launchpad.net/nova/+spec/async-network-alloc blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスに割り当てられたコンピュートノードのホスト名を Nova から Neutron に渡すようになりました。 Neutron プラグインはこの情報を使って、コンピュートノードの物理ネットワーク設定を必要に応じて変更します。 ([https://blueprints.launchpad.net/nova/+spec/vm-host-quantum blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 通知 (notifications) ====&lt;br /&gt;
&lt;br /&gt;
* ホストアグリゲートの作成、削除、拡大、縮小やそれ以外の更新の際の通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
* インスタンス作成失敗時に通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/create-error-notification blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* Added '''force_nodes''' to filter properties, allowing operators to explicitly specify the node for provisioning when using the baremetal driver ([https://blueprints.launchpad.net/nova/+spec/baremetal-force-node blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability to make the '''IsolatedHostsFilter''' less restrictive, allowing isolated hosts to use all images, by manipulating the value of the new '''restrict_isolated_hosts_to_isolated_images''' configuration directive in '''nova.conf''' ([https://blueprints.launchpad.net/nova/+spec/improve-isolatedhostsfilter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added a '''GroupAffinityFilter''' as a counterpart to the existing '''GroupAntiAffinityFilter'''. The new filter allows the scheduling of an instance on a host from a specific group of hosts ([https://blueprints.launchpad.net/nova/+spec/group-affinity-filter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability for filters to set the new '''run_filter_once_per_request''' parameter to '''True''' if their filtering decisions are expected to remain valid for all instances in a request. This prevents the filter having to be re-run for each instance in the request when it is unnecessary. This setting has been applied to a number of existing filters ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added per-aggregate filters '''AggregateRamFilter''' and '''AggregateCoreFilter''' which enforce themselves on host aggregates rather than globally. '''AggregateDiskFilter''' will be added in a future release ([https://blueprints.launchpad.net/nova/+spec/per-aggregate-resource-ratio blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by removing the periodic messages that were being broadcasted from all compute nodes to all schedulers ([https://blueprints.launchpad.net/nova/+spec/no-compute-fanout-to-scheduler blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by allowing filters to specify that they only need to run once for a given request for multiple instances ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== ストレージ ====&lt;br /&gt;
&lt;br /&gt;
* 接続する Cinder ボリュームを暗号化できるようになりました。データは読み書き時に必要に応じて復号／暗号化されますが、インスタンスには通常のブロックストレージデバイスに見えます。 ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* インスタンスに接続された Cinder ボリュームを透過的に交換する機能が追加されました。ボリュームを交換している間インスタンスが短時間停止することはありますが、ボリュームへのリード、ライトが失われることはありません。 ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* NFS か GlusterFS 上にあるボリュームに接続する際に Nova は Cinder で設定されたマウントオプションを使うようになりました。以前はボリュームにアクセスする各コンピュートノードでマウントオプションを設定する必要がありました。 ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ネイティブでの GlusterFS サポートが追加されました。 '''nova.conf''' で '''qemu_allowed_storage_drivers''' が '''gluster''' に設定された場合、QEMU は '''fuse''' 経由ではなく '''libgfapi''' を使ってボリュームに直接アクセスするように設定されます。 ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* GlusterFS のようにスナップショットをそれ自身ではサポートしていないストレージをバックエンドに使用している場合であっても、 Cinder のボリュームスナップショットを作成する機能を提供するため、QEMU のスナップショット機能を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ストレージへのアクセスで iSER トランスポートプロトコルがサポートされました。 TCP 上の iSCSI と比較してよい性能が得られます。 ([https://blueprints.launchpad.net/nova/+spec/add-iser-support-to-nova blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Conductor ====&lt;br /&gt;
&lt;br /&gt;
* conductor は複数のワーカースレッドを起動し、並列で動作できるようになりました。起動するスレッド数は'''nova.conf''' の '''workers''' の値で決まります。 ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova は Oslo が提供する共通サービス基盤を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint])&lt;br /&gt;
&lt;br /&gt;
* データベースマイグレーションが必要なバグ修正をバックポートできるように変更が行われました。 ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint])&lt;br /&gt;
&lt;br /&gt;
* Nova システムのライブアップグレードのサポートに向け非常にたくさんの進展がありました。 Havana では、サービス間で送信されるメッセージのバージョンの制御 (nova.conf の '''[upgrade_levels]''' セクションを参照) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]) と、コードとデータベーススキーマの詳細の分離を容易にするオブジェクト層 ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]) などの改良が行われました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* cell を使っている場合、インスタンスの削除時に問題があります。 Grizzly と違い、インスタンスの削除を行うと、 child cell にそのインスタンスの削除を通知する前にインスタンスは最上位の (API) cell から即座に削除されてしまいます。これは意図した動作ではありません。 この副作用として delete.start と delete.end 通知が送信されます。 child cell でのインスタンス削除が成功すると、2つ目の delete.start と delete.end 通知が送信されます。失敗した場合は、データベースは同期できていない状態となり、インスタンスは API cell からは消えているが、 child cell には存在したままになってしまいます。このバグは、リリース後すぐに havana-stable で修正される予定です。&lt;br /&gt;
* 既知の問題については http://bugs.launchpad.net/nova を確認してください。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
* Note that periodic tasks will now run more often than before.  The frequency of periodic task runs has always been configurable.  However, the timer for when to run the task again was previously started after the last run of the task completed.  The tasks now run at a constant frequency, regardless of how long a given run takes.  This makes it much more clear for when tasks are supposed to run.  However, the side effect is that tasks will now run a bit more often by default.  (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* The security_groups_handler option has been removed from nova.conf.  It was added for Quantum and is no longer needed.  (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* This change should not affect upgrades, but it is a change in behavior for all new deployments. Previous versions created the default m1.tiny flavor with a disk size of 0. The default value is now 1. 0 means not to do any disk resizing and just use whatever disk size is set up in the image. 1 means to impose a 1 GB limit. The special value of 0 is still supported if you would like to create or modify flavors to use it. (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* A plugins framework has been removed since what it provided was possible via other means. (https://review.openstack.org/#/c/33595)&lt;br /&gt;
* The notify_on_any_change configuration option has been removed. (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* The compute_api_class option has been deprecated and will be removed in a future release. (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova now uses Neutron after Quantum was renamed. (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* Nova will now reject requests to create a server when there are multiple Neutron networks defined, but no networks specified in the server create request.  Nova would previously attach the server to *all* networks, but consensus was that behavior didn't make sense. (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* The vmware configuration variable 'vnc_password' is now deprecated. A user will no longer be required to enter as password to have VNC access. This now works like all other virt drivers. (https://review.openstack.org/#/c/43268/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
====プロパティ（属性）保護====&lt;br /&gt;
特定のユーザグループに任意のエンティティの異なるプロパティを作成・更新・読取する権限を付与できます。&lt;br /&gt;
Image Service 中でイメージのプロパティには２つのタイプがあります：&lt;br /&gt;
* コアプロパティ（イメージスキーマにより指定）&lt;br /&gt;
* メタプロパティ（イメージに付与可能な任意のキー・バリューのペア）&lt;br /&gt;
Image Service のパブリック API コールを介したメタプロパティへのアクセスは、プロパティ保護設定ファイル（glance-api.conf ファイル中で指定）を使用して特定のユーザのグループに制限する事ができます。例：&lt;br /&gt;
* 全プロパティ操作を管理者のみに制限。&lt;br /&gt;
* 管理者と課金ロールを持つユーザの両方に、x_billing_code_ で始まる全プロパティの読取・修正権限を付与。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/api-v2-property-protection blueprint]&lt;br /&gt;
&lt;br /&gt;
====Registry API====&lt;br /&gt;
Registry サービスに、RPC-over-HTTP を使用した（db_api 互換の）新しい API が用意されました。&lt;br /&gt;
この API は、&lt;br /&gt;
* 新しい Glance が、初期の registry サービスを使用する古いバージョンの Glance システムのサポートを継続できるようにします。Glance v2 は registry サービス利用を完全に廃止しているため、この事が幾つかのケースでセキュリティホール（パブリックサービスとしてインストールされた場合、全てのデータベースのパラメータを glance-api.conf 中に記述する必要があった）となる可能性がありました。&lt;br /&gt;
* registry の API を修正する事無く、データベースAPIに新しいメソッドを実装しやすくします。 &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
この更新は、直接データベースバックエンドと通信するのと同様に、リモートの registry サービスと通信する registry データベースドライバを含みます。&lt;br /&gt;
registry サービスは全てのデータベース API パブリック関数を実装しており、これは実際 API の外側から使用されます。&lt;br /&gt;
Image Service の API v2 は有効にすべきであり、Image Service クライアントはこの API を使用すべきです。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====ストレージ対応====&lt;br /&gt;
Image Service は今回、以下のバックエンドストレージに対応しました：&lt;br /&gt;
* '''Sheepdog'''…Image Serivce はイメージをバックエンドの Sheepdog クラスタに保存できます。Sheepdog は QEMU 用の分散ストレージシステムを提供するOSS プロジェクトです。 [http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''… OpenStack Block Storage (Cinder) を Image Service のブロックストレージバックエンドとして使用できます。[https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''…Image Service は GridFS 分散ファイルシステムをサポートします。&lt;br /&gt;
サポートは新しい .conf オプション mongodb_store_uri と mongodb_dtore_db を使用して有効になります。&lt;br /&gt;
`gridfs://&amp;lt;IMAGE&amp;gt;` の書式による GridFS のURLをサポートします。[http://docs.mongodb.org/manual/core/gridfs/ &amp;quot;GridFS Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/gridfs-store blueprint]&lt;br /&gt;
&lt;br /&gt;
====複数のイメージロケーション====&lt;br /&gt;
Image Service のイメージを複数の場所（ロケーション）に保存する事が可能になりました。&lt;br /&gt;
これにより、イメージデータの効果的な利用と、１番目のイメージの事故に備えてバックアップイメージの使用が可能になります。[https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
関連アップデート：&lt;br /&gt;
* ロケーション API 用ポリシーレイヤ（イメージロケーションの変更をポリシーチェック可能に） [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* ダイレクトURLメタデータ。各 Image Service のストレージシステムはイメージロケーションデータベースにロケーションメタデータを保存できるようになりました。これにより、direct_url 有効時にクライアントへダイレクト URL 指定メタデータを返せるようになります。&lt;br /&gt;
例えば、file://URL に対して、NFS をエクスポートするホスト、マウントポイント、FSタイプをクライアントに返せるようになりました。[https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* イメージダウンロード時の複数ロケーション対応。これは API クライアントが複数のバックエンドストアからイメージを利用できるようにします。[https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* インデックスされたチェックサムイメージプロパティ。チェックサムイメージプロパティをインデックスできるようになりました。これにより、ユーザがチェックサムを指定する事でイメージを検索できるようになります。[https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber のアップデート。Scrubber は削除済みのイメージをクリーンアップするユーティリティです。Scrubber が pending_delete イメージ用に複数ロケーションに対応するようになりました。[https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* メタデータチェック。ロケーションの変更時にイメージロケーションプロキシレイヤにおいてメタデータのチェックができるようになりました。 [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====待って、まだあるよ！====&lt;br /&gt;
* '''コンテナとディスクのフォーマットの設定'''。Glance は従来、決め打ちのコンテナとディスクフォーマットの集合のみサポートしていました。これらが任意のインストール済みシステムにおいてサポートされた実際のフォーマットの集合と一致する事は稀でした。利用可能なコンテナとディスクのフォーマットが設定できるようになります。[https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''ストレージクォータ'''。ユーザは全ストレージシステム間で（合計）何バイトに制限する事ができるようになりました(.conf ファイル中で設定された total_storage_quota).。[https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''メンバシップポリシー'''。メンバシップAPIにポリシー制約が追加されました（イメージ／ロケーションポリシー制約と同様）。新しいポリシーは new_member、add_member、get_member、modify_member、get_members、delete_member を含みます。[https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* http://bugs.launchpad.net/glance を確認して下さい。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Release Overview === &lt;br /&gt;
&lt;br /&gt;
The Havana release cycle brings support for *three* new projects, plus&lt;br /&gt;
significant new features for several existing projects. On top of that, many&lt;br /&gt;
aspects of user experience have been improved for both end users and&lt;br /&gt;
administrators. The community continues to grow and expand. The Havana release&lt;br /&gt;
is solidly the best release of the OpenStack Dashboard project yet! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== リリース概要 ===&lt;br /&gt;
&lt;br /&gt;
Havana リリースにて3つの新しいプロジェクトがサポートされるようになりました。&lt;br /&gt;
そして幾つかの新しい機能が既存のプロジェクトに対して追加されました。まず、&lt;br /&gt;
管理者・ユーザー双方にとってユーザエクスペリエンスが改善されました。&lt;br /&gt;
コミュニティは成長し続けています。Havana は OpenStack Dashboard プロジェクト&lt;br /&gt;
にとって最善のリリースだと言えるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Highlights === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ハイライト ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== New Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 新機能 ====&lt;br /&gt;
&lt;br /&gt;
===== Heat =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Orchestration project (Heat) debuted in Havana, and Horizon&lt;br /&gt;
delivers full support for managing your Heat stacks. Highlights include&lt;br /&gt;
support for dynamic form generation from supported Heat template formats,&lt;br /&gt;
stack topology visualizations, and full stack resource inspection. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack オーケストレーションプロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat の全ての機能をサポートします。特筆するところとして Heat テンプレートフォーマット&lt;br /&gt;
, トポロジー仮想化, そしてリソース検査からの動的なフォーム生成機能をサポートしています。&lt;br /&gt;
&lt;br /&gt;
===== Ceilometer =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Also debuting in Havana is the OpenStack Metering project (Ceilometer). Initial&lt;br /&gt;
support for Ceilometer is included in Horizon so that it is possible for an&lt;br /&gt;
administrator to query the usage of the cloud through the OpenStack Dashboard&lt;br /&gt;
and better understand how the system is functioning and being utilized. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また Havana では OpenStack Metering プロジェクトである Ceilometer がデビューしました。&lt;br /&gt;
Horizon 最初の Ceilometer のサポート機能として管理者がクラウドリソースの使用量を指示&lt;br /&gt;
出来るようになりました。またシステムの利用状況の確認を管理者が理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Domains, Groups, and More: Identity API v3 Support ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Domains, Groups そして Identiry API v3 サポート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- With the OpenStack Identity Service (Keystone) v3 API fully fledged in the&lt;br /&gt;
Havana release, Horizon has added full support for all the new features such&lt;br /&gt;
as Domains and Groups, Role management and assignment to Domains and Groups,&lt;br /&gt;
Domain-based authentication, and Domain context switching. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Identify サービス Keystone v3 API への対応と共に Horizon は Domains, Groups, Roles&lt;br /&gt;
の管理と Domains, Groups, Domain ベース認証そして Domain コンテキストスイッチに&lt;br /&gt;
対する割り当て機能をサポートします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Trove Databases ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Trove データベース =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Database as a Service project (Trove) graduated from incubation&lt;br /&gt;
in the Havana cycle, and thanks to their industriousness they delivered a&lt;br /&gt;
set of panels for the OpenStack dashboard to allow for provisioning and managing&lt;br /&gt;
your Trove databases and backups. Disclaimer: Given that Trove's first official&lt;br /&gt;
release as an integrated project will not be until Icehouse this feature should&lt;br /&gt;
still be considered experimental and may be subject to change. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack Database as a Service プロジェクトである Trove が Havana から&lt;br /&gt;
インキュベーションを卒業しました。Trove データベースのプロビジョニング・管理そしてバックアップ&lt;br /&gt;
を OpenStack ダッシュボードから可能にしてくれた方々に対して感謝します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Nova Features ===== --&amp;gt;&lt;br /&gt;
===== Nova 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The number of OpenStack Compute (Nova) features that are supported in Horizon&lt;br /&gt;
continues to grow. New features in the Havana release include: --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの OpenStack コンピュート (Nova) の新機能が Horizon でサポートになりました。&lt;br /&gt;
Havana リリースの新しい機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Editable default quotas.&lt;br /&gt;
* The ability for an administrator to reset the password of a server/instance.&lt;br /&gt;
* Availability zone support.&lt;br /&gt;
* Improved region support.&lt;br /&gt;
* Instance resizing.&lt;br /&gt;
* Improved boot-from-volume support.&lt;br /&gt;
* Per-project flavor support.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* デフォルトクオータの編集&lt;br /&gt;
* 管理者のインスタンスパスワードの初期化機能&lt;br /&gt;
* アベイラビリティゾーンのサポート&lt;br /&gt;
* リージョンサポートの改善&lt;br /&gt;
* インスタンスサイズの編集&lt;br /&gt;
* ボリュームからの起動機能の改善&lt;br /&gt;
* プロジェクト単位でのフレーバ機能サポート&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- All of these provide a richer set of options for controlling where, when and how&lt;br /&gt;
instances are launched, and improving how they're managed once they're up and&lt;br /&gt;
running. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらの機能はどこで、いつ、どのようにインスタンスが稼働したのかをより良く制御します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- ===== Neutron Features ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Neutron 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A number of important new OpenStack Networking (Neutron) features are showcased&lt;br /&gt;
in the Havana release, most notably:&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service.&lt;br /&gt;
* Firewall as a Service.&lt;br /&gt;
* Editable and interactive network topology visualizations.&lt;br /&gt;
* Full security group and quota parity between Neutron and Nova network.&lt;br /&gt;
&lt;br /&gt;
These features allow for tremendous flexibility when constructing&lt;br /&gt;
software-defined networks for your cloud using Neutron. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの重要な OpenStack ネットワーキング (Neutron) に対する機能が Havana から追加されました。主な機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service&lt;br /&gt;
* Firewall as a Service&lt;br /&gt;
* 対話的なネットワークトポロジ編集機能&lt;br /&gt;
* Neutron, Nova network 間でのセキュリティグループとクオータ機能&lt;br /&gt;
&lt;br /&gt;
これらは Neutron で SDN を構築する際にとても柔軟に機能します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== User Experience Improvements ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ユーザエクスペリエンスの改善 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Self-Service Password Change ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 自己パスワード変更機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Empowered by changes to the Identity API v2.0 (Keystone), users can now change their own&lt;br /&gt;
passwords without the need to involve an administrator. This is more secure and&lt;br /&gt;
takes the hassle out of things for everyone. This feature is not yet available to users of Identity API v3. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ideintify API 2.0 (Keystone) の変更でユーザは自分のパスワードを管理者権限を要することなく出来るように&lt;br /&gt;
なりました。これは今まで以上にセキュリティ的に強固でありユーザに利便性をもたらします。この機能は&lt;br /&gt;
Identify API v3 ではまだ実装されていません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Better Admin Information Architecture ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 改善された管理者情報構成 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several sections of the Admin dashboard have been rearranged to more logically&lt;br /&gt;
group information together. Additionally, new sources of information have been&lt;br /&gt;
added to allow Admins to better understand the state of the hosts in the cloud&lt;br /&gt;
and their relationship to host aggregates, availability zones, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
管理者向けダッシュボードの幾つかの区分にてグループ情報がより論理的になりました。&lt;br /&gt;
また付け加えて、管理者がホストの状態・ホストのアグリゲーツ・アベイラビリティゾーンとの&lt;br /&gt;
関連性をより理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Improved Messaging To Users On Logout ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザログアウトのメッセージ改善 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several new indicators have been added to inform users why they've been logged&lt;br /&gt;
out when they land on the login screen unexpectedly. These indicators make it&lt;br /&gt;
clear whether the user's session has expired, they timed out due to inactivity,&lt;br /&gt;
or they are not authorized for the section of the dashboard they attempted to&lt;br /&gt;
access. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つかの新しい指示器が追加になりました。これはユーザが不意にログアウトした際に何故かを&lt;br /&gt;
ユーザに通達するものです。これらの指示器はユーザセッションが破棄された際、またタイムアウト・&lt;br /&gt;
認証が許可されない区分へのアクセスがあった際に役立ちます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Security Group Rule Templates ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== セキュリティグループテンプレート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Since there are many very common security group rules which users tediously&lt;br /&gt;
re-add each time (rules for SSH and ping, for example) the Horizon team has&lt;br /&gt;
added pre-configured templates for common rules which a user can select and&lt;br /&gt;
add to their security group with two clicks. These rules are configurable&lt;br /&gt;
via the SECURITY_GROUP_RULES setting. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
今まではセキュリティグループの編集にうんざいるすような作業が必要でした。Horizon チームは&lt;br /&gt;
予め設定されたテンプレートを用意することで2クリックにて設定出来るようにしました。これらの&lt;br /&gt;
ルールは SECURITY_GROUP_RULES 設定項にあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Community ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== コミュニティ ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Translation Team ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 翻訳チーム =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Translations team came fully into its own during the Havana cycle&lt;br /&gt;
and the quality of the translations in Horizon are the best yet by far.&lt;br /&gt;
Congratulations to that team for their success in building the community that&lt;br /&gt;
started primarily within the OpenStack Dashboard project. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack 翻訳チームは Havana リリースに深く関わり Horizon は今までで一番の品質を保てました。&lt;br /&gt;
翻訳チームのコミュニティ構築の成功にお祝い申し上げます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== User Experience Group ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザエクスペリエンスグループ =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A fledgling OpenStack User Experience Group formed during the Havana cycle with&lt;br /&gt;
the mission of improving UX throughout OpenStack. They have quickly made&lt;br /&gt;
themselves indispensable to the process of designing and improving features in&lt;br /&gt;
the OpenStack Dashboard. Expect significant future improvement in User&lt;br /&gt;
Experience now that there are dedicated people actively collaborating in the&lt;br /&gt;
open to raise the bar. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack ユーザエクスペリエンスチームの誕生は OpenStack の UX 改善を形成しました。彼らは&lt;br /&gt;
OpenStack ダッシュボードの設計と改善に欠かせない存在となりました。&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Less Complicated LESS Compilation: No More NodeJS ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== LESS コンピレーション =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Due to outcry from various parties, and made possible by improvements in the&lt;br /&gt;
Python community's support for LESS, Horizon has removed all traces of NodeJS&lt;br /&gt;
from the project. We now use the lesscpy module to compile our LESS into&lt;br /&gt;
the final stylesheets. This should not affect most users in any way, but it&lt;br /&gt;
should make life easier for downstream distributions and the like. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python コミュニティの LESS サポートが Horizon における NodeJS の削除を押し進めました。&lt;br /&gt;
我々は lesscpy モジュールをスタイルシートの LESS にコンパイルすることが出来ます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Role-Based Access Controls ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Role ベースのアクセスコントロール =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Horizon has begun the transition to using the other OpenStack projects'&lt;br /&gt;
policy.json files to enforce access controls in the dashboard if the files&lt;br /&gt;
are provided. This means access controls are more configurable and can be kept&lt;br /&gt;
in sync between the originating project and Horizon. Currently this is only&lt;br /&gt;
supported for Keystone and parts of Nova's policy files. Full support will&lt;br /&gt;
come in the next release. You will need to set the POLICY_FILES_PATH and&lt;br /&gt;
POLICY_FILES settings in order to enable this feature. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horizon はその他の OpenStack プロジェクトの policy.json を利用するよう変貌を遂げようとしています。&lt;br /&gt;
policy.json はダッシュボードのアクセスコントロールを施行します。これはアクセスコントロールがより&lt;br /&gt;
容易に編集でき、元となる OpenStack プロジェクトと Horizon との間での同期を維持することに役立ちます。&lt;br /&gt;
がしかしこの機能は現在 Keystone と Nova の一部に関してのみサポートされています。フルサポートは次期&lt;br /&gt;
リリースにて予定されています。これらの機能を有効にするには POLICY_FILES_PATH と POLICY_FILES を&lt;br /&gt;
設定することで可能になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Other Improvements and Fixes ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== その他の改善点 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Swift container and object metadata are now supported.&lt;br /&gt;
* New visualizations for utilization and quotas.&lt;br /&gt;
* The Cisco N1K Router plugin's additional features are available through a special additional dashboard when enabled and supported in Neutron.&lt;br /&gt;
* Support for self-signed or other specified SSL certificate checking.&lt;br /&gt;
* Glance image types are now configurable.&lt;br /&gt;
* Sorting has been improved in many places through the dashboard.&lt;br /&gt;
* API call efficiency optimizations.&lt;br /&gt;
* Required fields in forms are now better indicated.&lt;br /&gt;
* Session timeout can now be enabled to log out the user after a period of inactivity as a security feature.&lt;br /&gt;
* Significant PEP8 and code quality compliance improvements.&lt;br /&gt;
* Hundreds of bugfixes and minor user experience improvements.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Swift コンテナとオブジェクトメタデータのサポート&lt;br /&gt;
* クオータ利用の可視化&lt;br /&gt;
* Neutron 利用時における Cisco N1K ルータプラグインの追加ダッシュボード&lt;br /&gt;
* 自己もしくは認証 SSL 証明書のチェック機能&lt;br /&gt;
* Glance イメージ形式の編集機能&lt;br /&gt;
* 多くの場面でのソーティング機能&lt;br /&gt;
* API コールの最適化&lt;br /&gt;
* 必須項目フィールドの改善&lt;br /&gt;
* セキュリティ観点からの非アクティブ状態からのセッションタイムアウト機能&lt;br /&gt;
* 重要な PEP8 とコードクオリティの改善&lt;br /&gt;
* 数百のバグフィックスとユーザエクスペリエンスの改善&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Allowed Hosts ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 許可されたホスト ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For production deployments of Horizon you must add the ALLOWED_HOSTS&lt;br /&gt;
setting to your settings.py or local_settings.py file. This setting&lt;br /&gt;
was added in Django 1.5 and is an important security feature. For more&lt;br /&gt;
information on it please consult the local_settings.py.example file&lt;br /&gt;
or Django's documentation. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Horizon のプロダクション環境でのデプロイを行うには setting.py ファイルもしくは local_settings.py ファイル内で&lt;br /&gt;
ALLOWED_HOSTS を追加する必要があります。この設定は Django 1.5 にて追加されセキュリティの観点で重要なものです。&lt;br /&gt;
詳細情報は Django ドキュメント内 local_settings.py.example ファイルを御覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Enabling Keystone and Neutron Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Keystone と Neutron の機能を有効にする ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you have existing configurations for the OPENSTACK_KEYSTONE_BACKEND&lt;br /&gt;
or OPENSTACK_NEUTRON_NETWORK settings, you will want to consult the&lt;br /&gt;
local_settings.example.py file for information on the new options that&lt;br /&gt;
have been added. Existing configurations will continue to work, but may not&lt;br /&gt;
have the correct keys to enable some of the new features in Havana. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もし既存コンフィギュレーションに OPENSTACK_KEYSTONE_BACKEND もしくは OPENSTACK_NEUTRON_NETWORK の設定を&lt;br /&gt;
有していた場合、追加された新しいオプションを local_settings.example を参照したくなるでしょう。既存のコンフィギュレーション&lt;br /&gt;
は動作し続けるでしょう。がしかし、Havana での幾つかの新しい機能を有効するには正しい鍵を設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Session Creation and Health Checks ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== セッション生成とヘルスチェック ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
If you use a health monitoring service that pings the home page combined with&lt;br /&gt;
a database-backed session backend you may experience excessive session creation.&lt;br /&gt;
This issue is slated to be fixed soon, but in the interim the recommended&lt;br /&gt;
solution is to write a periodic job that deletes expired sessions from your&lt;br /&gt;
session store on a regular basis.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしヘルスモニタリングサービスを有効にするのであれば、過度のセッション生成問題を引き起こすでしょう。&lt;br /&gt;
この問題は直ちに改善されう予定ですが、推奨される回避策としてはセッションを削除するジョブを定期的に&lt;br /&gt;
作成することです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Deleting large numbers of resources simultaneously ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 一斉に大量リソースを削除する問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Using the &amp;quot;select all&amp;quot; checkbox to delete large numbers of resources at once&lt;br /&gt;
can cause network timeouts (depending on configuration). This is due to the&lt;br /&gt;
underlying APIs not supporting bulk-deletion natively, and consequently Horizon&lt;br /&gt;
has to send requests to delete each resource individually behind the scenes.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'sellect all' チェックボックスを使用すると一斉に大量のリソースを削除しネットワークタイムアウトを引き起こすでしょう。&lt;br /&gt;
このことは APIs が bulk-deletion にネイティブに対応していないことが根底にあり、従って Horizon は各々のリソースを独立して&lt;br /&gt;
削除しに掛かるため引き起こる問題である。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Conflicting Security Group Names With Neutron ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Neutron におけるセキュリティグループ名の衝突問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Whereas Nova Network uses only the name of a security group when specifying&lt;br /&gt;
security groups at instance launch time, Neutron can accept either a name or&lt;br /&gt;
a UUID. In order to support both, Horizon passes in the name of the selected&lt;br /&gt;
security groups. However, due to some data-isolation issues in Neutron there is&lt;br /&gt;
an issue that can arise if an admin user tries to specify a security group with&lt;br /&gt;
the same name as another security group in a different project which they also&lt;br /&gt;
have access to. Neutron will find multiple matches for the security group&lt;br /&gt;
name and will fail to launch the instance. The current workaround is to treat&lt;br /&gt;
security group names as unique for admin users.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nova Network は単一のセキュリティグループ名を用いる。Neutron は名前でも UUID でも受け付けます。これらをサポートするため&lt;br /&gt;
Horizon は選択されたセキュリティグループ名をパスします。しかしながら、Neutron において他のプロジェクトで指定のあった&lt;br /&gt;
セキュリティグループ名と同等の名前のセキュリティグループ名を管理者が用いた場合に幾つかのデータ孤立問題が引き起こります。&lt;br /&gt;
Neutron は複数のセキュリティグループ名を検知しインスタンス稼働に失敗します。現時点での回避策としてユニークな名前を&lt;br /&gt;
つけることです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Backwards Compatibility === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 互換性 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The Havana Horizon release should be fully compatible with both Havana and&lt;br /&gt;
Grizzly versions of the rest of the OpenStack integrated projects (Nova, Swift,&lt;br /&gt;
etc.). New features in other OpenStack projects which did not exist in Grizzly&lt;br /&gt;
will obviously only work in Horizon if the rest of the stack supports them as&lt;br /&gt;
well.&lt;br /&gt;
&lt;br /&gt;
Overall, great effort has been made to maintain compatibility for&lt;br /&gt;
third-party developers who have built on Horizon so far.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Havana Horizon は Havana / Grizzly 間で互換性を持つべきです。Grizzly にない新しい機能は言うまでもないが Horizon 上でのみ&lt;br /&gt;
機能します。3rd パーティデベロッパの努力が互換性を維持するために大いに役立ちました。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* 導入の柔軟性の改善&lt;br /&gt;
** 「assignments」ドライバーにより決定される認可データ (テナント/プロジェクト、ロール、ロール割り当て。例: SQL) を、「identity」ドライバーにより決定される認証データ (ユーザー、グループ。例: LDAP) と別のバックエンドに保存できるようになりました。&lt;br /&gt;
** 「credentials」ドライバーにより決定されるクレデンシャル (例: ec2 トークン) を認証データと別のバックエンドに保存できるようになりました。&lt;br /&gt;
** よりきめ細かい RBAC ポリシールール (例: API リクエスト / レスポンス内容の属性項目に基づいたルール) を指定できるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; を用いた外部認証のプラグイン可能な処理。&lt;br /&gt;
** トークン生成がプラグイン可能になり、トークンの永続性と分離されました。トークン生成は現在、UUID ベースと PKI ベースがあります。運用者は &amp;lt;code&amp;gt;keystone.token.provider.Provider&amp;lt;/code&amp;gt; インターフェースの独自実装を作成でき、それを使用するよう keystone に &amp;lt;code&amp;gt;[token] provider&amp;lt;/code&amp;gt; と設定できるようになりました。その結果、この新しい設定オプションのため、&amp;lt;code&amp;gt;[signing] token_format&amp;lt;/code&amp;gt; が非推奨になりました。&lt;br /&gt;
** Apache httpd の後ろの導入に対する最高級のサポート&lt;br /&gt;
&lt;br /&gt;
* New deployment features&lt;br /&gt;
** Ability to cache the results of driver calls in a key-value store (for example, memcached or redis)&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; command to help purge expired tokens&lt;br /&gt;
&lt;br /&gt;
* New API features&lt;br /&gt;
** Delegated role-based authorization to arbitrary consumers using OAuth 1.0a&lt;br /&gt;
** API clients can now opt out of the service catalog being included in a token response&lt;br /&gt;
** Domain role assignments can now be inherited by that domain's projects&lt;br /&gt;
** Aggregated role assignments API&lt;br /&gt;
** External authentication providers can now embed a binding reference into tokens such that remote services may optionally validate the identity of the user presenting the token against an presented external authentication mechanism. Currently, only &amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; is supported.&lt;br /&gt;
** Endpoints may now be explicitly mapped to projects, effectively preventing certain endpoints from appearing in the service catalog for certain based on the project scope of a token. This does not prevent end users from accessing or using endpoints they are aware of through some other means.&lt;br /&gt;
&lt;br /&gt;
* Event notifications emitted for user and project/tenant create, update, and delete operations&lt;br /&gt;
* General performance improvements&lt;br /&gt;
* The v2 and v3 API now use the same logic for computing the list of roles assigned to a user-project pair during authentication, based on user+project, group+project, user+domain-inherited, and group+domain-inherited role assignments (where domain-inherited role assignments allow a domain-level role assignment to apply to all projects owned by that domain). The v3 API now uses a similar approach for computing user+domain role assignments for domain-scoped tokens.&lt;br /&gt;
* Logs are handled using a common logging implementation from Oslo-incubator, consistent with other OpenStack projects&lt;br /&gt;
* SQL migrations for extensions can now be managed independently from the primary migration repository using &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* [https://pypi.python.org/pypi/six/ six] v1.4.1 or higher is an undocumented requirement ([https://bugs.launchpad.net/keystone/+bug/1237089 bug 1237089]). Without six, Keystone will fail on startup with either &amp;lt;code&amp;gt;ImportError: No module named six&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;pkg_resources.DistributionNotFound: six&amp;lt;/code&amp;gt;.&lt;br /&gt;
* An experimental implementation of [https://blueprints.launchpad.net/keystone/+spec/multiple-ldap-servers domain-specific identity backends] (for example, a unique LDAP configuration per domain) was started in Havana but remains incomplete and will be finished during Icehouse.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== New Name ====&lt;br /&gt;
The OpenStack Networking project has a new name in this release: Neutron.  The Havana release will run using configuration files from Grizzly Quantum; however the usage of Quantum is deprecated and deployers should update all references at their earliest opportunity.  Support for the Quantum configuration files and executable names will dropped in 2014.1 (Icehouse).&lt;br /&gt;
==== Advanced Services ====&lt;br /&gt;
Neutron added two new advanced services during the latest development cycle and revised the load balancer service.&lt;br /&gt;
&lt;br /&gt;
'''Load Balancer (LBaaS)''' Previously released as experimental features the in 2013.1 (Grizzly) release, the load balancing service and API extensions are now suitable for deployment.  This release ships an updated API and with HAProxy driver support.  Vendor drivers are expected in Icehouse and Radware has already made an out of tree Havana compatible driver available for download. The load balancing service can run on multiple network nodes.&lt;br /&gt;
&lt;br /&gt;
'''VPN (VPNaaS)''' Site-to-Site IPSec VPNs are now supported via the VPN service plugin.  The VPN API supports IPSec and and L3 agent ships with an OpenSwan driver.&lt;br /&gt;
&lt;br /&gt;
'''Firewall (FWaas)'''A new edge firewall service is included in this release.  The firewall service enable tenant to configure security in depth as rules can be applied both at the edge via the firewall API and    on the VIF via the security group API.  The FWaaS API and drivers are considered experimental as the Neutron will continue development during the next release cycle.  The team   welcomes community feedback on this extension.&lt;br /&gt;
==== New Plugins ====&lt;br /&gt;
'''Modular Layer 2 (ML2)''' The Modular Layer 2 (ML2) plugin is a new OpenSource plugin to Neutron.  This plugin is a framework allowing OpenStack Networking to simultaneously utilize the variety of layer 2 networking technologies found in complex real-world data centers. It currently works with the existing Open vSwitch, Linux Bridge, and L2 agents.  The ML2 plugin supports local, flat, VLAN, GRE and VXLAN network types via a type drivers and different mechanism drivers.  There are vendor drivers available for Arista, Cisco Nexus, Hyper-V, and Tail-f NCS.  ML2 is a replacement for the Linux Bridge and Open vSwitch plugins which are now considered deprecated. [https://wiki.openstack.org/wiki/Neutron/ML2 More ML2 information]&lt;br /&gt;
&lt;br /&gt;
==== Other Features ====&lt;br /&gt;
* Support for PXE Boot Options in when creating a port&lt;br /&gt;
* Improved translation support&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
==== Upgrades from Grizzly ====&lt;br /&gt;
Starting the neutron-server after upgrading code, but prior to migration will result in some database models being created without the proper migrations occurring.  The following upgrade setups should be taken to ensure a properly upgraded database.&lt;br /&gt;
* Ensure that the database is stamped for Grizzly prior to stopping service.&amp;lt;code&amp;gt;quantum-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini stamp grizzly&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop quantum-server and deploy the Neutron code '''Do not start the neutron-server at this time'''.&lt;br /&gt;
* Run Havana Migration &amp;lt;code&amp;gt;neutron-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini upgrade havana&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start neutron-server&lt;br /&gt;
&lt;br /&gt;
==== Agents May Report a Different Host Name ====&lt;br /&gt;
Neutron switched the method to determine a host's name from using the host's FQDN to the result returned by the gethostname(2) call.  The change was made to be consistent with the rest of OpenStack.  The hostname reported by an agent may be different and will change after the agents are updated to Havana. If so, it is necessary to reschedule all networks onto the new L3 and DHCP agent names to restore service.  The change will results in a brief data plane outage will while the deployer reschedules the network.&lt;br /&gt;
&lt;br /&gt;
==== L3 Agent No Longer Defaults to Sending Gratuitous ARPs ==== &lt;br /&gt;
The L3 Agent previous defaults to sending gratuitous ARPs.  The calls to send the gratuitous ARPs cause kernel panics when deployed using network namespaces on some distributions.  Deployers may enable gratuitous ARP by setting ''send_arp_for_ha=3'' in the L3 Agent's configuration file.&lt;br /&gt;
&lt;br /&gt;
==== Firewall as a Service ====&lt;br /&gt;
The experimental FWaaS API extension only supports one active policy per tenant.  The behavior will change in the during the Icehouse development cycle to allow for different policies to be attached to different tenant routers.&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* Changes to neutron-dhcp-agent require you to first upgrade your dhcp-agents. Then wait until the dhcp_lease time has expired. After waiting at least dhcp_lease time, update neutron-server. Failure to do this may lead to cases where an instance is deleted and the dnsmasq process has not released the lease and neturon allocates that ip to a new port. (https://review.openstack.org/#/c/37580/)&lt;br /&gt;
&lt;br /&gt;
*  There is a new default policy.json file.  Deployers with existing deployments should update their files as many options have changed: [http://git.openstack.org/cgit/openstack/neutron/plain/etc/policy.json policy.json]&lt;br /&gt;
&lt;br /&gt;
=== Deprecation Notices ===&lt;br /&gt;
* The usage of &amp;quot;quantum&amp;quot; or &amp;quot;Quantum&amp;quot; in configuration files and executable names is officially deprecated.  This is the last release that will support those names and new deployments should use proper Neutron names for those values.  Support for compatibility will only exist in this release.&lt;br /&gt;
* The Linux Bridge and Open vSwitch plugins have been feature frozen and will be removed in the J (2014.2) release.  New deployments should choose ML2 instead of the individual Open vSwitch or Linux Bridge plugins.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ボリュームマイグレーション（異なる Cinder バックエンドにボリュームを移動させる為の管理者API）&lt;br /&gt;
* V2 API にスケジューラヒント拡張追加&lt;br /&gt;
* LVM 無しで直接ディスクを使えるようにする為のローカルブロックストレージドライバ追加&lt;br /&gt;
* 既存ボリュームのサイズ拡張機能追加&lt;br /&gt;
* あるテナントから別テナントへのボリューム転送機能追加&lt;br /&gt;
* デフォルトクォータ設定の編集用API追加&lt;br /&gt;
* スナップショットからボリュームを作る際に依存関係を排除する、バックエンド用のスナップショット自動展開用設定オプション追加&lt;br /&gt;
* ボリュームアタッチ時、インスタンスUUIDに加えて「ホスト名」を指定可能にするAPI追加&lt;br /&gt;
* バックアップレイヤを汎用化し、内部的な調整無しで任意の iSCSI デバイスからのバックアップを可能に&lt;br /&gt;
* バックアップサービスに Ceph ドライバ追加（CephからCephへの差分バックアップ可能な、バックアップ先としてCephを選択可能）&lt;br /&gt;
* QoS情報追加（Nova に情報が渡されて、ハイパーバイザによって使用される）&lt;br /&gt;
* 新しい Windows ストレージサーバドライバ ([https://blueprints.launchpad.net/cinder/+spec/windows-storage-driver-extended blueprint])&lt;br /&gt;
&lt;br /&gt;
=== 新しいハードウェアベンダドライバ ===&lt;br /&gt;
* Dell EqualLogic ドライバ&lt;br /&gt;
* VMware VMDK ドライバ&lt;br /&gt;
* IBM General Parallel File System (GPFS) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既存ドライバの主要な強化点 ===&lt;br /&gt;
* Huawei ストレージシステム用ファイバチャネルドライバ追加&lt;br /&gt;
* Nexenta ストレージ対応用 NFS ボリュームドライバ追加&lt;br /&gt;
* ほぼ全てのベンダドライバに対する、各種アップデートとデバイスに特化した機能強化&lt;br /&gt;
* IBM Stowize ドライバにボリュームマイグレーション用の調整実施&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックアップドライバ ===&lt;br /&gt;
* ボリュームバックアップ用 Ceph ドライバ&lt;br /&gt;
* IBM Tivoli Storage Manager (TSM) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : VMware ボリュームドライバでボリューム→イメージのアップロードが失敗する&lt;br /&gt;
* Bug: #1240299 : 全ての LVM ボリュームにおけるボリュームのゼロクリア処理がシンプロビジョニングされた LVM まで消去する。修正がリリースされるまで、cinder.conf 中で volume_clear=None を設定する事。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* ThinLVM ボリュームドライバの機能は、今回標準の LVM iSCSI ボリュームドライバの一部になりました。設定ファイル中の volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; を lvm_type=&amp;quot;thin&amp;quot; に変更する必要があります。後方互換性のため、Havana リリースでは、この変更は volume_driver が &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot; に設定されている場合は自動的に行われますが、Icehouse では cinder.conf 中でこれらのオプションを更新する必要があるでしょう。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Metering (Ceilometer) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== API ====&lt;br /&gt;
* 統計エンドポイントにおいて groupby 引数を使用する事により、数個のフィールドによるサンプルのグループ化が可能になりました。&lt;br /&gt;
* 新しいアラーム API が利用可能になりました（'''アラーム'''参照）。&lt;br /&gt;
* API 経由でユーザが独自のサンプルとメータを POST 可能になりました。&lt;br /&gt;
&lt;br /&gt;
==== アラーム ====&lt;br /&gt;
アラームは、単位時間あたりの閾値に対する統計動向の比較に基づいて、ユーザとオペレータがアクションを実行できるようにする為の新しい機能です。これは以下のサービスにより構成されます。&lt;br /&gt;
* ''ceilometer-api'' は、アラームのライフサイクル全般の制御を提供する新しい ''/v2/alarms'' エンドポイントを提供するようになりました。&lt;br /&gt;
* ''ceilometer-alarm-evaluator'' は、アラームの状態が変化した時に検知する為、アラームを定期的に評価します。&lt;br /&gt;
* ''ceilometer-alarm-notifier'' は、アラームが発行されて、関連付けられたアクションが実行された際、''ceilometer-alarm-evaluator'' が送信する通知を受信します。&lt;br /&gt;
アラーム API はまた、アラーム状態遷移とルール変更の履歴を提供します。&lt;br /&gt;
&lt;br /&gt;
==== Collector ====&lt;br /&gt;
* HBase ドライバ追加&lt;br /&gt;
* DB2 (NoSQL) ドライバ追加&lt;br /&gt;
*  SQLAlchemy ドライバ改善&lt;br /&gt;
* MongoDB ドライバ改善&lt;br /&gt;
* データベースから古いサンプルを削除可能にする TTL 機能追加&lt;br /&gt;
* イベントの保存機能追加&lt;br /&gt;
* SQLAlchemy ドライバにイベントストレージ機能を追加&lt;br /&gt;
&lt;br /&gt;
==== Publisher ドライバ ====&lt;br /&gt;
* UDP ベースの Publisher 追加&lt;br /&gt;
&lt;br /&gt;
==== Transformer ====&lt;br /&gt;
* unit-scaling transformer、rate-of-change transformer 追加&lt;br /&gt;
&lt;br /&gt;
==== Meter ====&lt;br /&gt;
* 特別な Python ミドルウェアを使用した API リクエストメータを追加&lt;br /&gt;
* 新しい Neutron 帯域幅計測機能からのサンプル保存機能追加&lt;br /&gt;
&lt;br /&gt;
==== Compute エージェント ====&lt;br /&gt;
* Hyper-V 対応追加&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* https://review.openstack.org/#/c/46336/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== Much improved documentation ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/getting_started/index.html getting started guides]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/ developer docs]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/index.html template guide]&lt;br /&gt;
* [http://api.openstack.org/api-ref-orchestration.html API reference]&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with Tempest ====&lt;br /&gt;
* API tests https://github.com/openstack/tempest/tree/master/tempest/api/orchestration&lt;br /&gt;
==== Concurrent resource operations ====&lt;br /&gt;
* Non dependent create, update and delete operations are now performed in parallel&lt;br /&gt;
&lt;br /&gt;
==== Much improved networking/Neutron support ====&lt;br /&gt;
* New LBaaS, FWaaS and VPNaaS resources&lt;br /&gt;
&lt;br /&gt;
==== Initial support for native template language (HOT) ====&lt;br /&gt;
* See [http://docs.openstack.org/developer/heat/template_guide/index.html template guide] and [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html specification]&lt;br /&gt;
&lt;br /&gt;
==== Provider and Environment abstractions ====&lt;br /&gt;
* Abstractions to provide a way to customize resource types using nested templates see [http://docs.openstack.org/developer/heat/template_guide/environment.html documentation] and [http://hardysteven.blogspot.co.uk/2013/10/heat-providersenvironments-101-ive.html blog post]&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer integration for metrics/monitoring/alarms ====&lt;br /&gt;
* Adds a new resource type [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Ceilometer::Alarm OS::Ceilometer::Alarm] which configures a ceilometer alarm&lt;br /&gt;
* Also we have integration with Ceilometer alarms for AutoScaling actions, which are now triggered by Ceilometer alarms.  The previous mechanism where metrics/alarms are processed by Heat still exists, but is now deprecated and will most likely be removed during Icehouse.&lt;br /&gt;
&lt;br /&gt;
==== UpdateStack improvements ====&lt;br /&gt;
&lt;br /&gt;
* Several resource types now provide better support for non-destructive updates, including resizing an Instance.  Also we now create replacement resources before deleting the previous resource, allowing better upgrade continuity and roll-back capability.&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with keystone trusts functionality ====&lt;br /&gt;
* Initial integration with keystone trusts, so when heat.conf specifies deferred_auth_method=trusts, we no longer store encrypted credentials to perform deferred operations (for example AutoScaling adjustments), but instead create a trust and store the ID of the trust.&lt;br /&gt;
* (下記の「既知の問題」を参照のこと)&lt;br /&gt;
&lt;br /&gt;
==== Improved resource documentation ====&lt;br /&gt;
* Generation of documentation for all resource types http://docs.openstack.org/developer/heat/template_guide/&lt;br /&gt;
* Schemata for installed resource types are now available through the API&lt;br /&gt;
&lt;br /&gt;
==== Many more native resource types ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Cinder::VolumeAttachment OS::Cinder::VolumeAttachment]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::Firewall OS::Neutron::Firewall]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallPolicy OS::Neutron::FirewallPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallRule OS::Neutron::FirewallRule]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::HealthMonitor OS::Neutron::HealthMonitor]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::LoadBalancer OS::Neutron::LoadBalancer]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::VPNService OS::Neutron::VPNService]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecSiteConnection OS::Neutron::IPsecSiteConnection]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IKEPolicy OS::Neutron::IKEPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecPolicy OS::Neutron::IPsecPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::Server OS::Nova::Server]&lt;br /&gt;
&lt;br /&gt;
==== New Rackspace resource types ====&lt;br /&gt;
* Rackspace::Cloud::DBInstance&lt;br /&gt;
* Rackspace::Cloud::LoadBalancer&lt;br /&gt;
* Rackspace::Cloud::Server&lt;br /&gt;
&lt;br /&gt;
==== Stack suspend/resume ====&lt;br /&gt;
* Support for a new API &amp;quot;actions&amp;quot; path, which enables stack suspend/resume&lt;br /&gt;
&lt;br /&gt;
==== Consolidated configuration to a single heat.conf and a single paste-api.ini ====&lt;br /&gt;
* 下記の「アップグレード時の注意」を参照してください。&lt;br /&gt;
* Also added new config options to provide limitations on:&lt;br /&gt;
: template size&lt;br /&gt;
: number of stacks per tenant&lt;br /&gt;
: number of events per stack&lt;br /&gt;
: stack nesting depth&lt;br /&gt;
&lt;br /&gt;
==== Heat Standalone Mode ====&lt;br /&gt;
* Heat can now be configured to run in standalone mode, allowing it to orchestrate onto an external OpenStack&lt;br /&gt;
&lt;br /&gt;
==== 既知の問題 ====&lt;br /&gt;
* Heat does not support specifying region name when getting API endpoints from keystone see [https://bugs.launchpad.net/python-keystoneclient/+bug/1147530 bug]&lt;br /&gt;
* Integration with keystone trusts (deferred_auth_method=trusts) will only work if you have the latest keystoneclient 0.4.1, however this is not reflected in the requirements.txt of Heat yet&lt;br /&gt;
: https://bugs.launchpad.net/python-keystoneclient/+bug/1231483&lt;br /&gt;
* Integration with keystone trusts requires at least RC3 of keystone due to this issue&lt;br /&gt;
: https://bugs.launchpad.net/keystone/+bug/1239303&lt;br /&gt;
&lt;br /&gt;
==== アップグレード時の注意 ====&lt;br /&gt;
* Heat now uses one config file (/etc/heat/heat.conf) instead of per-service files.&lt;br /&gt;
* The API processes now use a single paste configuration file (/etc/heat/api-paste.ini) instead of per-service files.&lt;br /&gt;
* There is now support for a global environment definition in /etc/heat/environment.d/ (see [http://docs.openstack.org/developer/heat/template_guide/environment.html environment documentation])&lt;br /&gt;
* All OS::Neutron* resources have been renamed &amp;quot;OS::Quantum*&amp;quot;, the old names will still work if you install the provided default environment which aliases the old names to the new resources.&lt;br /&gt;
&lt;br /&gt;
== OpenStack ドキュメント ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ドキュメントのバグを簡単に報告できるよう、各ページにバグ報告のリンクを作成しました。&lt;br /&gt;
* マニュアルが完全に再構成されました。Havana リリースでは、以下のガイドがあります:&lt;br /&gt;
** OpenStack のインストール&lt;br /&gt;
*** Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora&lt;br /&gt;
*** Installation Guide for Ubuntu 12.04 (LTS)&lt;br /&gt;
*** Installation Guide for openSUSE and SUSE Linux Enterprise Server&lt;br /&gt;
** OpenStack クラウドの設定および運用&lt;br /&gt;
*** Cloud Administrator Guide &lt;br /&gt;
*** Configuration Reference &lt;br /&gt;
*** Operations Guide&lt;br /&gt;
*** High Availability Guide&lt;br /&gt;
*** Security Guide&lt;br /&gt;
*** Virtual Machine Image Guide&lt;br /&gt;
** OpenStack dashboard およびコマンドラインクライアントの使用法&lt;br /&gt;
*** API Quick Start&lt;br /&gt;
*** End User Guide&lt;br /&gt;
*** Admin User Guide&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* いくつかのガイドが完全には更新されておらず、必要な情報が不足している可能性があります。&lt;br /&gt;
&lt;br /&gt;
== memo ==&lt;br /&gt;
&lt;br /&gt;
* swift: (多分)中島さん&lt;br /&gt;
* nova : amotoki&lt;br /&gt;
* cinder: yosshy&lt;br /&gt;
* Keystone: katomo&lt;br /&gt;
* horizon : thirai&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;br /&gt;
* neutron: yosshy&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33130</id>
		<title>ReleaseNotes/Havana/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33130"/>
				<updated>2013-10-18T17:01:06Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* Additional operational polish */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2013.2 (Havana) リリースノート =&lt;br /&gt;
&lt;br /&gt;
In this document you'll find a description of key new features, known bugs and upgrade tips for the 2013.2 (Havana) release of OpenStack.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* グローバルクラスタのサポート&lt;br /&gt;
&lt;br /&gt;
Swift 1.8.0 で導入された&amp;quot;リージョン&amp;quot;というコンセプトは、分離されたレプリケーション&lt;br /&gt;
用ネットワークの使用と、読み込み・書き込みアフィニティの設定をサポートするよう拡&lt;br /&gt;
張されました。これらの機能は広域にわたる1つのSwiftクラスタのサポートを提供するた&lt;br /&gt;
めに組み合わせる。&lt;br /&gt;
&lt;br /&gt;
* 追加の設定ファイル conf.d のサポート&lt;br /&gt;
Swiftデーモンとサーバーはオプションで設定パラメータにディレクトリを許可すること&lt;br /&gt;
ができます。これは設定ファイルの異なるパートを分けて管理することができます：&lt;br /&gt;
たとえば、ミドルウェアごとの特定設定を別のファイルへ分けることができます。&lt;br /&gt;
&lt;br /&gt;
* ディスクパフォーマンス&lt;br /&gt;
オブジェクトサーバーはシステム全体のパフォーマンス向上と、遅延の平準化の&lt;br /&gt;
ためにスレッドプールが使われるように構成可能になった。また、多くのディスク操&lt;br /&gt;
作が信頼性向上と、性能改善のため整理された。&lt;br /&gt;
&lt;br /&gt;
* memcache接続のプーリングがサポートされた&lt;br /&gt;
&lt;br /&gt;
* ハンドオフノードの選択のためのより高速な演算&lt;br /&gt;
&lt;br /&gt;
=== 重要なバグ修正 ===&lt;br /&gt;
&lt;br /&gt;
* memcacheのエントリが期限切れにならないことがあるバグが修正された&lt;br /&gt;
&lt;br /&gt;
* クライアントが切断した後にもプロキシがストレージノードからデータを読み込み続けてしまう場合がある問題を修正&lt;br /&gt;
&lt;br /&gt;
* バージョン管理された書き込みでのUTF-8の取り扱いの問題を修正&lt;br /&gt;
&lt;br /&gt;
=== Additional operational polish ===&lt;br /&gt;
&lt;br /&gt;
* Set default wsgi workers to cpu_count&lt;br /&gt;
wsgi ワーカー数のデフォルト値を1から自動へ変更。プロキシ、アカウント、コンテナ、オブジェクトのwsgiサーバのワーカー数の新しいデフォルト値は、サーバのCPUコア数と同じワーカー/プロセス数で生成される。&lt;br /&gt;
This will not be ideal for some configurations, but it's much&lt;br /&gt;
more likely to produce a successful out of the box deployment.&lt;br /&gt;
&lt;br /&gt;
* reveal_sensitive_prefix は認証トークンのフィルタが可能になった&lt;br /&gt;
プロキシサーバで記録される&lt;br /&gt;
&lt;br /&gt;
* Added support to replicating handoff partitions first in object&lt;br /&gt;
replication. Can also configure now many remote nodes a storage node&lt;br /&gt;
must talk to before removing a local handoff partition.&lt;br /&gt;
&lt;br /&gt;
* Added crossdomain.xml middleware. See&lt;br /&gt;
http://docs.openstack.org/developer/swift/crossdomain.html for details&lt;br /&gt;
&lt;br /&gt;
* Numerous improvements to get Swift running under PyPy&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* If you're using cells, there's an issue when deleting instances.  Different than Grizzly, deleting instances will delete them immediately from the top level (API) cell before telling the child cell to delete the instance.  This was not intended.  A side effect of this is that delete.start and delete.end notifications will be sent.  If the instance delete in the child cell succeeds, a 2nd delete.start and delete.end notification will be sent.  If it does not, the DBs end up out of sync where the instance appears gone from the API cell, but still exists in the child cell.  The natural healing code built into cells will end up correcting this and restoring the instance in the API cell DB after some time, depending on healing configuration.  This bug will be corrected in havana-stable shortly after release.&lt;br /&gt;
* Check http://bugs.launchpad.net/nova&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute (Nova) REST API に実験的な新バージョン (v3) が追加されました。新しいバージョンでは、多くの API の整理が行われるとともに、 拡張 API にバージョンをつけて実装するためのフレームワークが入ります。 ([https://blueprints.launchpad.net/nova/+spec/v3-api-specification blueprint])&lt;br /&gt;
&lt;br /&gt;
* 以下の拡張 API (extension) が Compute (Nova) REST API に追加されました。&lt;br /&gt;
** '''CellCapacities''': Cell 内の RAM 総量と未使用の RAM 容量を取得できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/get-cell-free-ram blueprint])&lt;br /&gt;
** '''ExtendedFloatingIps''': Floating IP 追加コマンドに '''fixed_address''' パラメーター (省略可能) が追加され、 Floating IP に関連付ける固定 IP を指定できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/multi-nic-floating-ip-assignment blueprint])&lt;br /&gt;
** '''ExtendedIpsMac''': サーバーのレスポンスに MAC アドレスが追加されました。([https://blueprints.launchpad.net/nova/+spec/os-ext-ips-mac-api-extension blueprint])&lt;br /&gt;
** '''ExtendedQuotas''': デフォルト値と異なるテナントのクォータを削除し、クォータのデフォルト値に戻せます。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
** '''ExtendedServices''': サービスが無効になっている理由を設定・取得できます。 ([https://blueprints.launchpad.net/nova/+spec/record-reason-for-disabling-service blueprint])&lt;br /&gt;
** '''ExtendedVolumes''': インスタンス情報に接続中のボリュームが追加されました。 ([https://blueprints.launchpad.net/nova/+spec/servers-add-volume-list blueprint])&lt;br /&gt;
** '''Migrations''': 進行中のリサイズやマイグレーションの一覧を Cell やリージョン毎に取得できます。 ([https://blueprints.launchpad.net/nova/+spec/list-resizes-through-admin-api blueprint])&lt;br /&gt;
** '''ServerUsage''': インスタンスの詳細表示 (instance show) で '''launched_at''' と '''terminated_at''' の値を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/usage-details-on-instance blueprint])&lt;br /&gt;
** '''UsedLimitsForAdmin''': 管理 API でテナント毎のクオータ上限を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/customer-quota-through-admin-api blueprint])&lt;br /&gt;
&lt;br /&gt;
* Compute サービスの EC2 API が返すエラーコードの [http://docs.aws.amazon.com/AWSEC2/latest/APIReference/api-error-codes.html 公式の EC2 API] との一貫性が向上しました。 ([https://blueprints.launchpad.net/nova/+spec/ec2-error-codes blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Cell ====&lt;br /&gt;
&lt;br /&gt;
* Cell スケジューラでフィルターと重み付けがサポートされました。設定の '''[cells]''' グループの新規オプション '''scheduler_filter_classes''' と '''scheduler_weight_classes''' で設定できます。 '''ram_by_instance_type''' と '''weight_offset''' モジュールが新規に追加され、前のリリースで使われていた Cell のランダム選択は削除されました。また、フィルタークラス '''TargetCellFilter''' により、管理者がスケジューラーヒントを使って特定の Cell にインスタンスを作成するように指示できます。これにより概念上は Cell スケジューリングは既存のホストスケジューリングと同様に動作するようになります。 ([https://blueprints.launchpad.net/nova/+spec/cells-filter-scheduler blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 内での仮想マシンインスタンスのライブマイグレーションがサポートされました。 Cell 間でのライブマイグレーションはサポートされていません。([https://blueprints.launchpad.net/nova/+spec/cells-live-migration blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 使用時に Nova から Cinder が利用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/cells-cinder-support blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Compute ====&lt;br /&gt;
&lt;br /&gt;
===== 全般 =====&lt;br /&gt;
&lt;br /&gt;
* 利用可能なハイパーバイザーに [http://docker.io Docker] を使ったコンテナの作成・管理が追加されました。 ([https://blueprints.launchpad.net/nova/+spec/new-hypervisor-docker blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスを &amp;quot;shelve&amp;quot; する (棚上げにする) 機能が追加されました。この機能を使うと、長期間停止されたインスタンスをハイパーバイザーから追い出し、リソースを解放できます。([https://blueprints.launchpad.net/nova/+spec/shelve-instance blueprint])&lt;br /&gt;
&lt;br /&gt;
* '''vendor_data''' セクションがメタデータサービスとコンフィグドライブ機能に追加されました。これにより、メタデータを拡張してベンダー固有やサイト固有のデータをゲストで利用できるようになります。 ([https://blueprints.launchpad.net/nova/+spec/vendor-data blueprint])&lt;br /&gt;
&lt;br /&gt;
===== ベアメタルドライバー =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tilera.com/ Tilera] のベアメタルプロビジョニングに対応したバックエンドがベアメタルドライバーに追加されました。 ([https://blueprints.launchpad.net/nova/+spec/add-tilera-to-baremetal blueprint])&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Windows Server / Hyper-V Server 2012 R2 のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-wmi-v2 blueprint])&lt;br /&gt;
&lt;br /&gt;
* VHDX フォーマットのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx blueprint])&lt;br /&gt;
&lt;br /&gt;
* 動的メモリのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory blueprint]).&lt;br /&gt;
&lt;br /&gt;
* エフェメラルストレージのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Ceilometer 連携用のコンピュート情報のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== libvirt (KVM) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* QEMU ゲストエージェント ('''qemu-guest-agent''') のサポート。 * '''hw_qemu_guest_agent''' プロパティが &amp;quot;yes&amp;quot; で作成されたゲストで有効になります。 ( [https://blueprints.launchpad.net/nova/+spec/qemu-guest-agent-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* 物理コンピュートノードから仮想ゲストへの PCI デバイスのパススルーのサポート。現在のところ、パススルーが動作する実装は libvirt ドライバーだけである。 ([https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt base blueprint], [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt libvirt blueprint]).&lt;br /&gt;
&lt;br /&gt;
* libvirt を使ったハイパーバイザーでの Cinder からの QoS パラメータの抽出とそれに基づくディスクアクセスのレート制限のサポート ([https://blueprints.launchpad.net/nova/+spec/volume-rate-limiting blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [http://plumgrid.com/technology/ IO Visor] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/iovisor-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/floodlight/ivs/blob/master/README.md Indigo Virtual Switch] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/ivs-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Mellanox-vif-driver Mellanox] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/mellanox-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* RBD をイメージ格納バックエンドとしてサポート ([https://blueprints.launchpad.net/nova/+spec/bring-rbd-support-libvirt-images-type blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== PowerVM ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* ハードリブートに対応 ([https://github.com/openstack/nova/commit/05e0ceb242f16a236f3c793305ed24e1f9a43efb change]).&lt;br /&gt;
&lt;br /&gt;
===== vmwareapi (VMWare) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* 複数クラスターの管理をサポート ([https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cinder ドライバーサポート ([https://blueprints.launchpad.net/nova/+spec/vmware-nova-cinder-support nova blueprint], [https://blueprints.launchpad.net/cinder/+spec/vmware-vmdk-cinder-driver cinder blueprint])&lt;br /&gt;
&lt;br /&gt;
* イメージのクローン方法指定 - イメージに対してリンクによるクローンかフルクローンイメージのどちらを使うかを指定可能 ([https://blueprints.launchpad.net/nova/+spec/vmware-image-clone-strategy blueprint])&lt;br /&gt;
 &lt;br /&gt;
* コンフィグドライブのサポート ([https://bugs.launchpad.net/nova/+bug/1206584 blueprint])&lt;br /&gt;
&lt;br /&gt;
===== XenServer ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Supports showing a log of a server console ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
&lt;br /&gt;
* Support for splitting up large ephemeral disks into 1024GB or 2000GB chunks to work around VHD max disk size limitations ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Allow images to have the setting of AutoDiskConfig=disabled, to mean users are unable to set AutoDiskConfig=Manual on these images and servers ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
&lt;br /&gt;
* Improvements to how nova communicates with the Nova agent, so you are able to use both cloud-init and the Nova agent in the same cloud. ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
&lt;br /&gt;
* Ability to boot VMs into a state where they are running a linux distribution installer, to help users build their own custom images ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for XenServer core, and running nova-compute in a XenServer core Dom0. ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for using the LVHD storage SR, and support for booting from compressed raw glance images ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
&lt;br /&gt;
* Much work to improve stability and supportability. Examples include the ability to configure the compression ratio used for snapshots sent to glance and auto rollback of errors during the Resize down of servers due to disks been too small for the destination size.&lt;br /&gt;
&lt;br /&gt;
==== クォータ ====&lt;br /&gt;
&lt;br /&gt;
* クォータのデフォルト値が編集できるようになりました。以前はクォータのデフォルト値は固定値でした。 '''nova quota-class-update default &amp;lt;key&amp;gt; &amp;lt;value&amp;gt;''' コマンドで、クォータのデフォルト値を更新できます。([https://blueprints.launchpad.net/nova/+spec/edit-default-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
* Quotas may now be defined on a per-user basis ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
* ユーザー単位のクォータが定義できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
&lt;br /&gt;
* 特定のテナントやユーザーに対するクォータが削除できるようになりました。その場合、そのテナントやユーザーのクォータはデフォルト値に戻ります。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
==== ネットワーク ====&lt;br /&gt;
&lt;br /&gt;
* ネットワークと IP アドレスの割当がインスタンスの用意などの他の操作と並行して行われるようになり、起動時間が短縮されました。&lt;br /&gt;
([https://blueprints.launchpad.net/nova/+spec/async-network-alloc blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスに割り当てられたコンピュートノードのホスト名を Nova から Neutron に渡すようになりました。 Neutron プラグインはこの情報を使って、コンピュートノードの物理ネットワーク設定を必要に応じて変更します。 ([https://blueprints.launchpad.net/nova/+spec/vm-host-quantum blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 通知 (notifications) ====&lt;br /&gt;
&lt;br /&gt;
* ホストアグリゲートの作成、削除、拡大、縮小やそれ以外の更新の際の通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
* インスタンス作成失敗時に通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/create-error-notification blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* Added '''force_nodes''' to filter properties, allowing operators to explicitly specify the node for provisioning when using the baremetal driver ([https://blueprints.launchpad.net/nova/+spec/baremetal-force-node blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability to make the '''IsolatedHostsFilter''' less restrictive, allowing isolated hosts to use all images, by manipulating the value of the new '''restrict_isolated_hosts_to_isolated_images''' configuration directive in '''nova.conf''' ([https://blueprints.launchpad.net/nova/+spec/improve-isolatedhostsfilter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added a '''GroupAffinityFilter''' as a counterpart to the existing '''GroupAntiAffinityFilter'''. The new filter allows the scheduling of an instance on a host from a specific group of hosts ([https://blueprints.launchpad.net/nova/+spec/group-affinity-filter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability for filters to set the new '''run_filter_once_per_request''' parameter to '''True''' if their filtering decisions are expected to remain valid for all instances in a request. This prevents the filter having to be re-run for each instance in the request when it is unnecessary. This setting has been applied to a number of existing filters ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added per-aggregate filters '''AggregateRamFilter''' and '''AggregateCoreFilter''' which enforce themselves on host aggregates rather than globally. '''AggregateDiskFilter''' will be added in a future release ([https://blueprints.launchpad.net/nova/+spec/per-aggregate-resource-ratio blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by removing the periodic messages that were being broadcasted from all compute nodes to all schedulers ([https://blueprints.launchpad.net/nova/+spec/no-compute-fanout-to-scheduler blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by allowing filters to specify that they only need to run once for a given request for multiple instances ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== ストレージ ====&lt;br /&gt;
&lt;br /&gt;
* 接続する Cinder ボリュームを暗号化できるようになりました。データは読み書き時に必要に応じて復号／暗号化されますが、インスタンスには通常のブロックストレージデバイスに見えます。 ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* インスタンスに接続された Cinder ボリュームを透過的に交換する機能が追加されました。ボリュームを交換している間インスタンスが短時間停止することはありますが、ボリュームへのリード、ライトが失われることはありません。 ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* NFS か GlusterFS 上にあるボリュームに接続する際に Nova は Cinder で設定されたマウントオプションを使うようになりました。以前はボリュームにアクセスする各コンピュートノードでマウントオプションを設定する必要がありました。 ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ネイティブでの GlusterFS サポートが追加されました。 '''nova.conf''' で '''qemu_allowed_storage_drivers''' が '''gluster''' に設定された場合、QEMU は '''fuse''' 経由ではなく '''libgfapi''' を使ってボリュームに直接アクセスするように設定されます。 ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* GlusterFS のようにスナップショットをそれ自身ではサポートしていないストレージをバックエンドに使用している場合であっても、 Cinder のボリュームスナップショットを作成する機能を提供するため、QEMU のスナップショット機能を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ストレージへのアクセスで iSER トランスポートプロトコルがサポートされました。 TCP 上の iSCSI と比較してよい性能が得られます。 ([https://blueprints.launchpad.net/nova/+spec/add-iser-support-to-nova blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Conductor ====&lt;br /&gt;
&lt;br /&gt;
* conductor は複数のワーカースレッドを起動し、並列で動作できるようになりました。起動するスレッド数は'''nova.conf''' の '''workers''' の値で決まります。 ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova は Oslo が提供する共通サービス基盤を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint])&lt;br /&gt;
&lt;br /&gt;
* データベースマイグレーションが必要なバグ修正をバックポートできるように変更が行われました。 ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint])&lt;br /&gt;
&lt;br /&gt;
* Nova システムのライブアップグレードのサポートに向け非常にたくさんの進展がありました。 Havana では、サービス間で送信されるメッセージのバージョンの制御 (nova.conf の '''[upgrade_levels]''' セクションを参照) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]) と、コードとデータベーススキーマの詳細の分離を容易にするオブジェクト層 ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]) などの改良が行われました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* cell を使っている場合、インスタンスの削除時に問題があります。 Grizzly と違い、インスタンスの削除を行うと、 child cell にそのインスタンスの削除を通知する前にインスタンスは最上位の (API) cell から即座に削除されてしまいます。これは意図した動作ではありません。 この副作用として delete.start と delete.end 通知が送信されます。 child cell でのインスタンス削除が成功すると、2つ目の delete.start と delete.end 通知が送信されます。失敗した場合は、データベースは同期できていない状態となり、インスタンスは API cell からは消えているが、 child cell には存在したままになってしまいます。このバグは、リリース後すぐに havana-stable で修正される予定です。&lt;br /&gt;
* 既知の問題については http://bugs.launchpad.net/nova を確認してください。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
* Note that periodic tasks will now run more often than before.  The frequency of periodic task runs has always been configurable.  However, the timer for when to run the task again was previously started after the last run of the task completed.  The tasks now run at a constant frequency, regardless of how long a given run takes.  This makes it much more clear for when tasks are supposed to run.  However, the side effect is that tasks will now run a bit more often by default.  (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* The security_groups_handler option has been removed from nova.conf.  It was added for Quantum and is no longer needed.  (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* This change should not affect upgrades, but it is a change in behavior for all new deployments. Previous versions created the default m1.tiny flavor with a disk size of 0. The default value is now 1. 0 means not to do any disk resizing and just use whatever disk size is set up in the image. 1 means to impose a 1 GB limit. The special value of 0 is still supported if you would like to create or modify flavors to use it. (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* A plugins framework has been removed since what it provided was possible via other means. (https://review.openstack.org/#/c/33595)&lt;br /&gt;
* The notify_on_any_change configuration option has been removed. (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* The compute_api_class option has been deprecated and will be removed in a future release. (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova now uses Neutron after Quantum was renamed. (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* Nova will now reject requests to create a server when there are multiple Neutron networks defined, but no networks specified in the server create request.  Nova would previously attach the server to *all* networks, but consensus was that behavior didn't make sense. (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* The vmware configuration variable 'vnc_password' is now deprecated. A user will no longer be required to enter as password to have VNC access. This now works like all other virt drivers. (https://review.openstack.org/#/c/43268/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
====プロパティ（属性）保護====&lt;br /&gt;
特定のユーザグループに任意のエンティティの異なるプロパティを作成・更新・読取する権限を付与できます。&lt;br /&gt;
Image Service 中でイメージのプロパティには２つのタイプがあります：&lt;br /&gt;
* コアプロパティ（イメージスキーマにより指定）&lt;br /&gt;
* メタプロパティ（イメージに付与可能な任意のキー・バリューのペア）&lt;br /&gt;
Image Service のパブリック API コールを介したメタプロパティへのアクセスは、プロパティ保護設定ファイル（glance-api.conf ファイル中で指定）を使用して特定のユーザのグループに制限する事ができます。例：&lt;br /&gt;
* 全プロパティ操作を管理者のみに制限。&lt;br /&gt;
* 管理者と課金ロールを持つユーザの両方に、x_billing_code_ で始まる全プロパティの読取・修正権限を付与。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/api-v2-property-protection blueprint]&lt;br /&gt;
&lt;br /&gt;
====Registry API====&lt;br /&gt;
Registry サービスに、RPC-over-HTTP を使用した（db_api 互換の）新しい API が用意されました。&lt;br /&gt;
この API は、&lt;br /&gt;
* 新しい Glance が、初期の registry サービスを使用する古いバージョンの Glance システムのサポートを継続できるようにします。Glance v2 は registry サービス利用を完全に廃止しているため、この事が幾つかのケースでセキュリティホール（パブリックサービスとしてインストールされた場合、全てのデータベースのパラメータを glance-api.conf 中に記述する必要があった）となる可能性がありました。&lt;br /&gt;
* registry の API を修正する事無く、データベースAPIに新しいメソッドを実装しやすくします。 &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
この更新は、直接データベースバックエンドと通信するのと同様に、リモートの registry サービスと通信する registry データベースドライバを含みます。&lt;br /&gt;
registry サービスは全てのデータベース API パブリック関数を実装しており、これは実際 API の外側から使用されます。&lt;br /&gt;
Image Service の API v2 は有効にすべきであり、Image Service クライアントはこの API を使用すべきです。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====ストレージ対応====&lt;br /&gt;
Image Service は今回、以下のバックエンドストレージに対応しました：&lt;br /&gt;
* '''Sheepdog'''…Image Serivce はイメージをバックエンドの Sheepdog クラスタに保存できます。Sheepdog は QEMU 用の分散ストレージシステムを提供するOSS プロジェクトです。 [http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''… OpenStack Block Storage (Cinder) を Image Service のブロックストレージバックエンドとして使用できます。[https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''…Image Service は GridFS 分散ファイルシステムをサポートします。&lt;br /&gt;
サポートは新しい .conf オプション mongodb_store_uri と mongodb_dtore_db を使用して有効になります。&lt;br /&gt;
`gridfs://&amp;lt;IMAGE&amp;gt;` の書式による GridFS のURLをサポートします。[http://docs.mongodb.org/manual/core/gridfs/ &amp;quot;GridFS Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/gridfs-store blueprint]&lt;br /&gt;
&lt;br /&gt;
====複数のイメージロケーション====&lt;br /&gt;
Image Service のイメージを複数の場所（ロケーション）に保存する事が可能になりました。&lt;br /&gt;
これにより、イメージデータの効果的な利用と、１番目のイメージの事故に備えてバックアップイメージの使用が可能になります。[https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
関連アップデート：&lt;br /&gt;
* ロケーション API 用ポリシーレイヤ（イメージロケーションの変更をポリシーチェック可能に） [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* ダイレクトURLメタデータ。各 Image Service のストレージシステムはイメージロケーションデータベースにロケーションメタデータを保存できるようになりました。これにより、direct_url 有効時にクライアントへダイレクト URL 指定メタデータを返せるようになります。&lt;br /&gt;
例えば、file://URL に対して、NFS をエクスポートするホスト、マウントポイント、FSタイプをクライアントに返せるようになりました。[https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* イメージダウンロード時の複数ロケーション対応。これは API クライアントが複数のバックエンドストアからイメージを利用できるようにします。[https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* インデックスされたチェックサムイメージプロパティ。チェックサムイメージプロパティをインデックスできるようになりました。これにより、ユーザがチェックサムを指定する事でイメージを検索できるようになります。[https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber のアップデート。Scrubber は削除済みのイメージをクリーンアップするユーティリティです。Scrubber が pending_delete イメージ用に複数ロケーションに対応するようになりました。[https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* メタデータチェック。ロケーションの変更時にイメージロケーションプロキシレイヤにおいてメタデータのチェックができるようになりました。 [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====待って、まだあるよ！====&lt;br /&gt;
* '''コンテナとディスクのフォーマットの設定'''。Glance は従来、決め打ちのコンテナとディスクフォーマットの集合のみサポートしていました。これらが任意のインストール済みシステムにおいてサポートされた実際のフォーマットの集合と一致する事は稀でした。利用可能なコンテナとディスクのフォーマットが設定できるようになります。[https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''ストレージクォータ'''。ユーザは全ストレージシステム間で（合計）何バイトに制限する事ができるようになりました(.conf ファイル中で設定された total_storage_quota).。[https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''メンバシップポリシー'''。メンバシップAPIにポリシー制約が追加されました（イメージ／ロケーションポリシー制約と同様）。新しいポリシーは new_member、add_member、get_member、modify_member、get_members、delete_member を含みます。[https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* http://bugs.launchpad.net/glance を確認して下さい。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Release Overview === &lt;br /&gt;
&lt;br /&gt;
The Havana release cycle brings support for *three* new projects, plus&lt;br /&gt;
significant new features for several existing projects. On top of that, many&lt;br /&gt;
aspects of user experience have been improved for both end users and&lt;br /&gt;
administrators. The community continues to grow and expand. The Havana release&lt;br /&gt;
is solidly the best release of the OpenStack Dashboard project yet! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== リリース概要 ===&lt;br /&gt;
&lt;br /&gt;
Havana リリースにて3つの新しいプロジェクトがサポートされるようになりました。&lt;br /&gt;
そして幾つかの新しい機能が既存のプロジェクトに対して追加されました。まず、&lt;br /&gt;
管理者・ユーザー双方にとってユーザエクスペリエンスが改善されました。&lt;br /&gt;
コミュニティは成長し続けています。Havana は OpenStack Dashboard プロジェクト&lt;br /&gt;
にとって最善のリリースだと言えるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Highlights === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ハイライト ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== New Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 新機能 ====&lt;br /&gt;
&lt;br /&gt;
===== Heat =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Orchestration project (Heat) debuted in Havana, and Horizon&lt;br /&gt;
delivers full support for managing your Heat stacks. Highlights include&lt;br /&gt;
support for dynamic form generation from supported Heat template formats,&lt;br /&gt;
stack topology visualizations, and full stack resource inspection. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack オーケストレーションプロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat の全ての機能をサポートします。特筆するところとして Heat テンプレートフォーマット&lt;br /&gt;
, トポロジー仮想化, そしてリソース検査からの動的なフォーム生成機能をサポートしています。&lt;br /&gt;
&lt;br /&gt;
===== Ceilometer =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Also debuting in Havana is the OpenStack Metering project (Ceilometer). Initial&lt;br /&gt;
support for Ceilometer is included in Horizon so that it is possible for an&lt;br /&gt;
administrator to query the usage of the cloud through the OpenStack Dashboard&lt;br /&gt;
and better understand how the system is functioning and being utilized. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また Havana では OpenStack Metering プロジェクトである Ceilometer がデビューしました。&lt;br /&gt;
Horizon 最初の Ceilometer のサポート機能として管理者がクラウドリソースの使用量を指示&lt;br /&gt;
出来るようになりました。またシステムの利用状況の確認を管理者が理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Domains, Groups, and More: Identity API v3 Support ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Domains, Groups そして Identiry API v3 サポート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- With the OpenStack Identity Service (Keystone) v3 API fully fledged in the&lt;br /&gt;
Havana release, Horizon has added full support for all the new features such&lt;br /&gt;
as Domains and Groups, Role management and assignment to Domains and Groups,&lt;br /&gt;
Domain-based authentication, and Domain context switching. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Identify サービス Keystone v3 API への対応と共に Horizon は Domains, Groups, Roles&lt;br /&gt;
の管理と Domains, Groups, Domain ベース認証そして Domain コンテキストスイッチに&lt;br /&gt;
対する割り当て機能をサポートします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Trove Databases ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Trove データベース =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Database as a Service project (Trove) graduated from incubation&lt;br /&gt;
in the Havana cycle, and thanks to their industriousness they delivered a&lt;br /&gt;
set of panels for the OpenStack dashboard to allow for provisioning and managing&lt;br /&gt;
your Trove databases and backups. Disclaimer: Given that Trove's first official&lt;br /&gt;
release as an integrated project will not be until Icehouse this feature should&lt;br /&gt;
still be considered experimental and may be subject to change. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack Database as a Service プロジェクトである Trove が Havana から&lt;br /&gt;
インキュベーションを卒業しました。Trove データベースのプロビジョニング・管理そしてバックアップ&lt;br /&gt;
を OpenStack ダッシュボードから可能にしてくれた方々に対して感謝します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Nova Features ===== --&amp;gt;&lt;br /&gt;
===== Nova 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The number of OpenStack Compute (Nova) features that are supported in Horizon&lt;br /&gt;
continues to grow. New features in the Havana release include: --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの OpenStack コンピュート (Nova) の新機能が Horizon でサポートになりました。&lt;br /&gt;
Havana リリースの新しい機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Editable default quotas.&lt;br /&gt;
* The ability for an administrator to reset the password of a server/instance.&lt;br /&gt;
* Availability zone support.&lt;br /&gt;
* Improved region support.&lt;br /&gt;
* Instance resizing.&lt;br /&gt;
* Improved boot-from-volume support.&lt;br /&gt;
* Per-project flavor support.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* デフォルトクオータの編集&lt;br /&gt;
* 管理者のインスタンスパスワードの初期化機能&lt;br /&gt;
* アベイラビリティゾーンのサポート&lt;br /&gt;
* リージョンサポートの改善&lt;br /&gt;
* インスタンスサイズの編集&lt;br /&gt;
* ボリュームからの起動機能の改善&lt;br /&gt;
* プロジェクト単位でのフレーバ機能サポート&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- All of these provide a richer set of options for controlling where, when and how&lt;br /&gt;
instances are launched, and improving how they're managed once they're up and&lt;br /&gt;
running. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらの機能はどこで、いつ、どのようにインスタンスが稼働したのかをより良く制御します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- ===== Neutron Features ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Neutron 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A number of important new OpenStack Networking (Neutron) features are showcased&lt;br /&gt;
in the Havana release, most notably:&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service.&lt;br /&gt;
* Firewall as a Service.&lt;br /&gt;
* Editable and interactive network topology visualizations.&lt;br /&gt;
* Full security group and quota parity between Neutron and Nova network.&lt;br /&gt;
&lt;br /&gt;
These features allow for tremendous flexibility when constructing&lt;br /&gt;
software-defined networks for your cloud using Neutron. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの重要な OpenStack ネットワーキング (Neutron) に対する機能が Havana から追加されました。主な機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service&lt;br /&gt;
* Firewall as a Service&lt;br /&gt;
* 対話的なネットワークトポロジ編集機能&lt;br /&gt;
* Neutron, Nova network 間でのセキュリティグループとクオータ機能&lt;br /&gt;
&lt;br /&gt;
これらは Neutron で SDN を構築する際にとても柔軟に機能します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== User Experience Improvements ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ユーザエクスペリエンスの改善 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Self-Service Password Change ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 自己パスワード変更機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Empowered by changes to the Identity API v2.0 (Keystone), users can now change their own&lt;br /&gt;
passwords without the need to involve an administrator. This is more secure and&lt;br /&gt;
takes the hassle out of things for everyone. This feature is not yet available to users of Identity API v3. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ideintify API 2.0 (Keystone) の変更でユーザは自分のパスワードを管理者権限を要することなく出来るように&lt;br /&gt;
なりました。これは今まで以上にセキュリティ的に強固でありユーザに利便性をもたらします。この機能は&lt;br /&gt;
Identify API v3 ではまだ実装されていません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Better Admin Information Architecture ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 改善された管理者情報構成 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several sections of the Admin dashboard have been rearranged to more logically&lt;br /&gt;
group information together. Additionally, new sources of information have been&lt;br /&gt;
added to allow Admins to better understand the state of the hosts in the cloud&lt;br /&gt;
and their relationship to host aggregates, availability zones, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
管理者向けダッシュボードの幾つかの区分にてグループ情報がより論理的になりました。&lt;br /&gt;
また付け加えて、管理者がホストの状態・ホストのアグリゲーツ・アベイラビリティゾーンとの&lt;br /&gt;
関連性をより理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Improved Messaging To Users On Logout ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザログアウトのメッセージ改善 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several new indicators have been added to inform users why they've been logged&lt;br /&gt;
out when they land on the login screen unexpectedly. These indicators make it&lt;br /&gt;
clear whether the user's session has expired, they timed out due to inactivity,&lt;br /&gt;
or they are not authorized for the section of the dashboard they attempted to&lt;br /&gt;
access. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つかの新しい指示器が追加になりました。これはユーザが不意にログアウトした際に何故かを&lt;br /&gt;
ユーザに通達するものです。これらの指示器はユーザセッションが破棄された際、またタイムアウト・&lt;br /&gt;
認証が許可されない区分へのアクセスがあった際に役立ちます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Security Group Rule Templates ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== セキュリティグループテンプレート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Since there are many very common security group rules which users tediously&lt;br /&gt;
re-add each time (rules for SSH and ping, for example) the Horizon team has&lt;br /&gt;
added pre-configured templates for common rules which a user can select and&lt;br /&gt;
add to their security group with two clicks. These rules are configurable&lt;br /&gt;
via the SECURITY_GROUP_RULES setting. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
今まではセキュリティグループの編集にうんざいるすような作業が必要でした。Horizon チームは&lt;br /&gt;
予め設定されたテンプレートを用意することで2クリックにて設定出来るようにしました。これらの&lt;br /&gt;
ルールは SECURITY_GROUP_RULES 設定項にあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Community ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== コミュニティ ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Translation Team ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 翻訳チーム =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Translations team came fully into its own during the Havana cycle&lt;br /&gt;
and the quality of the translations in Horizon are the best yet by far.&lt;br /&gt;
Congratulations to that team for their success in building the community that&lt;br /&gt;
started primarily within the OpenStack Dashboard project. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack 翻訳チームは Havana リリースに深く関わり Horizon は今までで一番の品質を保てました。&lt;br /&gt;
翻訳チームのコミュニティ構築の成功にお祝い申し上げます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== User Experience Group ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザエクスペリエンスグループ =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A fledgling OpenStack User Experience Group formed during the Havana cycle with&lt;br /&gt;
the mission of improving UX throughout OpenStack. They have quickly made&lt;br /&gt;
themselves indispensable to the process of designing and improving features in&lt;br /&gt;
the OpenStack Dashboard. Expect significant future improvement in User&lt;br /&gt;
Experience now that there are dedicated people actively collaborating in the&lt;br /&gt;
open to raise the bar. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack ユーザエクスペリエンスチームの誕生は OpenStack の UX 改善を形成しました。彼らは&lt;br /&gt;
OpenStack ダッシュボードの設計と改善に欠かせない存在となりました。&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Less Complicated LESS Compilation: No More NodeJS ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== LESS コンピレーション =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Due to outcry from various parties, and made possible by improvements in the&lt;br /&gt;
Python community's support for LESS, Horizon has removed all traces of NodeJS&lt;br /&gt;
from the project. We now use the lesscpy module to compile our LESS into&lt;br /&gt;
the final stylesheets. This should not affect most users in any way, but it&lt;br /&gt;
should make life easier for downstream distributions and the like. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python コミュニティの LESS サポートが Horizon における NodeJS の削除を押し進めました。&lt;br /&gt;
我々は lesscpy モジュールをスタイルシートの LESS にコンパイルすることが出来ます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Role-Based Access Controls ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Role ベースのアクセスコントロール =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Horizon has begun the transition to using the other OpenStack projects'&lt;br /&gt;
policy.json files to enforce access controls in the dashboard if the files&lt;br /&gt;
are provided. This means access controls are more configurable and can be kept&lt;br /&gt;
in sync between the originating project and Horizon. Currently this is only&lt;br /&gt;
supported for Keystone and parts of Nova's policy files. Full support will&lt;br /&gt;
come in the next release. You will need to set the POLICY_FILES_PATH and&lt;br /&gt;
POLICY_FILES settings in order to enable this feature. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horizon はその他の OpenStack プロジェクトの policy.json を利用するよう変貌を遂げようとしています。&lt;br /&gt;
policy.json はダッシュボードのアクセスコントロールを施行します。これはアクセスコントロールがより&lt;br /&gt;
容易に編集でき、元となる OpenStack プロジェクトと Horizon との間での同期を維持することに役立ちます。&lt;br /&gt;
がしかしこの機能は現在 Keystone と Nova の一部に関してのみサポートされています。フルサポートは次期&lt;br /&gt;
リリースにて予定されています。これらの機能を有効にするには POLICY_FILES_PATH と POLICY_FILES を&lt;br /&gt;
設定することで可能になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Other Improvements and Fixes ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== その他の改善点 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Swift container and object metadata are now supported.&lt;br /&gt;
* New visualizations for utilization and quotas.&lt;br /&gt;
* The Cisco N1K Router plugin's additional features are available through a special additional dashboard when enabled and supported in Neutron.&lt;br /&gt;
* Support for self-signed or other specified SSL certificate checking.&lt;br /&gt;
* Glance image types are now configurable.&lt;br /&gt;
* Sorting has been improved in many places through the dashboard.&lt;br /&gt;
* API call efficiency optimizations.&lt;br /&gt;
* Required fields in forms are now better indicated.&lt;br /&gt;
* Session timeout can now be enabled to log out the user after a period of inactivity as a security feature.&lt;br /&gt;
* Significant PEP8 and code quality compliance improvements.&lt;br /&gt;
* Hundreds of bugfixes and minor user experience improvements.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Swift コンテナとオブジェクトメタデータのサポート&lt;br /&gt;
* クオータ利用の可視化&lt;br /&gt;
* Neutron 利用時における Cisco N1K ルータプラグインの追加ダッシュボード&lt;br /&gt;
* 自己もしくは認証 SSL 証明書のチェック機能&lt;br /&gt;
* Glance イメージ形式の編集機能&lt;br /&gt;
* 多くの場面でのソーティング機能&lt;br /&gt;
* API コールの最適化&lt;br /&gt;
* 必須項目フィールドの改善&lt;br /&gt;
* セキュリティ観点からの非アクティブ状態からのセッションタイムアウト機能&lt;br /&gt;
* 重要な PEP8 とコードクオリティの改善&lt;br /&gt;
* 数百のバグフィックスとユーザエクスペリエンスの改善&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Allowed Hosts ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 許可されたホスト ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For production deployments of Horizon you must add the ALLOWED_HOSTS&lt;br /&gt;
setting to your settings.py or local_settings.py file. This setting&lt;br /&gt;
was added in Django 1.5 and is an important security feature. For more&lt;br /&gt;
information on it please consult the local_settings.py.example file&lt;br /&gt;
or Django's documentation. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Horizon のプロダクション環境でのデプロイを行うには setting.py ファイルもしくは local_settings.py ファイル内で&lt;br /&gt;
ALLOWED_HOSTS を追加する必要があります。この設定は Django 1.5 にて追加されセキュリティの観点で重要なものです。&lt;br /&gt;
詳細情報は Django ドキュメント内 local_settings.py.example ファイルを御覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Enabling Keystone and Neutron Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Keystone と Neutron の機能を有効にする ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you have existing configurations for the OPENSTACK_KEYSTONE_BACKEND&lt;br /&gt;
or OPENSTACK_NEUTRON_NETWORK settings, you will want to consult the&lt;br /&gt;
local_settings.example.py file for information on the new options that&lt;br /&gt;
have been added. Existing configurations will continue to work, but may not&lt;br /&gt;
have the correct keys to enable some of the new features in Havana. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もし既存コンフィギュレーションに OPENSTACK_KEYSTONE_BACKEND もしくは OPENSTACK_NEUTRON_NETWORK の設定を&lt;br /&gt;
有していた場合、追加された新しいオプションを local_settings.example を参照したくなるでしょう。既存のコンフィギュレーション&lt;br /&gt;
は動作し続けるでしょう。がしかし、Havana での幾つかの新しい機能を有効するには正しい鍵を設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Session Creation and Health Checks ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== セッション生成とヘルスチェック ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
If you use a health monitoring service that pings the home page combined with&lt;br /&gt;
a database-backed session backend you may experience excessive session creation.&lt;br /&gt;
This issue is slated to be fixed soon, but in the interim the recommended&lt;br /&gt;
solution is to write a periodic job that deletes expired sessions from your&lt;br /&gt;
session store on a regular basis.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしヘルスモニタリングサービスを有効にするのであれば、過度のセッション生成問題を引き起こすでしょう。&lt;br /&gt;
この問題は直ちに改善されう予定ですが、推奨される回避策としてはセッションを削除するジョブを定期的に&lt;br /&gt;
作成することです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Deleting large numbers of resources simultaneously ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 一斉に大量リソースを削除する問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Using the &amp;quot;select all&amp;quot; checkbox to delete large numbers of resources at once&lt;br /&gt;
can cause network timeouts (depending on configuration). This is due to the&lt;br /&gt;
underlying APIs not supporting bulk-deletion natively, and consequently Horizon&lt;br /&gt;
has to send requests to delete each resource individually behind the scenes.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'sellect all' チェックボックスを使用すると一斉に大量のリソースを削除しネットワークタイムアウトを引き起こすでしょう。&lt;br /&gt;
このことは APIs が bulk-deletion にネイティブに対応していないことが根底にあり、従って Horizon は各々のリソースを独立して&lt;br /&gt;
削除しに掛かるため引き起こる問題である。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Conflicting Security Group Names With Neutron ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Neutron におけるセキュリティグループ名の衝突問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Whereas Nova Network uses only the name of a security group when specifying&lt;br /&gt;
security groups at instance launch time, Neutron can accept either a name or&lt;br /&gt;
a UUID. In order to support both, Horizon passes in the name of the selected&lt;br /&gt;
security groups. However, due to some data-isolation issues in Neutron there is&lt;br /&gt;
an issue that can arise if an admin user tries to specify a security group with&lt;br /&gt;
the same name as another security group in a different project which they also&lt;br /&gt;
have access to. Neutron will find multiple matches for the security group&lt;br /&gt;
name and will fail to launch the instance. The current workaround is to treat&lt;br /&gt;
security group names as unique for admin users.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nova Network は単一のセキュリティグループ名を用いる。Neutron は名前でも UUID でも受け付けます。これらをサポートするため&lt;br /&gt;
Horizon は選択されたセキュリティグループ名をパスします。しかしながら、Neutron において他のプロジェクトで指定のあった&lt;br /&gt;
セキュリティグループ名と同等の名前のセキュリティグループ名を管理者が用いた場合に幾つかのデータ孤立問題が引き起こります。&lt;br /&gt;
Neutron は複数のセキュリティグループ名を検知しインスタンス稼働に失敗します。現時点での回避策としてユニークな名前を&lt;br /&gt;
つけることです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Backwards Compatibility === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 互換性 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The Havana Horizon release should be fully compatible with both Havana and&lt;br /&gt;
Grizzly versions of the rest of the OpenStack integrated projects (Nova, Swift,&lt;br /&gt;
etc.). New features in other OpenStack projects which did not exist in Grizzly&lt;br /&gt;
will obviously only work in Horizon if the rest of the stack supports them as&lt;br /&gt;
well.&lt;br /&gt;
&lt;br /&gt;
Overall, great effort has been made to maintain compatibility for&lt;br /&gt;
third-party developers who have built on Horizon so far.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Havana Horizon は Havana / Grizzly 間で互換性を持つべきです。Grizzly にない新しい機能は言うまでもないが Horizon 上でのみ&lt;br /&gt;
機能します。3rd パーティデベロッパの努力が互換性を維持するために大いに役立ちました。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* 導入の柔軟性の改善&lt;br /&gt;
** 「assignments」ドライバーにより決定される認可データ (テナント/プロジェクト、ロール、ロール割り当て。例: SQL) を、「identity」ドライバーにより決定される認証データ (ユーザー、グループ。例: LDAP) と別のバックエンドに保存できるようになりました。&lt;br /&gt;
** 「credentials」ドライバーにより決定されるクレデンシャル (例: ec2 トークン) を認証データと別のバックエンドに保存できるようになりました。&lt;br /&gt;
** よりきめ細かい RBAC ポリシールール (例: API リクエスト / レスポンス内容の属性項目に基づいたルール) を指定できるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; を用いた外部認証のプラグイン可能な処理。&lt;br /&gt;
** トークン生成がプラグイン可能になり、トークンの永続性と分離されました。トークン生成は現在、UUID ベースと PKI ベースがあります。運用者は &amp;lt;code&amp;gt;keystone.token.provider.Provider&amp;lt;/code&amp;gt; インターフェースの独自実装を作成でき、それを使用するよう keystone に &amp;lt;code&amp;gt;[token] provider&amp;lt;/code&amp;gt; と設定できるようになりました。その結果、この新しい設定オプションのため、&amp;lt;code&amp;gt;[signing] token_format&amp;lt;/code&amp;gt; が非推奨になりました。&lt;br /&gt;
** Apache httpd の後ろの導入に対する最高級のサポート&lt;br /&gt;
&lt;br /&gt;
* New deployment features&lt;br /&gt;
** Ability to cache the results of driver calls in a key-value store (for example, memcached or redis)&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; command to help purge expired tokens&lt;br /&gt;
&lt;br /&gt;
* New API features&lt;br /&gt;
** Delegated role-based authorization to arbitrary consumers using OAuth 1.0a&lt;br /&gt;
** API clients can now opt out of the service catalog being included in a token response&lt;br /&gt;
** Domain role assignments can now be inherited by that domain's projects&lt;br /&gt;
** Aggregated role assignments API&lt;br /&gt;
** External authentication providers can now embed a binding reference into tokens such that remote services may optionally validate the identity of the user presenting the token against an presented external authentication mechanism. Currently, only &amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; is supported.&lt;br /&gt;
** Endpoints may now be explicitly mapped to projects, effectively preventing certain endpoints from appearing in the service catalog for certain based on the project scope of a token. This does not prevent end users from accessing or using endpoints they are aware of through some other means.&lt;br /&gt;
&lt;br /&gt;
* Event notifications emitted for user and project/tenant create, update, and delete operations&lt;br /&gt;
* General performance improvements&lt;br /&gt;
* The v2 and v3 API now use the same logic for computing the list of roles assigned to a user-project pair during authentication, based on user+project, group+project, user+domain-inherited, and group+domain-inherited role assignments (where domain-inherited role assignments allow a domain-level role assignment to apply to all projects owned by that domain). The v3 API now uses a similar approach for computing user+domain role assignments for domain-scoped tokens.&lt;br /&gt;
* Logs are handled using a common logging implementation from Oslo-incubator, consistent with other OpenStack projects&lt;br /&gt;
* SQL migrations for extensions can now be managed independently from the primary migration repository using &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* [https://pypi.python.org/pypi/six/ six] v1.4.1 or higher is an undocumented requirement ([https://bugs.launchpad.net/keystone/+bug/1237089 bug 1237089]). Without six, Keystone will fail on startup with either &amp;lt;code&amp;gt;ImportError: No module named six&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;pkg_resources.DistributionNotFound: six&amp;lt;/code&amp;gt;.&lt;br /&gt;
* An experimental implementation of [https://blueprints.launchpad.net/keystone/+spec/multiple-ldap-servers domain-specific identity backends] (for example, a unique LDAP configuration per domain) was started in Havana but remains incomplete and will be finished during Icehouse.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== New Name ====&lt;br /&gt;
The OpenStack Networking project has a new name in this release: Neutron.  The Havana release will run using configuration files from Grizzly Quantum; however the usage of Quantum is deprecated and deployers should update all references at their earliest opportunity.  Support for the Quantum configuration files and executable names will dropped in 2014.1 (Icehouse).&lt;br /&gt;
==== Advanced Services ====&lt;br /&gt;
Neutron added two new advanced services during the latest development cycle and revised the load balancer service.&lt;br /&gt;
&lt;br /&gt;
'''Load Balancer (LBaaS)''' Previously released as experimental features the in 2013.1 (Grizzly) release, the load balancing service and API extensions are now suitable for deployment.  This release ships an updated API and with HAProxy driver support.  Vendor drivers are expected in Icehouse and Radware has already made an out of tree Havana compatible driver available for download. The load balancing service can run on multiple network nodes.&lt;br /&gt;
&lt;br /&gt;
'''VPN (VPNaaS)''' Site-to-Site IPSec VPNs are now supported via the VPN service plugin.  The VPN API supports IPSec and and L3 agent ships with an OpenSwan driver.&lt;br /&gt;
&lt;br /&gt;
'''Firewall (FWaas)'''A new edge firewall service is included in this release.  The firewall service enable tenant to configure security in depth as rules can be applied both at the edge via the firewall API and    on the VIF via the security group API.  The FWaaS API and drivers are considered experimental as the Neutron will continue development during the next release cycle.  The team   welcomes community feedback on this extension.&lt;br /&gt;
==== New Plugins ====&lt;br /&gt;
'''Modular Layer 2 (ML2)''' The Modular Layer 2 (ML2) plugin is a new OpenSource plugin to Neutron.  This plugin is a framework allowing OpenStack Networking to simultaneously utilize the variety of layer 2 networking technologies found in complex real-world data centers. It currently works with the existing Open vSwitch, Linux Bridge, and L2 agents.  The ML2 plugin supports local, flat, VLAN, GRE and VXLAN network types via a type drivers and different mechanism drivers.  There are vendor drivers available for Arista, Cisco Nexus, Hyper-V, and Tail-f NCS.  ML2 is a replacement for the Linux Bridge and Open vSwitch plugins which are now considered deprecated. [https://wiki.openstack.org/wiki/Neutron/ML2 More ML2 information]&lt;br /&gt;
&lt;br /&gt;
==== Other Features ====&lt;br /&gt;
* Support for PXE Boot Options in when creating a port&lt;br /&gt;
* Improved translation support&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
==== Upgrades from Grizzly ====&lt;br /&gt;
Starting the neutron-server after upgrading code, but prior to migration will result in some database models being created without the proper migrations occurring.  The following upgrade setups should be taken to ensure a properly upgraded database.&lt;br /&gt;
* Ensure that the database is stamped for Grizzly prior to stopping service.&amp;lt;code&amp;gt;quantum-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini stamp grizzly&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop quantum-server and deploy the Neutron code '''Do not start the neutron-server at this time'''.&lt;br /&gt;
* Run Havana Migration &amp;lt;code&amp;gt;neutron-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini upgrade havana&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start neutron-server&lt;br /&gt;
&lt;br /&gt;
==== Agents May Report a Different Host Name ====&lt;br /&gt;
Neutron switched the method to determine a host's name from using the host's FQDN to the result returned by the gethostname(2) call.  The change was made to be consistent with the rest of OpenStack.  The hostname reported by an agent may be different and will change after the agents are updated to Havana. If so, it is necessary to reschedule all networks onto the new L3 and DHCP agent names to restore service.  The change will results in a brief data plane outage will while the deployer reschedules the network.&lt;br /&gt;
&lt;br /&gt;
==== L3 Agent No Longer Defaults to Sending Gratuitous ARPs ==== &lt;br /&gt;
The L3 Agent previous defaults to sending gratuitous ARPs.  The calls to send the gratuitous ARPs cause kernel panics when deployed using network namespaces on some distributions.  Deployers may enable gratuitous ARP by setting ''send_arp_for_ha=3'' in the L3 Agent's configuration file.&lt;br /&gt;
&lt;br /&gt;
==== Firewall as a Service ====&lt;br /&gt;
The experimental FWaaS API extension only supports one active policy per tenant.  The behavior will change in the during the Icehouse development cycle to allow for different policies to be attached to different tenant routers.&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* Changes to neutron-dhcp-agent require you to first upgrade your dhcp-agents. Then wait until the dhcp_lease time has expired. After waiting at least dhcp_lease time, update neutron-server. Failure to do this may lead to cases where an instance is deleted and the dnsmasq process has not released the lease and neturon allocates that ip to a new port. (https://review.openstack.org/#/c/37580/)&lt;br /&gt;
&lt;br /&gt;
*  There is a new default policy.json file.  Deployers with existing deployments should update their files as many options have changed: [http://git.openstack.org/cgit/openstack/neutron/plain/etc/policy.json policy.json]&lt;br /&gt;
&lt;br /&gt;
=== Deprecation Notices ===&lt;br /&gt;
* The usage of &amp;quot;quantum&amp;quot; or &amp;quot;Quantum&amp;quot; in configuration files and executable names is officially deprecated.  This is the last release that will support those names and new deployments should use proper Neutron names for those values.  Support for compatibility will only exist in this release.&lt;br /&gt;
* The Linux Bridge and Open vSwitch plugins have been feature frozen and will be removed in the J (2014.2) release.  New deployments should choose ML2 instead of the individual Open vSwitch or Linux Bridge plugins.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ボリュームマイグレーション（異なる Cinder バックエンドにボリュームを移動させる為の管理者API）&lt;br /&gt;
* V2 API にスケジューラヒント拡張追加&lt;br /&gt;
* LVM 無しで直接ディスクを使えるようにする為のローカルブロックストレージドライバ追加&lt;br /&gt;
* 既存ボリュームのサイズ拡張機能追加&lt;br /&gt;
* あるテナントから別テナントへのボリューム転送機能追加&lt;br /&gt;
* デフォルトクォータ設定の編集用API追加&lt;br /&gt;
* スナップショットからボリュームを作る際に依存関係を排除する、バックエンド用のスナップショット自動展開用設定オプション追加&lt;br /&gt;
* ボリュームアタッチ時、インスタンスUUIDに加えて「ホスト名」を指定可能にするAPI追加&lt;br /&gt;
* バックアップレイヤを汎用化し、内部的な調整無しで任意の iSCSI デバイスからのバックアップを可能に&lt;br /&gt;
* バックアップサービスに Ceph ドライバ追加（CephからCephへの差分バックアップ可能な、バックアップ先としてCephを選択可能）&lt;br /&gt;
* QoS情報追加（Nova に情報が渡されて、ハイパーバイザによって使用される）&lt;br /&gt;
* 新しい Windows ストレージサーバドライバ ([https://blueprints.launchpad.net/cinder/+spec/windows-storage-driver-extended blueprint])&lt;br /&gt;
&lt;br /&gt;
=== 新しいハードウェアベンダドライバ ===&lt;br /&gt;
* Dell EqualLogic ドライバ&lt;br /&gt;
* VMware VMDK ドライバ&lt;br /&gt;
* IBM General Parallel File System (GPFS) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既存ドライバの主要な強化点 ===&lt;br /&gt;
* Huawei ストレージシステム用ファイバチャネルドライバ追加&lt;br /&gt;
* Nexenta ストレージ対応用 NFS ボリュームドライバ追加&lt;br /&gt;
* ほぼ全てのベンダドライバに対する、各種アップデートとデバイスに特化した機能強化&lt;br /&gt;
* IBM Stowize ドライバにボリュームマイグレーション用の調整実施&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックアップドライバ ===&lt;br /&gt;
* ボリュームバックアップ用 Ceph ドライバ&lt;br /&gt;
* IBM Tivoli Storage Manager (TSM) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : VMware ボリュームドライバでボリューム→イメージのアップロードが失敗する&lt;br /&gt;
* Bug: #1240299 : 全ての LVM ボリュームにおけるボリュームのゼロクリア処理がシンプロビジョニングされた LVM まで消去する。修正がリリースされるまで、cinder.conf 中で volume_clear=None を設定する事。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* ThinLVM ボリュームドライバの機能は、今回標準の LVM iSCSI ボリュームドライバの一部になりました。設定ファイル中の volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; を lvm_type=&amp;quot;thin&amp;quot; に変更する必要があります。後方互換性のため、Havana リリースでは、この変更は volume_driver が &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot; に設定されている場合は自動的に行われますが、Icehouse では cinder.conf 中でこれらのオプションを更新する必要があるでしょう。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Metering (Ceilometer) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== API ====&lt;br /&gt;
* 統計エンドポイントが、groupby 引数を使用して、数個のフィールドによるサンプルのグループ化が可能になりました。&lt;br /&gt;
* 新しいアラーム API が利用可能になりました（'''Alarms'''参照）。&lt;br /&gt;
* API 経由でユーザが独自のサンプルとメータを POST 可能になりました。&lt;br /&gt;
&lt;br /&gt;
==== アラーム ====&lt;br /&gt;
アラームは、単位時間あたりの閾値に対する統計動向の比較に基づいて、ユーザとオペレータがアクションを実行できるようにする為の新しい機能です。これは以下のサービスにより構成されます。&lt;br /&gt;
* ''ceilometer-api'' は、アラームのライフサイクル全般の制御を提供する新しい ''/v2/alarms'' エンドポイントを提供するようになりました。&lt;br /&gt;
* ''ceilometer-alarm-evaluator'' は、アラームの状態が変化した時に検知する為、アラームを定期的に評価します。&lt;br /&gt;
* ''ceilometer-alarm-notifier'' は、アラームが発行されて、関連付けられたアクションが実行された際、''ceilometer-alarm-evaluator'' が送信する通知を受信します。&lt;br /&gt;
アラーム API はまた、アラーム状態遷移とルール変更の履歴を提供します。&lt;br /&gt;
&lt;br /&gt;
==== Collector ====&lt;br /&gt;
* HBase ドライバ追加&lt;br /&gt;
* DB2 (NoSQL) ドライバ追加&lt;br /&gt;
*  SQLAlchemy ドライバ改善&lt;br /&gt;
* MongoDB ドライバ改善&lt;br /&gt;
* データベースから古いサンプルを削除可能にする TTL 機能追加&lt;br /&gt;
* イベントの保存機能追加&lt;br /&gt;
* SQLAlchemy ドライバにイベントストレージ機能を追加&lt;br /&gt;
&lt;br /&gt;
==== Publisher ドライバ ====&lt;br /&gt;
* UDP ベースの Publisher 追加&lt;br /&gt;
&lt;br /&gt;
==== Transformers ====&lt;br /&gt;
* unit-scaling transformer、rate-of-change transformer 追加&lt;br /&gt;
&lt;br /&gt;
==== Meters ====&lt;br /&gt;
* 特別な Python ミドルウェアを使用した API リクエストメータを追加&lt;br /&gt;
* 新しい Neutron 帯域幅計測機能からのサンプル保存機能追加&lt;br /&gt;
&lt;br /&gt;
==== Compute エージェント ====&lt;br /&gt;
* Hyper-V 対応追加&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* https://review.openstack.org/#/c/46336/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== Much improved documentation ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/getting_started/index.html getting started guides]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/ developer docs]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/index.html template guide]&lt;br /&gt;
* [http://api.openstack.org/api-ref-orchestration.html API reference]&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with Tempest ====&lt;br /&gt;
* API tests https://github.com/openstack/tempest/tree/master/tempest/api/orchestration&lt;br /&gt;
==== Concurrent resource operations ====&lt;br /&gt;
* Non dependent create, update and delete operations are now performed in parallel&lt;br /&gt;
&lt;br /&gt;
==== Much improved networking/Neutron support ====&lt;br /&gt;
* New LBaaS, FWaaS and VPNaaS resources&lt;br /&gt;
&lt;br /&gt;
==== Initial support for native template language (HOT) ====&lt;br /&gt;
* See [http://docs.openstack.org/developer/heat/template_guide/index.html template guide] and [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html specification]&lt;br /&gt;
&lt;br /&gt;
==== Provider and Environment abstractions ====&lt;br /&gt;
* Abstractions to provide a way to customize resource types using nested templates see [http://docs.openstack.org/developer/heat/template_guide/environment.html documentation] and [http://hardysteven.blogspot.co.uk/2013/10/heat-providersenvironments-101-ive.html blog post]&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer integration for metrics/monitoring/alarms ====&lt;br /&gt;
* Adds a new resource type [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Ceilometer::Alarm OS::Ceilometer::Alarm] which configures a ceilometer alarm&lt;br /&gt;
* Also we have integration with Ceilometer alarms for AutoScaling actions, which are now triggered by Ceilometer alarms.  The previous mechanism where metrics/alarms are processed by Heat still exists, but is now deprecated and will most likely be removed during Icehouse.&lt;br /&gt;
&lt;br /&gt;
==== UpdateStack improvements ====&lt;br /&gt;
&lt;br /&gt;
* Several resource types now provide better support for non-destructive updates, including resizing an Instance.  Also we now create replacement resources before deleting the previous resource, allowing better upgrade continuity and roll-back capability.&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with keystone trusts functionality ====&lt;br /&gt;
* Initial integration with keystone trusts, so when heat.conf specifies deferred_auth_method=trusts, we no longer store encrypted credentials to perform deferred operations (for example AutoScaling adjustments), but instead create a trust and store the ID of the trust.&lt;br /&gt;
* (下記の「既知の問題」を参照のこと)&lt;br /&gt;
&lt;br /&gt;
==== Improved resource documentation ====&lt;br /&gt;
* Generation of documentation for all resource types http://docs.openstack.org/developer/heat/template_guide/&lt;br /&gt;
* Schemata for installed resource types are now available through the API&lt;br /&gt;
&lt;br /&gt;
==== Many more native resource types ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Cinder::VolumeAttachment OS::Cinder::VolumeAttachment]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::Firewall OS::Neutron::Firewall]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallPolicy OS::Neutron::FirewallPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallRule OS::Neutron::FirewallRule]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::HealthMonitor OS::Neutron::HealthMonitor]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::LoadBalancer OS::Neutron::LoadBalancer]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::VPNService OS::Neutron::VPNService]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecSiteConnection OS::Neutron::IPsecSiteConnection]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IKEPolicy OS::Neutron::IKEPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecPolicy OS::Neutron::IPsecPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::Server OS::Nova::Server]&lt;br /&gt;
&lt;br /&gt;
==== New Rackspace resource types ====&lt;br /&gt;
* Rackspace::Cloud::DBInstance&lt;br /&gt;
* Rackspace::Cloud::LoadBalancer&lt;br /&gt;
* Rackspace::Cloud::Server&lt;br /&gt;
&lt;br /&gt;
==== Stack suspend/resume ====&lt;br /&gt;
* Support for a new API &amp;quot;actions&amp;quot; path, which enables stack suspend/resume&lt;br /&gt;
&lt;br /&gt;
==== Consolidated configuration to a single heat.conf and a single paste-api.ini ====&lt;br /&gt;
* 下記の「アップグレード時の注意」を参照してください。&lt;br /&gt;
* Also added new config options to provide limitations on:&lt;br /&gt;
: template size&lt;br /&gt;
: number of stacks per tenant&lt;br /&gt;
: number of events per stack&lt;br /&gt;
: stack nesting depth&lt;br /&gt;
&lt;br /&gt;
==== Heat Standalone Mode ====&lt;br /&gt;
* Heat can now be configured to run in standalone mode, allowing it to orchestrate onto an external OpenStack&lt;br /&gt;
&lt;br /&gt;
==== 既知の問題 ====&lt;br /&gt;
* Heat does not support specifying region name when getting API endpoints from keystone see [https://bugs.launchpad.net/python-keystoneclient/+bug/1147530 bug]&lt;br /&gt;
* Integration with keystone trusts (deferred_auth_method=trusts) will only work if you have the latest keystoneclient 0.4.1, however this is not reflected in the requirements.txt of Heat yet&lt;br /&gt;
: https://bugs.launchpad.net/python-keystoneclient/+bug/1231483&lt;br /&gt;
* Integration with keystone trusts requires at least RC3 of keystone due to this issue&lt;br /&gt;
: https://bugs.launchpad.net/keystone/+bug/1239303&lt;br /&gt;
&lt;br /&gt;
==== アップグレード時の注意 ====&lt;br /&gt;
* Heat now uses one config file (/etc/heat/heat.conf) instead of per-service files.&lt;br /&gt;
* The API processes now use a single paste configuration file (/etc/heat/api-paste.ini) instead of per-service files.&lt;br /&gt;
* There is now support for a global environment definition in /etc/heat/environment.d/ (see [http://docs.openstack.org/developer/heat/template_guide/environment.html environment documentation])&lt;br /&gt;
* All OS::Neutron* resources have been renamed &amp;quot;OS::Quantum*&amp;quot;, the old names will still work if you install the provided default environment which aliases the old names to the new resources.&lt;br /&gt;
&lt;br /&gt;
== OpenStack ドキュメント ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ドキュメントのバグを簡単に報告できるよう、各ページにバグ報告のリンクを作成しました。&lt;br /&gt;
* マニュアルが完全に再構成されました。Havana リリースでは、以下のガイドがあります:&lt;br /&gt;
** OpenStack のインストール&lt;br /&gt;
*** Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora&lt;br /&gt;
*** Installation Guide for Ubuntu 12.04 (LTS)&lt;br /&gt;
*** Installation Guide for openSUSE and SUSE Linux Enterprise Server&lt;br /&gt;
** OpenStack クラウドの設定および運用&lt;br /&gt;
*** Cloud Administrator Guide &lt;br /&gt;
*** Configuration Reference &lt;br /&gt;
*** Operations Guide&lt;br /&gt;
*** High Availability Guide&lt;br /&gt;
*** Security Guide&lt;br /&gt;
*** Virtual Machine Image Guide&lt;br /&gt;
** OpenStack dashboard およびコマンドラインクライアントの使用法&lt;br /&gt;
*** API Quick Start&lt;br /&gt;
*** End User Guide&lt;br /&gt;
*** Admin User Guide&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* いくつかのガイドが完全には更新されておらず、必要な情報が不足している可能性があります。&lt;br /&gt;
&lt;br /&gt;
== memo ==&lt;br /&gt;
&lt;br /&gt;
* nova : amotoki&lt;br /&gt;
* cinder: yosshy&lt;br /&gt;
* Keystone: katomo&lt;br /&gt;
* horizon : thirai&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33121</id>
		<title>ReleaseNotes/Havana/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33121"/>
				<updated>2013-10-18T16:33:16Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* Significant bugs fixed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2013.2 (Havana) リリースノート =&lt;br /&gt;
&lt;br /&gt;
In this document you'll find a description of key new features, known bugs and upgrade tips for the 2013.2 (Havana) release of OpenStack.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* グローバルクラスタのサポート&lt;br /&gt;
&lt;br /&gt;
Swift 1.8.0 で導入された&amp;quot;リージョン&amp;quot;というコンセプトは、分離されたレプリケーション&lt;br /&gt;
用ネットワークの使用と、読み込み・書き込みアフィニティの設定をサポートするよう拡&lt;br /&gt;
張されました。これらの機能は広域にわたる1つのSwiftクラスタのサポートを提供するた&lt;br /&gt;
めに組み合わせる。&lt;br /&gt;
&lt;br /&gt;
* 追加の設定ファイル conf.d のサポート&lt;br /&gt;
Swiftデーモンとサーバーはオプションで設定パラメータにディレクトリを許可すること&lt;br /&gt;
ができます。これは設定ファイルの異なるパートを分けて管理することができます：&lt;br /&gt;
たとえば、ミドルウェアごとの特定設定を別のファイルへ分けることができます。&lt;br /&gt;
&lt;br /&gt;
* ディスクパフォーマンス&lt;br /&gt;
オブジェクトサーバーはシステム全体のパフォーマンス向上と、遅延の平準化の&lt;br /&gt;
ためにスレッドプールが使われるように構成可能になった。また、多くのディスク操&lt;br /&gt;
作が信頼性向上と、性能改善のため整理された。&lt;br /&gt;
&lt;br /&gt;
* memcache接続のプーリングがサポートされた&lt;br /&gt;
&lt;br /&gt;
* ハンドオフノードの選択のためのより高速な演算&lt;br /&gt;
&lt;br /&gt;
=== 重要なバグ修正 ===&lt;br /&gt;
&lt;br /&gt;
* memcacheのエントリが期限切れにならないことがあるバグが修正された&lt;br /&gt;
&lt;br /&gt;
* クライアントが切断した後にもプロキシがストレージノードからデータを読み込み続けてしまう場合がある問題を修正&lt;br /&gt;
&lt;br /&gt;
* バージョン管理された書き込みでのUTF-8の取り扱いの問題を修正&lt;br /&gt;
&lt;br /&gt;
=== Additional operational polish ===&lt;br /&gt;
&lt;br /&gt;
* Set default wsgi workers to cpu_count&lt;br /&gt;
Change the default value of wsgi workers from 1 to auto. The new&lt;br /&gt;
default value for workers in the proxy, container, account &amp;amp; object&lt;br /&gt;
wsgi servers will spawn as many workers per process as you have cpu&lt;br /&gt;
cores. This will not be ideal for some configurations, but it's much&lt;br /&gt;
more likely to produce a successful out of the box deployment.&lt;br /&gt;
&lt;br /&gt;
* Added reveal_sensitive_prefix config setting to filter the auth token&lt;br /&gt;
logged by the proxy server.&lt;br /&gt;
&lt;br /&gt;
* Added support to replicating handoff partitions first in object&lt;br /&gt;
replication. Can also configure now many remote nodes a storage node&lt;br /&gt;
must talk to before removing a local handoff partition.&lt;br /&gt;
&lt;br /&gt;
* Added crossdomain.xml middleware. See&lt;br /&gt;
http://docs.openstack.org/developer/swift/crossdomain.html for details&lt;br /&gt;
&lt;br /&gt;
* Numerous improvements to get Swift running under PyPy&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* If you're using cells, there's an issue when deleting instances.  Different than Grizzly, deleting instances will delete them immediately from the top level (API) cell before telling the child cell to delete the instance.  This was not intended.  A side effect of this is that delete.start and delete.end notifications will be sent.  If the instance delete in the child cell succeeds, a 2nd delete.start and delete.end notification will be sent.  If it does not, the DBs end up out of sync where the instance appears gone from the API cell, but still exists in the child cell.  The natural healing code built into cells will end up correcting this and restoring the instance in the API cell DB after some time, depending on healing configuration.  This bug will be corrected in havana-stable shortly after release.&lt;br /&gt;
* Check http://bugs.launchpad.net/nova&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute (Nova) REST API に実験的な新バージョン (v3) が追加されました。新しいバージョンでは、多くの API の整理が行われるとともに、 拡張 API にバージョンをつけて実装するためのフレームワークが入ります。 ([https://blueprints.launchpad.net/nova/+spec/v3-api-specification blueprint])&lt;br /&gt;
&lt;br /&gt;
* 以下の拡張 API (extension) が Compute (Nova) REST API に追加されました。&lt;br /&gt;
** '''CellCapacities''': Cell 内の RAM 総量と未使用の RAM 容量を取得できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/get-cell-free-ram blueprint])&lt;br /&gt;
** '''ExtendedFloatingIps''': Floating IP 追加コマンドに '''fixed_address''' パラメーター (省略可能) が追加され、 Floating IP に関連付ける固定 IP を指定できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/multi-nic-floating-ip-assignment blueprint])&lt;br /&gt;
** '''ExtendedIpsMac''': サーバーのレスポンスに MAC アドレスが追加されました。([https://blueprints.launchpad.net/nova/+spec/os-ext-ips-mac-api-extension blueprint])&lt;br /&gt;
** '''ExtendedQuotas''': デフォルト値と異なるテナントのクォータを削除し、クォータのデフォルト値に戻せます。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
** '''ExtendedServices''': サービスが無効になっている理由を設定・取得できます。 ([https://blueprints.launchpad.net/nova/+spec/record-reason-for-disabling-service blueprint])&lt;br /&gt;
** '''ExtendedVolumes''': インスタンス情報に接続中のボリュームが追加されました。 ([https://blueprints.launchpad.net/nova/+spec/servers-add-volume-list blueprint])&lt;br /&gt;
** '''Migrations''': 進行中のリサイズやマイグレーションの一覧を Cell やリージョン毎に取得できます。 ([https://blueprints.launchpad.net/nova/+spec/list-resizes-through-admin-api blueprint])&lt;br /&gt;
** '''ServerUsage''': インスタンスの詳細表示 (instance show) で '''launched_at''' と '''terminated_at''' の値を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/usage-details-on-instance blueprint])&lt;br /&gt;
** '''UsedLimitsForAdmin''': 管理 API でテナント毎のクオータ上限を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/customer-quota-through-admin-api blueprint])&lt;br /&gt;
&lt;br /&gt;
* Compute サービスの EC2 API が返すエラーコードの [http://docs.aws.amazon.com/AWSEC2/latest/APIReference/api-error-codes.html 公式の EC2 API] との一貫性が向上しました。 ([https://blueprints.launchpad.net/nova/+spec/ec2-error-codes blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Cell ====&lt;br /&gt;
&lt;br /&gt;
* Cell スケジューラでフィルターと重み付けがサポートされました。設定の '''[cells]''' グループの新規オプション '''scheduler_filter_classes''' と '''scheduler_weight_classes''' で設定できます。 '''ram_by_instance_type''' と '''weight_offset''' モジュールが新規に追加され、前のリリースで使われていた Cell のランダム選択は削除されました。また、フィルタークラス '''TargetCellFilter''' により、管理者がスケジューラーヒントを使って特定の Cell にインスタンスを作成するように指示できます。これにより概念上は Cell スケジューリングは既存のホストスケジューリングと同様に動作するようになります。 ([https://blueprints.launchpad.net/nova/+spec/cells-filter-scheduler blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 内での仮想マシンインスタンスのライブマイグレーションがサポートされました。 Cell 間でのライブマイグレーションはサポートされていません。([https://blueprints.launchpad.net/nova/+spec/cells-live-migration blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 使用時に Nova から Cinder が利用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/cells-cinder-support blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Compute ====&lt;br /&gt;
&lt;br /&gt;
===== 全般 =====&lt;br /&gt;
&lt;br /&gt;
* 利用可能なハイパーバイザーに [http://docker.io Docker] を使ったコンテナの作成・管理が追加されました。 ([https://blueprints.launchpad.net/nova/+spec/new-hypervisor-docker blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスを &amp;quot;shelve&amp;quot; する (棚上げにする) 機能が追加されました。この機能を使うと、長期間停止されたインスタンスをハイパーバイザーから追い出し、リソースを解放できます。([https://blueprints.launchpad.net/nova/+spec/shelve-instance blueprint])&lt;br /&gt;
&lt;br /&gt;
* '''vendor_data''' セクションがメタデータサービスとコンフィグドライブ機能に追加されました。これにより、メタデータを拡張してベンダー固有やサイト固有のデータをゲストで利用できるようになります。 ([https://blueprints.launchpad.net/nova/+spec/vendor-data blueprint])&lt;br /&gt;
&lt;br /&gt;
===== ベアメタルドライバー =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tilera.com/ Tilera] のベアメタルプロビジョニングに対応したバックエンドがベアメタルドライバーに追加されました。 ([https://blueprints.launchpad.net/nova/+spec/add-tilera-to-baremetal blueprint])&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Windows Server / Hyper-V Server 2012 R2 のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-wmi-v2 blueprint])&lt;br /&gt;
&lt;br /&gt;
* VHDX フォーマットのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx blueprint])&lt;br /&gt;
&lt;br /&gt;
* 動的メモリのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory blueprint]).&lt;br /&gt;
&lt;br /&gt;
* エフェメラルストレージのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Ceilometer 連携用のコンピュート情報のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== libvirt (KVM) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* QEMU ゲストエージェント ('''qemu-guest-agent''') のサポート。 * '''hw_qemu_guest_agent''' プロパティが &amp;quot;yes&amp;quot; で作成されたゲストで有効になります。 ( [https://blueprints.launchpad.net/nova/+spec/qemu-guest-agent-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* 物理コンピュートノードから仮想ゲストへの PCI デバイスのパススルーのサポート。現在のところ、パススルーが動作する実装は libvirt ドライバーだけである。 ([https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt base blueprint], [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt libvirt blueprint]).&lt;br /&gt;
&lt;br /&gt;
* libvirt を使ったハイパーバイザーでの Cinder からの QoS パラメータの抽出とそれに基づくディスクアクセスのレート制限のサポート ([https://blueprints.launchpad.net/nova/+spec/volume-rate-limiting blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [http://plumgrid.com/technology/ IO Visor] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/iovisor-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/floodlight/ivs/blob/master/README.md Indigo Virtual Switch] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/ivs-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Mellanox-vif-driver Mellanox] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/mellanox-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* RBD をイメージ格納バックエンドとしてサポート ([https://blueprints.launchpad.net/nova/+spec/bring-rbd-support-libvirt-images-type blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== PowerVM ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* ハードリブートに対応 ([https://github.com/openstack/nova/commit/05e0ceb242f16a236f3c793305ed24e1f9a43efb change]).&lt;br /&gt;
&lt;br /&gt;
===== vmwareapi (VMWare) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* 複数クラスターの管理をサポート ([https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cinder ドライバーサポート ([https://blueprints.launchpad.net/nova/+spec/vmware-nova-cinder-support nova blueprint], [https://blueprints.launchpad.net/cinder/+spec/vmware-vmdk-cinder-driver cinder blueprint])&lt;br /&gt;
&lt;br /&gt;
* イメージのクローン方法指定 - イメージに対してリンクによるクローンかフルクローンイメージのどちらを使うかを指定可能 ([https://blueprints.launchpad.net/nova/+spec/vmware-image-clone-strategy blueprint])&lt;br /&gt;
 &lt;br /&gt;
* コンフィグドライブのサポート ([https://bugs.launchpad.net/nova/+bug/1206584 blueprint])&lt;br /&gt;
&lt;br /&gt;
===== XenServer ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Supports showing a log of a server console ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
&lt;br /&gt;
* Support for splitting up large ephemeral disks into 1024GB or 2000GB chunks to work around VHD max disk size limitations ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Allow images to have the setting of AutoDiskConfig=disabled, to mean users are unable to set AutoDiskConfig=Manual on these images and servers ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
&lt;br /&gt;
* Improvements to how nova communicates with the Nova agent, so you are able to use both cloud-init and the Nova agent in the same cloud. ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
&lt;br /&gt;
* Ability to boot VMs into a state where they are running a linux distribution installer, to help users build their own custom images ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for XenServer core, and running nova-compute in a XenServer core Dom0. ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for using the LVHD storage SR, and support for booting from compressed raw glance images ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
&lt;br /&gt;
* Much work to improve stability and supportability. Examples include the ability to configure the compression ratio used for snapshots sent to glance and auto rollback of errors during the Resize down of servers due to disks been too small for the destination size.&lt;br /&gt;
&lt;br /&gt;
==== クォータ ====&lt;br /&gt;
&lt;br /&gt;
* クォータのデフォルト値が編集できるようになりました。以前はクォータのデフォルト値は固定値でした。 '''nova quota-class-update default &amp;lt;key&amp;gt; &amp;lt;value&amp;gt;''' コマンドで、クォータのデフォルト値を更新できます。([https://blueprints.launchpad.net/nova/+spec/edit-default-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
* Quotas may now be defined on a per-user basis ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
* ユーザー単位のクォータが定義できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
&lt;br /&gt;
* 特定のテナントやユーザーに対するクォータが削除できるようになりました。その場合、そのテナントやユーザーのクォータはデフォルト値に戻ります。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
==== ネットワーク ====&lt;br /&gt;
&lt;br /&gt;
* ネットワークと IP アドレスの割当がインスタンスの用意などの他の操作と並行して行われるようになり、起動時間が短縮されました。&lt;br /&gt;
([https://blueprints.launchpad.net/nova/+spec/async-network-alloc blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスに割り当てられたコンピュートノードのホスト名を Nova から Neutron に渡すようになりました。 Neutron プラグインはこの情報を使って、コンピュートノードの物理ネットワーク設定を必要に応じて変更します。 ([https://blueprints.launchpad.net/nova/+spec/vm-host-quantum blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 通知 (notifications) ====&lt;br /&gt;
&lt;br /&gt;
* ホストアグリゲートの作成、削除、拡大、縮小やそれ以外の更新の際の通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
* インスタンス作成失敗時に通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/create-error-notification blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* Added '''force_nodes''' to filter properties, allowing operators to explicitly specify the node for provisioning when using the baremetal driver ([https://blueprints.launchpad.net/nova/+spec/baremetal-force-node blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability to make the '''IsolatedHostsFilter''' less restrictive, allowing isolated hosts to use all images, by manipulating the value of the new '''restrict_isolated_hosts_to_isolated_images''' configuration directive in '''nova.conf''' ([https://blueprints.launchpad.net/nova/+spec/improve-isolatedhostsfilter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added a '''GroupAffinityFilter''' as a counterpart to the existing '''GroupAntiAffinityFilter'''. The new filter allows the scheduling of an instance on a host from a specific group of hosts ([https://blueprints.launchpad.net/nova/+spec/group-affinity-filter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability for filters to set the new '''run_filter_once_per_request''' parameter to '''True''' if their filtering decisions are expected to remain valid for all instances in a request. This prevents the filter having to be re-run for each instance in the request when it is unnecessary. This setting has been applied to a number of existing filters ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added per-aggregate filters '''AggregateRamFilter''' and '''AggregateCoreFilter''' which enforce themselves on host aggregates rather than globally. '''AggregateDiskFilter''' will be added in a future release ([https://blueprints.launchpad.net/nova/+spec/per-aggregate-resource-ratio blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by removing the periodic messages that were being broadcasted from all compute nodes to all schedulers ([https://blueprints.launchpad.net/nova/+spec/no-compute-fanout-to-scheduler blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by allowing filters to specify that they only need to run once for a given request for multiple instances ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== ストレージ ====&lt;br /&gt;
&lt;br /&gt;
* 接続する Cinder ボリュームを暗号化できるようになりました。データは読み書き時に必要に応じて復号／暗号化されますが、インスタンスには通常のブロックストレージデバイスに見えます。 ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* インスタンスに接続された Cinder ボリュームを透過的に交換する機能が追加されました。ボリュームを交換している間インスタンスが短時間停止することはありますが、ボリュームへのリード、ライトが失われることはありません。 ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* NFS か GlusterFS 上にあるボリュームに接続する際に Nova は Cinder で設定されたマウントオプションを使うようになりました。以前はボリュームにアクセスする各コンピュートノードでマウントオプションを設定する必要がありました。 ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ネイティブでの GlusterFS サポートが追加されました。 '''nova.conf''' で '''qemu_allowed_storage_drivers''' が '''gluster''' に設定された場合、QEMU は '''fuse''' 経由ではなく '''libgfapi''' を使ってボリュームに直接アクセスするように設定されます。 ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* GlusterFS のようにスナップショットをそれ自身ではサポートしていないストレージをバックエンドに使用している場合であっても、 Cinder のボリュームスナップショットを作成する機能を提供するため、QEMU のスナップショット機能を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ストレージへのアクセスで iSER トランスポートプロトコルがサポートされました。 TCP 上の iSCSI と比較してよい性能が得られます。 ([https://blueprints.launchpad.net/nova/+spec/add-iser-support-to-nova blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Conductor ====&lt;br /&gt;
&lt;br /&gt;
* conductor は複数のワーカースレッドを起動し、並列で動作できるようになりました。起動するスレッド数は'''nova.conf''' の '''workers''' の値で決まります。 ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova は Oslo が提供する共通サービス基盤を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint])&lt;br /&gt;
&lt;br /&gt;
* データベースマイグレーションが必要なバグ修正をバックポートできるように変更が行われました。 ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint])&lt;br /&gt;
&lt;br /&gt;
* Nova システムのライブアップグレードのサポートに向け非常にたくさんの進展がありました。 Havana では、サービス間で送信されるメッセージのバージョンの制御 (nova.conf の '''[upgrade_levels]''' セクションを参照) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]) と、コードとデータベーススキーマの詳細の分離を容易にするオブジェクト層 ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]) などの改良が行われました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* cell を使っている場合、インスタンスの削除時に問題があります。 Grizzly と違い、インスタンスの削除を行うと、 child cell にそのインスタンスの削除を通知する前にインスタンスは最上位の (API) cell から即座に削除されてしまいます。これは意図した動作ではありません。 この副作用として delete.start と delete.end 通知が送信されます。 child cell でのインスタンス削除が成功すると、2つ目の delete.start と delete.end 通知が送信されます。失敗した場合は、データベースは同期できていない状態となり、インスタンスは API cell からは消えているが、 child cell には存在したままになってしまいます。このバグは、リリース後すぐに havana-stable で修正される予定です。&lt;br /&gt;
* 既知の問題については http://bugs.launchpad.net/nova を確認してください。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
* Note that periodic tasks will now run more often than before.  The frequency of periodic task runs has always been configurable.  However, the timer for when to run the task again was previously started after the last run of the task completed.  The tasks now run at a constant frequency, regardless of how long a given run takes.  This makes it much more clear for when tasks are supposed to run.  However, the side effect is that tasks will now run a bit more often by default.  (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* The security_groups_handler option has been removed from nova.conf.  It was added for Quantum and is no longer needed.  (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* This change should not affect upgrades, but it is a change in behavior for all new deployments. Previous versions created the default m1.tiny flavor with a disk size of 0. The default value is now 1. 0 means not to do any disk resizing and just use whatever disk size is set up in the image. 1 means to impose a 1 GB limit. The special value of 0 is still supported if you would like to create or modify flavors to use it. (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* A plugins framework has been removed since what it provided was possible via other means. (https://review.openstack.org/#/c/33595)&lt;br /&gt;
* The notify_on_any_change configuration option has been removed. (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* The compute_api_class option has been deprecated and will be removed in a future release. (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova now uses Neutron after Quantum was renamed. (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* Nova will now reject requests to create a server when there are multiple Neutron networks defined, but no networks specified in the server create request.  Nova would previously attach the server to *all* networks, but consensus was that behavior didn't make sense. (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* The vmware configuration variable 'vnc_password' is now deprecated. A user will no longer be required to enter as password to have VNC access. This now works like all other virt drivers. (https://review.openstack.org/#/c/43268/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
====プロパティ（属性）保護====&lt;br /&gt;
特定のユーザグループに任意のエンティティの異なるプロパティを作成・更新・読取する権限を付与できます。&lt;br /&gt;
Image Service 中でイメージのプロパティには２つのタイプがあります：&lt;br /&gt;
* コアプロパティ（イメージスキーマにより指定）&lt;br /&gt;
* メタプロパティ（イメージに付与可能な任意のキー・バリューのペア）&lt;br /&gt;
Image Service のパブリック API コールを介したメタプロパティへのアクセスは、プロパティ保護設定ファイル（glance-api.conf ファイル中で指定）を使用して特定のユーザのグループに制限する事ができます。例：&lt;br /&gt;
* 全プロパティ操作を管理者のみに制限。&lt;br /&gt;
* 管理者と課金ロールを持つユーザの両方に、x_billing_code_ で始まる全プロパティの読取・修正権限を付与。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/api-v2-property-protection blueprint]&lt;br /&gt;
&lt;br /&gt;
====Registry API====&lt;br /&gt;
Registry サービスに、RPC-over-HTTP を使用した（db_api 互換の）新しい API が用意されました。&lt;br /&gt;
この API は、&lt;br /&gt;
* 新しい Glance が、初期の registry サービスを使用する古いバージョンの Glance システムのサポートを継続できるようにします。Glance v2 は registry サービス利用を完全に廃止しているため、この事が幾つかのケースでセキュリティホール（パブリックサービスとしてインストールされた場合、全てのデータベースのパラメータを glance-api.conf 中に記述する必要があった）となる可能性がありました。&lt;br /&gt;
* registry の API を修正する事無く、データベースAPIに新しいメソッドを実装しやすくします。 &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
この更新は、直接データベースバックエンドと通信するのと同様に、リモートの registry サービスと通信する registry データベースドライバを含みます。&lt;br /&gt;
registry サービスは全てのデータベース API パブリック関数を実装しており、これは実際 API の外側から使用されます。&lt;br /&gt;
Image Service の API v2 は有効にすべきであり、Image Service クライアントはこの API を使用すべきです。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====ストレージ対応====&lt;br /&gt;
Image Service は今回、以下のバックエンドストレージに対応しました：&lt;br /&gt;
* '''Sheepdog'''…Image Serivce はイメージをバックエンドの Sheepdog クラスタに保存できます。Sheepdog は QEMU 用の分散ストレージシステムを提供するOSS プロジェクトです。 [http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''… OpenStack Block Storage (Cinder) を Image Service のブロックストレージバックエンドとして使用できます。[https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''…Image Service は GridFS 分散ファイルシステムをサポートします。&lt;br /&gt;
サポートは新しい .conf オプション mongodb_store_uri と mongodb_dtore_db を使用して有効になります。&lt;br /&gt;
`gridfs://&amp;lt;IMAGE&amp;gt;` の書式による GridFS のURLをサポートします。[http://docs.mongodb.org/manual/core/gridfs/ &amp;quot;GridFS Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/gridfs-store blueprint]&lt;br /&gt;
&lt;br /&gt;
====複数のイメージロケーション====&lt;br /&gt;
Image Service のイメージを複数の場所（ロケーション）に保存する事が可能になりました。&lt;br /&gt;
これにより、イメージデータの効果的な利用と、１番目のイメージの事故に備えてバックアップイメージの使用が可能になります。[https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
関連アップデート：&lt;br /&gt;
* ロケーション API 用ポリシーレイヤ（イメージロケーションの変更をポリシーチェック可能に） [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* ダイレクトURLメタデータ。各 Image Service のストレージシステムはイメージロケーションデータベースにロケーションメタデータを保存できるようになりました。これにより、direct_url 有効時にクライアントへダイレクト URL 指定メタデータを返せるようになります。&lt;br /&gt;
例えば、file://URL に対して、NFS をエクスポートするホスト、マウントポイント、FSタイプをクライアントに返せるようになりました。[https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* イメージダウンロード時の複数ロケーション対応。これは API クライアントが複数のバックエンドストアからイメージを利用できるようにします。[https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* インデックスされたチェックサムイメージプロパティ。チェックサムイメージプロパティをインデックスできるようになりました。これにより、ユーザがチェックサムを指定する事でイメージを検索できるようになります。[https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber のアップデート。Scrubber は削除済みのイメージをクリーンアップするユーティリティです。Scrubber が pending_delete イメージ用に複数ロケーションに対応するようになりました。[https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* メタデータチェック。ロケーションの変更時にイメージロケーションプロキシレイヤにおいてメタデータのチェックができるようになりました。 [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====待って、まだあるよ！====&lt;br /&gt;
* '''コンテナとディスクのフォーマットの設定'''。Glance は従来、決め打ちのコンテナとディスクフォーマットの集合のみサポートしていました。これらが任意のインストール済みシステムにおいてサポートされた実際のフォーマットの集合と一致する事は稀でした。利用可能なコンテナとディスクのフォーマットが設定できるようになります。[https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''ストレージクォータ'''。ユーザは全ストレージシステム間で（合計）何バイトに制限する事ができるようになりました(.conf ファイル中で設定された total_storage_quota).。[https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''メンバシップポリシー'''。メンバシップAPIにポリシー制約が追加されました（イメージ／ロケーションポリシー制約と同様）。新しいポリシーは new_member、add_member、get_member、modify_member、get_members、delete_member を含みます。[https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* http://bugs.launchpad.net/glance を確認して下さい。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Release Overview === &lt;br /&gt;
&lt;br /&gt;
The Havana release cycle brings support for *three* new projects, plus&lt;br /&gt;
significant new features for several existing projects. On top of that, many&lt;br /&gt;
aspects of user experience have been improved for both end users and&lt;br /&gt;
administrators. The community continues to grow and expand. The Havana release&lt;br /&gt;
is solidly the best release of the OpenStack Dashboard project yet! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== リリース概要 ===&lt;br /&gt;
&lt;br /&gt;
Havana リリースにて3つの新しいプロジェクトがサポートされるようになりました。&lt;br /&gt;
そして幾つかの新しい機能が既存のプロジェクトに対して追加されました。まず、&lt;br /&gt;
管理者・ユーザー双方にとってユーザエクスペリエンスが改善されました。&lt;br /&gt;
コミュニティは成長し続けています。Havana は OpenStack Dashboard プロジェクト&lt;br /&gt;
にとって最善のリリースだと言えるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Highlights === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ハイライト ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== New Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 新機能 ====&lt;br /&gt;
&lt;br /&gt;
===== Heat =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Orchestration project (Heat) debuted in Havana, and Horizon&lt;br /&gt;
delivers full support for managing your Heat stacks. Highlights include&lt;br /&gt;
support for dynamic form generation from supported Heat template formats,&lt;br /&gt;
stack topology visualizations, and full stack resource inspection. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack オーケストレーションプロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat の全ての機能をサポートします。特筆するところとして Heat テンプレートフォーマット&lt;br /&gt;
, トポロジー仮想化, そしてリソース検査からの動的なフォーム生成機能をサポートしています。&lt;br /&gt;
&lt;br /&gt;
===== Ceilometer =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Also debuting in Havana is the OpenStack Metering project (Ceilometer). Initial&lt;br /&gt;
support for Ceilometer is included in Horizon so that it is possible for an&lt;br /&gt;
administrator to query the usage of the cloud through the OpenStack Dashboard&lt;br /&gt;
and better understand how the system is functioning and being utilized. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また Havana では OpenStack Metering プロジェクトである Ceilometer がデビューしました。&lt;br /&gt;
Horizon 最初の Ceilometer のサポート機能として管理者がクラウドリソースの使用量を指示&lt;br /&gt;
出来るようになりました。またシステムの利用状況の確認を管理者が理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Domains, Groups, and More: Identity API v3 Support ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Domains, Groups そして Identiry API v3 サポート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- With the OpenStack Identity Service (Keystone) v3 API fully fledged in the&lt;br /&gt;
Havana release, Horizon has added full support for all the new features such&lt;br /&gt;
as Domains and Groups, Role management and assignment to Domains and Groups,&lt;br /&gt;
Domain-based authentication, and Domain context switching. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Identify サービス Keystone v3 API への対応と共に Horizon は Domains, Groups, Roles&lt;br /&gt;
の管理と Domains, Groups, Domain ベース認証そして Domain コンテキストスイッチに&lt;br /&gt;
対する割り当て機能をサポートします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Trove Databases ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Trove データベース =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Database as a Service project (Trove) graduated from incubation&lt;br /&gt;
in the Havana cycle, and thanks to their industriousness they delivered a&lt;br /&gt;
set of panels for the OpenStack dashboard to allow for provisioning and managing&lt;br /&gt;
your Trove databases and backups. Disclaimer: Given that Trove's first official&lt;br /&gt;
release as an integrated project will not be until Icehouse this feature should&lt;br /&gt;
still be considered experimental and may be subject to change. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack Database as a Service プロジェクトである Trove が Havana から&lt;br /&gt;
インキュベーションを卒業しました。Trove データベースのプロビジョニング・管理そしてバックアップ&lt;br /&gt;
を OpenStack ダッシュボードから可能にしてくれた方々に対して感謝します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Nova Features ===== --&amp;gt;&lt;br /&gt;
===== Nova 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The number of OpenStack Compute (Nova) features that are supported in Horizon&lt;br /&gt;
continues to grow. New features in the Havana release include: --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの OpenStack コンピュート (Nova) の新機能が Horizon でサポートになりました。&lt;br /&gt;
Havana リリースの新しい機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Editable default quotas.&lt;br /&gt;
* The ability for an administrator to reset the password of a server/instance.&lt;br /&gt;
* Availability zone support.&lt;br /&gt;
* Improved region support.&lt;br /&gt;
* Instance resizing.&lt;br /&gt;
* Improved boot-from-volume support.&lt;br /&gt;
* Per-project flavor support.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* デフォルトクオータの編集&lt;br /&gt;
* 管理者のインスタンスパスワードの初期化機能&lt;br /&gt;
* アベイラビリティゾーンのサポート&lt;br /&gt;
* リージョンサポートの改善&lt;br /&gt;
* インスタンスサイズの編集&lt;br /&gt;
* ボリュームからの起動機能の改善&lt;br /&gt;
* プロジェクト単位でのフレーバ機能サポート&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- All of these provide a richer set of options for controlling where, when and how&lt;br /&gt;
instances are launched, and improving how they're managed once they're up and&lt;br /&gt;
running. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらの機能はどこで、いつ、どのようにインスタンスが稼働したのかをより良く制御します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- ===== Neutron Features ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Neutron 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A number of important new OpenStack Networking (Neutron) features are showcased&lt;br /&gt;
in the Havana release, most notably:&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service.&lt;br /&gt;
* Firewall as a Service.&lt;br /&gt;
* Editable and interactive network topology visualizations.&lt;br /&gt;
* Full security group and quota parity between Neutron and Nova network.&lt;br /&gt;
&lt;br /&gt;
These features allow for tremendous flexibility when constructing&lt;br /&gt;
software-defined networks for your cloud using Neutron. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの重要な OpenStack ネットワーキング (Neutron) に対する機能が Havana から追加されました。主な機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service&lt;br /&gt;
* Firewall as a Service&lt;br /&gt;
* 対話的なネットワークトポロジ編集機能&lt;br /&gt;
* Neutron, Nova network 間でのセキュリティグループとクオータ機能&lt;br /&gt;
&lt;br /&gt;
これらは Neutron で SDN を構築する際にとても柔軟に機能します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== User Experience Improvements ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ユーザエクスペリエンスの改善 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Self-Service Password Change ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 自己パスワード変更機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Empowered by changes to the Identity API v2.0 (Keystone), users can now change their own&lt;br /&gt;
passwords without the need to involve an administrator. This is more secure and&lt;br /&gt;
takes the hassle out of things for everyone. This feature is not yet available to users of Identity API v3. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ideintify API 2.0 (Keystone) の変更でユーザは自分のパスワードを管理者権限を要することなく出来るように&lt;br /&gt;
なりました。これは今まで以上にセキュリティ的に強固でありユーザに利便性をもたらします。この機能は&lt;br /&gt;
Identify API v3 ではまだ実装されていません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Better Admin Information Architecture ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 改善された管理者情報構成 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several sections of the Admin dashboard have been rearranged to more logically&lt;br /&gt;
group information together. Additionally, new sources of information have been&lt;br /&gt;
added to allow Admins to better understand the state of the hosts in the cloud&lt;br /&gt;
and their relationship to host aggregates, availability zones, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
管理者向けダッシュボードの幾つかの区分にてグループ情報がより論理的になりました。&lt;br /&gt;
また付け加えて、管理者がホストの状態・ホストのアグリゲーツ・アベイラビリティゾーンとの&lt;br /&gt;
関連性をより理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Improved Messaging To Users On Logout ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザログアウトのメッセージ改善 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several new indicators have been added to inform users why they've been logged&lt;br /&gt;
out when they land on the login screen unexpectedly. These indicators make it&lt;br /&gt;
clear whether the user's session has expired, they timed out due to inactivity,&lt;br /&gt;
or they are not authorized for the section of the dashboard they attempted to&lt;br /&gt;
access. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つかの新しい指示器が追加になりました。これはユーザが不意にログアウトした際に何故かを&lt;br /&gt;
ユーザに通達するものです。これらの指示器はユーザセッションが破棄された際、またタイムアウト・&lt;br /&gt;
認証が許可されない区分へのアクセスがあった際に役立ちます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Security Group Rule Templates ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== セキュリティグループテンプレート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Since there are many very common security group rules which users tediously&lt;br /&gt;
re-add each time (rules for SSH and ping, for example) the Horizon team has&lt;br /&gt;
added pre-configured templates for common rules which a user can select and&lt;br /&gt;
add to their security group with two clicks. These rules are configurable&lt;br /&gt;
via the SECURITY_GROUP_RULES setting. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
今まではセキュリティグループの編集にうんざいるすような作業が必要でした。Horizon チームは&lt;br /&gt;
予め設定されたテンプレートを用意することで2クリックにて設定出来るようにしました。これらの&lt;br /&gt;
ルールは SECURITY_GROUP_RULES 設定項にあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Community ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== コミュニティ ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Translation Team ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 翻訳チーム =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Translations team came fully into its own during the Havana cycle&lt;br /&gt;
and the quality of the translations in Horizon are the best yet by far.&lt;br /&gt;
Congratulations to that team for their success in building the community that&lt;br /&gt;
started primarily within the OpenStack Dashboard project. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack 翻訳チームは Havana リリースに深く関わり Horizon は今までで一番の品質を保てました。&lt;br /&gt;
翻訳チームのコミュニティ構築の成功にお祝い申し上げます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== User Experience Group ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザエクスペリエンスグループ =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A fledgling OpenStack User Experience Group formed during the Havana cycle with&lt;br /&gt;
the mission of improving UX throughout OpenStack. They have quickly made&lt;br /&gt;
themselves indispensable to the process of designing and improving features in&lt;br /&gt;
the OpenStack Dashboard. Expect significant future improvement in User&lt;br /&gt;
Experience now that there are dedicated people actively collaborating in the&lt;br /&gt;
open to raise the bar. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack ユーザエクスペリエンスチームの誕生は OpenStack の UX 改善を形成しました。彼らは&lt;br /&gt;
OpenStack ダッシュボードの設計と改善に欠かせない存在となりました。&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Less Complicated LESS Compilation: No More NodeJS ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== LESS コンピレーション =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Due to outcry from various parties, and made possible by improvements in the&lt;br /&gt;
Python community's support for LESS, Horizon has removed all traces of NodeJS&lt;br /&gt;
from the project. We now use the lesscpy module to compile our LESS into&lt;br /&gt;
the final stylesheets. This should not affect most users in any way, but it&lt;br /&gt;
should make life easier for downstream distributions and the like. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python コミュニティの LESS サポートが Horizon における NodeJS の削除を押し進めました。&lt;br /&gt;
我々は lesscpy モジュールをスタイルシートの LESS にコンパイルすることが出来ます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Role-Based Access Controls ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Role ベースのアクセスコントロール =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Horizon has begun the transition to using the other OpenStack projects'&lt;br /&gt;
policy.json files to enforce access controls in the dashboard if the files&lt;br /&gt;
are provided. This means access controls are more configurable and can be kept&lt;br /&gt;
in sync between the originating project and Horizon. Currently this is only&lt;br /&gt;
supported for Keystone and parts of Nova's policy files. Full support will&lt;br /&gt;
come in the next release. You will need to set the POLICY_FILES_PATH and&lt;br /&gt;
POLICY_FILES settings in order to enable this feature. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horizon はその他の OpenStack プロジェクトの policy.json を利用するよう変貌を遂げようとしています。&lt;br /&gt;
policy.json はダッシュボードのアクセスコントロールを施行します。これはアクセスコントロールがより&lt;br /&gt;
容易に編集でき、元となる OpenStack プロジェクトと Horizon との間での同期を維持することに役立ちます。&lt;br /&gt;
がしかしこの機能は現在 Keystone と Nova の一部に関してのみサポートされています。フルサポートは次期&lt;br /&gt;
リリースにて予定されています。これらの機能を有効にするには POLICY_FILES_PATH と POLICY_FILES を&lt;br /&gt;
設定することで可能になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Other Improvements and Fixes ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== その他の改善点 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Swift container and object metadata are now supported.&lt;br /&gt;
* New visualizations for utilization and quotas.&lt;br /&gt;
* The Cisco N1K Router plugin's additional features are available through a special additional dashboard when enabled and supported in Neutron.&lt;br /&gt;
* Support for self-signed or other specified SSL certificate checking.&lt;br /&gt;
* Glance image types are now configurable.&lt;br /&gt;
* Sorting has been improved in many places through the dashboard.&lt;br /&gt;
* API call efficiency optimizations.&lt;br /&gt;
* Required fields in forms are now better indicated.&lt;br /&gt;
* Session timeout can now be enabled to log out the user after a period of inactivity as a security feature.&lt;br /&gt;
* Significant PEP8 and code quality compliance improvements.&lt;br /&gt;
* Hundreds of bugfixes and minor user experience improvements.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Swift コンテナとオブジェクトメタデータのサポート&lt;br /&gt;
* クオータ利用の可視化&lt;br /&gt;
* Neutron 利用時における Cisco N1K ルータプラグインの追加ダッシュボード&lt;br /&gt;
* 自己もしくは認証 SSL 証明書のチェック機能&lt;br /&gt;
* Glance イメージ形式の編集機能&lt;br /&gt;
* 多くの場面でのソーティング機能&lt;br /&gt;
* API コールの最適化&lt;br /&gt;
* 必須項目フィールドの改善&lt;br /&gt;
* セキュリティ観点からの非アクティブ状態からのセッションタイムアウト機能&lt;br /&gt;
* 重要な PEP8 とコードクオリティの改善&lt;br /&gt;
* 数百のバグフィックスとユーザエクスペリエンスの改善&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Allowed Hosts ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 許可されたホスト ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For production deployments of Horizon you must add the ALLOWED_HOSTS&lt;br /&gt;
setting to your settings.py or local_settings.py file. This setting&lt;br /&gt;
was added in Django 1.5 and is an important security feature. For more&lt;br /&gt;
information on it please consult the local_settings.py.example file&lt;br /&gt;
or Django's documentation. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Horizon のプロダクション環境でのデプロイを行うには setting.py ファイルもしくは local_settings.py ファイル内で&lt;br /&gt;
ALLOWED_HOSTS を追加する必要があります。この設定は Django 1.5 にて追加されセキュリティの観点で重要なものです。&lt;br /&gt;
詳細情報は Django ドキュメント内 local_settings.py.example ファイルを御覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Enabling Keystone and Neutron Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Keystone と Neutron の機能を有効にする ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you have existing configurations for the OPENSTACK_KEYSTONE_BACKEND&lt;br /&gt;
or OPENSTACK_NEUTRON_NETWORK settings, you will want to consult the&lt;br /&gt;
local_settings.example.py file for information on the new options that&lt;br /&gt;
have been added. Existing configurations will continue to work, but may not&lt;br /&gt;
have the correct keys to enable some of the new features in Havana. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もし既存コンフィギュレーションに OPENSTACK_KEYSTONE_BACKEND もしくは OPENSTACK_NEUTRON_NETWORK の設定を&lt;br /&gt;
有していた場合、追加された新しいオプションを local_settings.example を参照したくなるでしょう。既存のコンフィギュレーション&lt;br /&gt;
は動作し続けるでしょう。がしかし、Havana での幾つかの新しい機能を有効するには正しい鍵を設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Session Creation and Health Checks ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== セッション生成とヘルスチェック ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
If you use a health monitoring service that pings the home page combined with&lt;br /&gt;
a database-backed session backend you may experience excessive session creation.&lt;br /&gt;
This issue is slated to be fixed soon, but in the interim the recommended&lt;br /&gt;
solution is to write a periodic job that deletes expired sessions from your&lt;br /&gt;
session store on a regular basis.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしヘルスモニタリングサービスを有効にするのであれば、過度のセッション生成問題を引き起こすでしょう。&lt;br /&gt;
この問題は直ちに改善されう予定ですが、推奨される回避策としてはセッションを削除するジョブを定期的に&lt;br /&gt;
作成することです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Deleting large numbers of resources simultaneously ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 一斉に大量リソースを削除する問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Using the &amp;quot;select all&amp;quot; checkbox to delete large numbers of resources at once&lt;br /&gt;
can cause network timeouts (depending on configuration). This is due to the&lt;br /&gt;
underlying APIs not supporting bulk-deletion natively, and consequently Horizon&lt;br /&gt;
has to send requests to delete each resource individually behind the scenes.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'sellect all' チェックボックスを使用すると一斉に大量のリソースを削除しネットワークタイムアウトを引き起こすでしょう。&lt;br /&gt;
このことは APIs が bulk-deletion にネイティブに対応していないことが根底にあり、従って Horizon は各々のリソースを独立して&lt;br /&gt;
削除しに掛かるため引き起こる問題である。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Conflicting Security Group Names With Neutron ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Neutron におけるセキュリティグループ名の衝突問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Whereas Nova Network uses only the name of a security group when specifying&lt;br /&gt;
security groups at instance launch time, Neutron can accept either a name or&lt;br /&gt;
a UUID. In order to support both, Horizon passes in the name of the selected&lt;br /&gt;
security groups. However, due to some data-isolation issues in Neutron there is&lt;br /&gt;
an issue that can arise if an admin user tries to specify a security group with&lt;br /&gt;
the same name as another security group in a different project which they also&lt;br /&gt;
have access to. Neutron will find multiple matches for the security group&lt;br /&gt;
name and will fail to launch the instance. The current workaround is to treat&lt;br /&gt;
security group names as unique for admin users.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nova Network は単一のセキュリティグループ名を用いる。Neutron は名前でも UUID でも受け付けます。これらをサポートするため&lt;br /&gt;
Horizon は選択されたセキュリティグループ名をパスします。しかしながら、Neutron において他のプロジェクトで指定のあった&lt;br /&gt;
セキュリティグループ名と同等の名前のセキュリティグループ名を管理者が用いた場合に幾つかのデータ孤立問題が引き起こります。&lt;br /&gt;
Neutron は複数のセキュリティグループ名を検知しインスタンス稼働に失敗します。現時点での回避策としてユニークな名前を&lt;br /&gt;
つけることです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Backwards Compatibility === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 互換性 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The Havana Horizon release should be fully compatible with both Havana and&lt;br /&gt;
Grizzly versions of the rest of the OpenStack integrated projects (Nova, Swift,&lt;br /&gt;
etc.). New features in other OpenStack projects which did not exist in Grizzly&lt;br /&gt;
will obviously only work in Horizon if the rest of the stack supports them as&lt;br /&gt;
well.&lt;br /&gt;
&lt;br /&gt;
Overall, great effort has been made to maintain compatibility for&lt;br /&gt;
third-party developers who have built on Horizon so far.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Havana Horizon は Havana / Grizzly 間で互換性を持つべきです。Grizzly にない新しい機能は言うまでもないが Horizon 上でのみ&lt;br /&gt;
機能します。3rd パーティデベロッパの努力が互換性を維持するために大いに役立ちました。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* 導入の柔軟性の改善&lt;br /&gt;
** 「assignments」ドライバーにより決定される認可データ (テナント/プロジェクト、ロール、ロール割り当て。例: SQL) を、「identity」ドライバーにより決定される認証データ (ユーザー、グループ。例: LDAP) と別のバックエンドに保存できるようになりました。&lt;br /&gt;
** 「credentials」ドライバーにより決定されるクレデンシャル (例: ec2 トークン) を認証データと別のバックエンドに保存できるようになりました。&lt;br /&gt;
** よりきめ細かい RBAC ポリシールール (例: API リクエスト / レスポンス内容の属性項目に基づいたルール) を指定できるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; を用いた外部認証のプラグイン可能な処理。&lt;br /&gt;
** トークン生成がプラグイン可能になり、トークンの永続性と分離されました。トークン生成は現在、UUID ベースと PKI ベースがあります。運用者は &amp;lt;code&amp;gt;keystone.token.provider.Provider&amp;lt;/code&amp;gt; インターフェースの独自実装を作成でき、それを使用するよう keystone に &amp;lt;code&amp;gt;[token] provider&amp;lt;/code&amp;gt; と設定できるようになりました。その結果、この新しい設定オプションのため、&amp;lt;code&amp;gt;[signing] token_format&amp;lt;/code&amp;gt; が非推奨になりました。&lt;br /&gt;
** Apache httpd の後ろの導入に対する最高級のサポート&lt;br /&gt;
&lt;br /&gt;
* New deployment features&lt;br /&gt;
** Ability to cache the results of driver calls in a key-value store (for example, memcached or redis)&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; command to help purge expired tokens&lt;br /&gt;
&lt;br /&gt;
* New API features&lt;br /&gt;
** Delegated role-based authorization to arbitrary consumers using OAuth 1.0a&lt;br /&gt;
** API clients can now opt out of the service catalog being included in a token response&lt;br /&gt;
** Domain role assignments can now be inherited by that domain's projects&lt;br /&gt;
** Aggregated role assignments API&lt;br /&gt;
** External authentication providers can now embed a binding reference into tokens such that remote services may optionally validate the identity of the user presenting the token against an presented external authentication mechanism. Currently, only &amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; is supported.&lt;br /&gt;
** Endpoints may now be explicitly mapped to projects, effectively preventing certain endpoints from appearing in the service catalog for certain based on the project scope of a token. This does not prevent end users from accessing or using endpoints they are aware of through some other means.&lt;br /&gt;
&lt;br /&gt;
* Event notifications emitted for user and project/tenant create, update, and delete operations&lt;br /&gt;
* General performance improvements&lt;br /&gt;
* The v2 and v3 API now use the same logic for computing the list of roles assigned to a user-project pair during authentication, based on user+project, group+project, user+domain-inherited, and group+domain-inherited role assignments (where domain-inherited role assignments allow a domain-level role assignment to apply to all projects owned by that domain). The v3 API now uses a similar approach for computing user+domain role assignments for domain-scoped tokens.&lt;br /&gt;
* Logs are handled using a common logging implementation from Oslo-incubator, consistent with other OpenStack projects&lt;br /&gt;
* SQL migrations for extensions can now be managed independently from the primary migration repository using &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* [https://pypi.python.org/pypi/six/ six] v1.4.1 or higher is an undocumented requirement ([https://bugs.launchpad.net/keystone/+bug/1237089 bug 1237089]). Without six, Keystone will fail on startup with either &amp;lt;code&amp;gt;ImportError: No module named six&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;pkg_resources.DistributionNotFound: six&amp;lt;/code&amp;gt;.&lt;br /&gt;
* An experimental implementation of [https://blueprints.launchpad.net/keystone/+spec/multiple-ldap-servers domain-specific identity backends] (for example, a unique LDAP configuration per domain) was started in Havana but remains incomplete and will be finished during Icehouse.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== New Name ====&lt;br /&gt;
The OpenStack Networking project has a new name in this release: Neutron.  The Havana release will run using configuration files from Grizzly Quantum; however the usage of Quantum is deprecated and deployers should update all references at their earliest opportunity.  Support for the Quantum configuration files and executable names will dropped in 2014.1 (Icehouse).&lt;br /&gt;
==== Advanced Services ====&lt;br /&gt;
Neutron added two new advanced services during the latest development cycle and revised the load balancer service.&lt;br /&gt;
&lt;br /&gt;
'''Load Balancer (LBaaS)''' Previously released as experimental features the in 2013.1 (Grizzly) release, the load balancing service and API extensions are now suitable for deployment.  This release ships an updated API and with HAProxy driver support.  Vendor drivers are expected in Icehouse and Radware has already made an out of tree Havana compatible driver available for download. The load balancing service can run on multiple network nodes.&lt;br /&gt;
&lt;br /&gt;
'''VPN (VPNaaS)''' Site-to-Site IPSec VPNs are now supported via the VPN service plugin.  The VPN API supports IPSec and and L3 agent ships with an OpenSwan driver.&lt;br /&gt;
&lt;br /&gt;
'''Firewall (FWaas)'''A new edge firewall service is included in this release.  The firewall service enable tenant to configure security in depth as rules can be applied both at the edge via the firewall API and    on the VIF via the security group API.  The FWaaS API and drivers are considered experimental as the Neutron will continue development during the next release cycle.  The team   welcomes community feedback on this extension.&lt;br /&gt;
==== New Plugins ====&lt;br /&gt;
'''Modular Layer 2 (ML2)''' The Modular Layer 2 (ML2) plugin is a new OpenSource plugin to Neutron.  This plugin is a framework allowing OpenStack Networking to simultaneously utilize the variety of layer 2 networking technologies found in complex real-world data centers. It currently works with the existing Open vSwitch, Linux Bridge, and L2 agents.  The ML2 plugin supports local, flat, VLAN, GRE and VXLAN network types via a type drivers and different mechanism drivers.  There are vendor drivers available for Arista, Cisco Nexus, Hyper-V, and Tail-f NCS.  ML2 is a replacement for the Linux Bridge and Open vSwitch plugins which are now considered deprecated. [https://wiki.openstack.org/wiki/Neutron/ML2 More ML2 information]&lt;br /&gt;
&lt;br /&gt;
==== Other Features ====&lt;br /&gt;
* Support for PXE Boot Options in when creating a port&lt;br /&gt;
* Improved translation support&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
==== Upgrades from Grizzly ====&lt;br /&gt;
Starting the neutron-server after upgrading code, but prior to migration will result in some database models being created without the proper migrations occurring.  The following upgrade setups should be taken to ensure a properly upgraded database.&lt;br /&gt;
* Ensure that the database is stamped for Grizzly prior to stopping service.&amp;lt;code&amp;gt;quantum-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini stamp grizzly&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop quantum-server and deploy the Neutron code '''Do not start the neutron-server at this time'''.&lt;br /&gt;
* Run Havana Migration &amp;lt;code&amp;gt;neutron-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini upgrade havana&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start neutron-server&lt;br /&gt;
&lt;br /&gt;
==== Agents May Report a Different Host Name ====&lt;br /&gt;
Neutron switched the method to determine a host's name from using the host's FQDN to the result returned by the gethostname(2) call.  The change was made to be consistent with the rest of OpenStack.  The hostname reported by an agent may be different and will change after the agents are updated to Havana. If so, it is necessary to reschedule all networks onto the new L3 and DHCP agent names to restore service.  The change will results in a brief data plane outage will while the deployer reschedules the network.&lt;br /&gt;
&lt;br /&gt;
==== L3 Agent No Longer Defaults to Sending Gratuitous ARPs ==== &lt;br /&gt;
The L3 Agent previous defaults to sending gratuitous ARPs.  The calls to send the gratuitous ARPs cause kernel panics when deployed using network namespaces on some distributions.  Deployers may enable gratuitous ARP by setting ''send_arp_for_ha=3'' in the L3 Agent's configuration file.&lt;br /&gt;
&lt;br /&gt;
==== Firewall as a Service ====&lt;br /&gt;
The experimental FWaaS API extension only supports one active policy per tenant.  The behavior will change in the during the Icehouse development cycle to allow for different policies to be attached to different tenant routers.&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* Changes to neutron-dhcp-agent require you to first upgrade your dhcp-agents. Then wait until the dhcp_lease time has expired. After waiting at least dhcp_lease time, update neutron-server. Failure to do this may lead to cases where an instance is deleted and the dnsmasq process has not released the lease and neturon allocates that ip to a new port. (https://review.openstack.org/#/c/37580/)&lt;br /&gt;
&lt;br /&gt;
*  There is a new default policy.json file.  Deployers with existing deployments should update their files as many options have changed: [http://git.openstack.org/cgit/openstack/neutron/plain/etc/policy.json policy.json]&lt;br /&gt;
&lt;br /&gt;
=== Deprecation Notices ===&lt;br /&gt;
* The usage of &amp;quot;quantum&amp;quot; or &amp;quot;Quantum&amp;quot; in configuration files and executable names is officially deprecated.  This is the last release that will support those names and new deployments should use proper Neutron names for those values.  Support for compatibility will only exist in this release.&lt;br /&gt;
* The Linux Bridge and Open vSwitch plugins have been feature frozen and will be removed in the J (2014.2) release.  New deployments should choose ML2 instead of the individual Open vSwitch or Linux Bridge plugins.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ボリュームマイグレーション（異なる Cinder バックエンドにボリュームを移動させる為の管理者API）&lt;br /&gt;
* V2 API にスケジューラヒント拡張追加&lt;br /&gt;
* LVM 無しで直接ディスクを使えるようにする為のローカルブロックストレージドライバ追加&lt;br /&gt;
* 既存ボリュームのサイズ拡張機能追加&lt;br /&gt;
* あるテナントから別テナントへのボリューム転送機能追加&lt;br /&gt;
* デフォルトクォータ設定の編集用API追加&lt;br /&gt;
* スナップショットからボリュームを作る際に依存関係を排除する、バックエンド用のスナップショット自動展開用設定オプション追加&lt;br /&gt;
* ボリュームアタッチ時、インスタンスUUIDに加えて「ホスト名」を指定可能にするAPI追加&lt;br /&gt;
* バックアップレイヤを汎用化し、内部的な調整無しで任意の iSCSI デバイスからのバックアップを可能に&lt;br /&gt;
* バックアップサービスに Ceph ドライバ追加（CephからCephへの差分バックアップ可能な、バックアップ先としてCephを選択可能）&lt;br /&gt;
* QoS情報追加（Nova に情報が渡されて、ハイパーバイザによって使用される）&lt;br /&gt;
* 新しい Windows ストレージサーバドライバ ([https://blueprints.launchpad.net/cinder/+spec/windows-storage-driver-extended blueprint])&lt;br /&gt;
&lt;br /&gt;
=== 新しいハードウェアベンダドライバ ===&lt;br /&gt;
* Dell EqualLogic ドライバ&lt;br /&gt;
* VMware VMDK ドライバ&lt;br /&gt;
* IBM General Parallel File System (GPFS) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既存ドライバの主要な強化点 ===&lt;br /&gt;
* Huawei ストレージシステム用ファイバチャネルドライバ追加&lt;br /&gt;
* Nexenta ストレージ対応用 NFS ボリュームドライバ追加&lt;br /&gt;
* ほぼ全てのベンダドライバに対する、各種アップデートとデバイスに特化した機能強化&lt;br /&gt;
* IBM Stowize ドライバにボリュームマイグレーション用の調整実施&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックアップドライバ ===&lt;br /&gt;
* ボリュームバックアップ用 Ceph ドライバ&lt;br /&gt;
* IBM Tivoli Storage Manager (TSM) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : VMware ボリュームドライバでボリューム→イメージのアップロードが失敗する&lt;br /&gt;
* Bug: #1240299 : 全ての LVM ボリュームにおけるボリュームのゼロクリア処理がシンプロビジョニングされた LVM まで消去する。修正がリリースされるまで、cinder.conf 中で volume_clear=None を設定する事。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* ThinLVM ボリュームドライバの機能は、今回標準の LVM iSCSI ボリュームドライバの一部になりました。設定ファイル中の volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; を lvm_type=&amp;quot;thin&amp;quot; に変更する必要があります。後方互換性のため、Havana リリースでは、この変更は volume_driver が &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot; に設定されている場合は自動的に行われますが、Icehouse では cinder.conf 中でこれらのオプションを更新する必要があるでしょう。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Metering (Ceilometer) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== API ====&lt;br /&gt;
* The statistics endpoint can now be used to group samples by some fields using the ''groupby'' argument&lt;br /&gt;
* A new alarm API is now available (see '''Alarms''')&lt;br /&gt;
* Users can now post their own samples and meters through the API&lt;br /&gt;
&lt;br /&gt;
==== Alarms ====&lt;br /&gt;
Alarms are a new feature allowing users and operators to trigger actions based on comparing the statistics trend against a threshold over a period of time. It is composed of the following services:&lt;br /&gt;
* ''ceilometer-api'' now exposes the new ''/v2/alarms'' endpoint providing control over alarm lifecycle;&lt;br /&gt;
* ''ceilometer-alarm-evaluator'' evaluates alarms periodically in order to detect detects when an alarm state changes;&lt;br /&gt;
* ''ceilometer-alarm-notifier'' receives notifications sent by ''ceilometer-alarm-evaluator'' when an alarm is triggered and executes the associated action&lt;br /&gt;
&lt;br /&gt;
The alarm API also exposes the history of alarm state transitions and rule changes.&lt;br /&gt;
&lt;br /&gt;
==== Collector ====&lt;br /&gt;
* New HBase driver&lt;br /&gt;
* New DB2 (NoSQL) driver&lt;br /&gt;
* Improved SQLAlchemy driver&lt;br /&gt;
* Improved MongoDB driver&lt;br /&gt;
* Added a TTL functionality that allows to delete old samples from the database&lt;br /&gt;
* Added the ability to store events&lt;br /&gt;
* Added event storage feature on SQLAlchemy&lt;br /&gt;
&lt;br /&gt;
==== Publisher drivers ====&lt;br /&gt;
* Added a UDP based publisher&lt;br /&gt;
&lt;br /&gt;
==== Transformers ====&lt;br /&gt;
* Added new unit-scaling and rate-of-change transformers&lt;br /&gt;
&lt;br /&gt;
==== Meters ====&lt;br /&gt;
* Added a meter on API requests using a special Python middleware&lt;br /&gt;
* Added the ability to record samples from the new Neutron bandwidth metering feature&lt;br /&gt;
&lt;br /&gt;
==== Compute agent ====&lt;br /&gt;
* Added support for Hyper-V&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* https://review.openstack.org/#/c/46336/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== Much improved documentation ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/getting_started/index.html getting started guides]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/ developer docs]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/index.html template guide]&lt;br /&gt;
* [http://api.openstack.org/api-ref-orchestration.html API reference]&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with Tempest ====&lt;br /&gt;
* API tests https://github.com/openstack/tempest/tree/master/tempest/api/orchestration&lt;br /&gt;
==== Concurrent resource operations ====&lt;br /&gt;
* Non dependent create, update and delete operations are now performed in parallel&lt;br /&gt;
&lt;br /&gt;
==== Much improved networking/Neutron support ====&lt;br /&gt;
* New LBaaS, FWaaS and VPNaaS resources&lt;br /&gt;
&lt;br /&gt;
==== Initial support for native template language (HOT) ====&lt;br /&gt;
* See [http://docs.openstack.org/developer/heat/template_guide/index.html template guide] and [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html specification]&lt;br /&gt;
&lt;br /&gt;
==== Provider and Environment abstractions ====&lt;br /&gt;
* Abstractions to provide a way to customize resource types using nested templates see [http://docs.openstack.org/developer/heat/template_guide/environment.html documentation] and [http://hardysteven.blogspot.co.uk/2013/10/heat-providersenvironments-101-ive.html blog post]&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer integration for metrics/monitoring/alarms ====&lt;br /&gt;
* Adds a new resource type [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Ceilometer::Alarm OS::Ceilometer::Alarm] which configures a ceilometer alarm&lt;br /&gt;
* Also we have integration with Ceilometer alarms for AutoScaling actions, which are now triggered by Ceilometer alarms.  The previous mechanism where metrics/alarms are processed by Heat still exists, but is now deprecated and will most likely be removed during Icehouse.&lt;br /&gt;
&lt;br /&gt;
==== UpdateStack improvements ====&lt;br /&gt;
&lt;br /&gt;
* Several resource types now provide better support for non-destructive updates, including resizing an Instance.  Also we now create replacement resources before deleting the previous resource, allowing better upgrade continuity and roll-back capability.&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with keystone trusts functionality ====&lt;br /&gt;
* Initial integration with keystone trusts, so when heat.conf specifies deferred_auth_method=trusts, we no longer store encrypted credentials to perform deferred operations (for example AutoScaling adjustments), but instead create a trust and store the ID of the trust.&lt;br /&gt;
* (下記の「既知の問題」を参照のこと)&lt;br /&gt;
&lt;br /&gt;
==== Improved resource documentation ====&lt;br /&gt;
* Generation of documentation for all resource types http://docs.openstack.org/developer/heat/template_guide/&lt;br /&gt;
* Schemata for installed resource types are now available through the API&lt;br /&gt;
&lt;br /&gt;
==== Many more native resource types ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Cinder::VolumeAttachment OS::Cinder::VolumeAttachment]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::Firewall OS::Neutron::Firewall]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallPolicy OS::Neutron::FirewallPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallRule OS::Neutron::FirewallRule]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::HealthMonitor OS::Neutron::HealthMonitor]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::LoadBalancer OS::Neutron::LoadBalancer]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::VPNService OS::Neutron::VPNService]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecSiteConnection OS::Neutron::IPsecSiteConnection]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IKEPolicy OS::Neutron::IKEPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecPolicy OS::Neutron::IPsecPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::Server OS::Nova::Server]&lt;br /&gt;
&lt;br /&gt;
==== New Rackspace resource types ====&lt;br /&gt;
* Rackspace::Cloud::DBInstance&lt;br /&gt;
* Rackspace::Cloud::LoadBalancer&lt;br /&gt;
* Rackspace::Cloud::Server&lt;br /&gt;
&lt;br /&gt;
==== Stack suspend/resume ====&lt;br /&gt;
* Support for a new API &amp;quot;actions&amp;quot; path, which enables stack suspend/resume&lt;br /&gt;
&lt;br /&gt;
==== Consolidated configuration to a single heat.conf and a single paste-api.ini ====&lt;br /&gt;
* 下記の「アップグレード時の注意」を参照してください。&lt;br /&gt;
* Also added new config options to provide limitations on:&lt;br /&gt;
: template size&lt;br /&gt;
: number of stacks per tenant&lt;br /&gt;
: number of events per stack&lt;br /&gt;
: stack nesting depth&lt;br /&gt;
&lt;br /&gt;
==== Heat Standalone Mode ====&lt;br /&gt;
* Heat can now be configured to run in standalone mode, allowing it to orchestrate onto an external OpenStack&lt;br /&gt;
&lt;br /&gt;
==== 既知の問題 ====&lt;br /&gt;
* Heat does not support specifying region name when getting API endpoints from keystone see [https://bugs.launchpad.net/python-keystoneclient/+bug/1147530 bug]&lt;br /&gt;
* Integration with keystone trusts (deferred_auth_method=trusts) will only work if you have the latest keystoneclient 0.4.1, however this is not reflected in the requirements.txt of Heat yet&lt;br /&gt;
: https://bugs.launchpad.net/python-keystoneclient/+bug/1231483&lt;br /&gt;
* Integration with keystone trusts requires at least RC3 of keystone due to this issue&lt;br /&gt;
: https://bugs.launchpad.net/keystone/+bug/1239303&lt;br /&gt;
&lt;br /&gt;
==== アップグレード時の注意 ====&lt;br /&gt;
* Heat now uses one config file (/etc/heat/heat.conf) instead of per-service files.&lt;br /&gt;
* The API processes now use a single paste configuration file (/etc/heat/api-paste.ini) instead of per-service files.&lt;br /&gt;
* There is now support for a global environment definition in /etc/heat/environment.d/ (see [http://docs.openstack.org/developer/heat/template_guide/environment.html environment documentation])&lt;br /&gt;
* All OS::Neutron* resources have been renamed &amp;quot;OS::Quantum*&amp;quot;, the old names will still work if you install the provided default environment which aliases the old names to the new resources.&lt;br /&gt;
&lt;br /&gt;
== OpenStack ドキュメント ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ドキュメントのバグを簡単に報告できるよう、各ページにバグ報告のリンクを作成しました。&lt;br /&gt;
* マニュアルが完全に再構成されました。Havana リリースでは、以下のガイドがあります:&lt;br /&gt;
** OpenStack のインストール&lt;br /&gt;
*** Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora&lt;br /&gt;
*** Installation Guide for Ubuntu 12.04 (LTS)&lt;br /&gt;
*** Installation Guide for openSUSE and SUSE Linux Enterprise Server&lt;br /&gt;
** OpenStack クラウドの設定および運用&lt;br /&gt;
*** Cloud Administrator Guide &lt;br /&gt;
*** Configuration Reference &lt;br /&gt;
*** Operations Guide&lt;br /&gt;
*** High Availability Guide&lt;br /&gt;
*** Security Guide&lt;br /&gt;
*** Virtual Machine Image Guide&lt;br /&gt;
** OpenStack dashboard およびコマンドラインクライアントの使用法&lt;br /&gt;
*** API Quick Start&lt;br /&gt;
*** End User Guide&lt;br /&gt;
*** Admin User Guide&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* いくつかのガイドが完全には更新されておらず、必要な情報が不足している可能性があります。&lt;br /&gt;
&lt;br /&gt;
== memo ==&lt;br /&gt;
&lt;br /&gt;
* nova : amotoki&lt;br /&gt;
* cinder: yosshy&lt;br /&gt;
* Keystone: katomo&lt;br /&gt;
* horizon : thirai&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33119</id>
		<title>ReleaseNotes/Havana/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33119"/>
				<updated>2013-10-18T16:25:37Z</updated>
		
		<summary type="html">&lt;p&gt;Tomoaki Nakajima: /* 主な新機能 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack 2013.2 (Havana) リリースノート =&lt;br /&gt;
&lt;br /&gt;
In this document you'll find a description of key new features, known bugs and upgrade tips for the 2013.2 (Havana) release of OpenStack.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* グローバルクラスタのサポート&lt;br /&gt;
&lt;br /&gt;
Swift 1.8.0 で導入された&amp;quot;リージョン&amp;quot;というコンセプトは、分離されたレプリケーション&lt;br /&gt;
用ネットワークの使用と、読み込み・書き込みアフィニティの設定をサポートするよう拡&lt;br /&gt;
張されました。これらの機能は広域にわたる1つのSwiftクラスタのサポートを提供するた&lt;br /&gt;
めに組み合わせる。&lt;br /&gt;
&lt;br /&gt;
* 追加の設定ファイル conf.d のサポート&lt;br /&gt;
Swiftデーモンとサーバーはオプションで設定パラメータにディレクトリを許可すること&lt;br /&gt;
ができます。これは設定ファイルの異なるパートを分けて管理することができます：&lt;br /&gt;
たとえば、ミドルウェアごとの特定設定を別のファイルへ分けることができます。&lt;br /&gt;
&lt;br /&gt;
* ディスクパフォーマンス&lt;br /&gt;
オブジェクトサーバーはシステム全体のパフォーマンス向上と、遅延の平準化の&lt;br /&gt;
ためにスレッドプールが使われるように構成可能になった。また、多くのディスク操&lt;br /&gt;
作が信頼性向上と、性能改善のため整理された。&lt;br /&gt;
&lt;br /&gt;
* memcache接続のプーリングがサポートされた&lt;br /&gt;
&lt;br /&gt;
* ハンドオフノードの選択のためのより高速な演算&lt;br /&gt;
&lt;br /&gt;
=== Significant bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed bug where memcache entries would not expire&lt;br /&gt;
&lt;br /&gt;
* Fixed issue where the proxy would continue to read from a storage&lt;br /&gt;
server even after a client had disconnected&lt;br /&gt;
&lt;br /&gt;
* Fix issue with UTF-8 handling in versioned writes&lt;br /&gt;
&lt;br /&gt;
=== Additional operational polish ===&lt;br /&gt;
&lt;br /&gt;
* Set default wsgi workers to cpu_count&lt;br /&gt;
Change the default value of wsgi workers from 1 to auto. The new&lt;br /&gt;
default value for workers in the proxy, container, account &amp;amp; object&lt;br /&gt;
wsgi servers will spawn as many workers per process as you have cpu&lt;br /&gt;
cores. This will not be ideal for some configurations, but it's much&lt;br /&gt;
more likely to produce a successful out of the box deployment.&lt;br /&gt;
&lt;br /&gt;
* Added reveal_sensitive_prefix config setting to filter the auth token&lt;br /&gt;
logged by the proxy server.&lt;br /&gt;
&lt;br /&gt;
* Added support to replicating handoff partitions first in object&lt;br /&gt;
replication. Can also configure now many remote nodes a storage node&lt;br /&gt;
must talk to before removing a local handoff partition.&lt;br /&gt;
&lt;br /&gt;
* Added crossdomain.xml middleware. See&lt;br /&gt;
http://docs.openstack.org/developer/swift/crossdomain.html for details&lt;br /&gt;
&lt;br /&gt;
* Numerous improvements to get Swift running under PyPy&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* If you're using cells, there's an issue when deleting instances.  Different than Grizzly, deleting instances will delete them immediately from the top level (API) cell before telling the child cell to delete the instance.  This was not intended.  A side effect of this is that delete.start and delete.end notifications will be sent.  If the instance delete in the child cell succeeds, a 2nd delete.start and delete.end notification will be sent.  If it does not, the DBs end up out of sync where the instance appears gone from the API cell, but still exists in the child cell.  The natural healing code built into cells will end up correcting this and restoring the instance in the API cell DB after some time, depending on healing configuration.  This bug will be corrected in havana-stable shortly after release.&lt;br /&gt;
* Check http://bugs.launchpad.net/nova&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
Read full change log notes at https://github.com/openstack/swift/blob/master/CHANGELOG to see any config changes that would affect upgrades.&lt;br /&gt;
&lt;br /&gt;
As always, Swift can be upgraded with no downtime.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* Compute (Nova) REST API に実験的な新バージョン (v3) が追加されました。新しいバージョンでは、多くの API の整理が行われるとともに、 拡張 API にバージョンをつけて実装するためのフレームワークが入ります。 ([https://blueprints.launchpad.net/nova/+spec/v3-api-specification blueprint])&lt;br /&gt;
&lt;br /&gt;
* 以下の拡張 API (extension) が Compute (Nova) REST API に追加されました。&lt;br /&gt;
** '''CellCapacities''': Cell 内の RAM 総量と未使用の RAM 容量を取得できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/get-cell-free-ram blueprint])&lt;br /&gt;
** '''ExtendedFloatingIps''': Floating IP 追加コマンドに '''fixed_address''' パラメーター (省略可能) が追加され、 Floating IP に関連付ける固定 IP を指定できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/multi-nic-floating-ip-assignment blueprint])&lt;br /&gt;
** '''ExtendedIpsMac''': サーバーのレスポンスに MAC アドレスが追加されました。([https://blueprints.launchpad.net/nova/+spec/os-ext-ips-mac-api-extension blueprint])&lt;br /&gt;
** '''ExtendedQuotas''': デフォルト値と異なるテナントのクォータを削除し、クォータのデフォルト値に戻せます。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
** '''ExtendedServices''': サービスが無効になっている理由を設定・取得できます。 ([https://blueprints.launchpad.net/nova/+spec/record-reason-for-disabling-service blueprint])&lt;br /&gt;
** '''ExtendedVolumes''': インスタンス情報に接続中のボリュームが追加されました。 ([https://blueprints.launchpad.net/nova/+spec/servers-add-volume-list blueprint])&lt;br /&gt;
** '''Migrations''': 進行中のリサイズやマイグレーションの一覧を Cell やリージョン毎に取得できます。 ([https://blueprints.launchpad.net/nova/+spec/list-resizes-through-admin-api blueprint])&lt;br /&gt;
** '''ServerUsage''': インスタンスの詳細表示 (instance show) で '''launched_at''' と '''terminated_at''' の値を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/usage-details-on-instance blueprint])&lt;br /&gt;
** '''UsedLimitsForAdmin''': 管理 API でテナント毎のクオータ上限を取得できます。 ([https://blueprints.launchpad.net/nova/+spec/customer-quota-through-admin-api blueprint])&lt;br /&gt;
&lt;br /&gt;
* Compute サービスの EC2 API が返すエラーコードの [http://docs.aws.amazon.com/AWSEC2/latest/APIReference/api-error-codes.html 公式の EC2 API] との一貫性が向上しました。 ([https://blueprints.launchpad.net/nova/+spec/ec2-error-codes blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Cell ====&lt;br /&gt;
&lt;br /&gt;
* Cell スケジューラでフィルターと重み付けがサポートされました。設定の '''[cells]''' グループの新規オプション '''scheduler_filter_classes''' と '''scheduler_weight_classes''' で設定できます。 '''ram_by_instance_type''' と '''weight_offset''' モジュールが新規に追加され、前のリリースで使われていた Cell のランダム選択は削除されました。また、フィルタークラス '''TargetCellFilter''' により、管理者がスケジューラーヒントを使って特定の Cell にインスタンスを作成するように指示できます。これにより概念上は Cell スケジューリングは既存のホストスケジューリングと同様に動作するようになります。 ([https://blueprints.launchpad.net/nova/+spec/cells-filter-scheduler blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 内での仮想マシンインスタンスのライブマイグレーションがサポートされました。 Cell 間でのライブマイグレーションはサポートされていません。([https://blueprints.launchpad.net/nova/+spec/cells-live-migration blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cell 使用時に Nova から Cinder が利用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/cells-cinder-support blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Compute ====&lt;br /&gt;
&lt;br /&gt;
===== 全般 =====&lt;br /&gt;
&lt;br /&gt;
* 利用可能なハイパーバイザーに [http://docker.io Docker] を使ったコンテナの作成・管理が追加されました。 ([https://blueprints.launchpad.net/nova/+spec/new-hypervisor-docker blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスを &amp;quot;shelve&amp;quot; する (棚上げにする) 機能が追加されました。この機能を使うと、長期間停止されたインスタンスをハイパーバイザーから追い出し、リソースを解放できます。([https://blueprints.launchpad.net/nova/+spec/shelve-instance blueprint])&lt;br /&gt;
&lt;br /&gt;
* '''vendor_data''' セクションがメタデータサービスとコンフィグドライブ機能に追加されました。これにより、メタデータを拡張してベンダー固有やサイト固有のデータをゲストで利用できるようになります。 ([https://blueprints.launchpad.net/nova/+spec/vendor-data blueprint])&lt;br /&gt;
&lt;br /&gt;
===== ベアメタルドライバー =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tilera.com/ Tilera] のベアメタルプロビジョニングに対応したバックエンドがベアメタルドライバーに追加されました。 ([https://blueprints.launchpad.net/nova/+spec/add-tilera-to-baremetal blueprint])&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Windows Server / Hyper-V Server 2012 R2 のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-wmi-v2 blueprint])&lt;br /&gt;
&lt;br /&gt;
* VHDX フォーマットのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx blueprint])&lt;br /&gt;
&lt;br /&gt;
* 動的メモリのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory blueprint]).&lt;br /&gt;
&lt;br /&gt;
* エフェメラルストレージのサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Ceilometer 連携用のコンピュート情報のサポート ([https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== libvirt (KVM) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* QEMU ゲストエージェント ('''qemu-guest-agent''') のサポート。 * '''hw_qemu_guest_agent''' プロパティが &amp;quot;yes&amp;quot; で作成されたゲストで有効になります。 ( [https://blueprints.launchpad.net/nova/+spec/qemu-guest-agent-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* 物理コンピュートノードから仮想ゲストへの PCI デバイスのパススルーのサポート。現在のところ、パススルーが動作する実装は libvirt ドライバーだけである。 ([https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt base blueprint], [https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt libvirt blueprint]).&lt;br /&gt;
&lt;br /&gt;
* libvirt を使ったハイパーバイザーでの Cinder からの QoS パラメータの抽出とそれに基づくディスクアクセスのレート制限のサポート ([https://blueprints.launchpad.net/nova/+spec/volume-rate-limiting blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [http://plumgrid.com/technology/ IO Visor] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/iovisor-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/floodlight/ivs/blob/master/README.md Indigo Virtual Switch] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/ivs-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Mellanox-vif-driver Mellanox] 仮想インタフェースドライバーの追加 ([https://blueprints.launchpad.net/nova/+spec/mellanox-vif-driver blueprint])&lt;br /&gt;
&lt;br /&gt;
* RBD をイメージ格納バックエンドとしてサポート ([https://blueprints.launchpad.net/nova/+spec/bring-rbd-support-libvirt-images-type blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== PowerVM ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* ハードリブートに対応 ([https://github.com/openstack/nova/commit/05e0ceb242f16a236f3c793305ed24e1f9a43efb change]).&lt;br /&gt;
&lt;br /&gt;
===== vmwareapi (VMWare) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* 複数クラスターの管理をサポート ([https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cinder ドライバーサポート ([https://blueprints.launchpad.net/nova/+spec/vmware-nova-cinder-support nova blueprint], [https://blueprints.launchpad.net/cinder/+spec/vmware-vmdk-cinder-driver cinder blueprint])&lt;br /&gt;
&lt;br /&gt;
* イメージのクローン方法指定 - イメージに対してリンクによるクローンかフルクローンイメージのどちらを使うかを指定可能 ([https://blueprints.launchpad.net/nova/+spec/vmware-image-clone-strategy blueprint])&lt;br /&gt;
 &lt;br /&gt;
* コンフィグドライブのサポート ([https://bugs.launchpad.net/nova/+bug/1206584 blueprint])&lt;br /&gt;
&lt;br /&gt;
===== XenServer ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Supports showing a log of a server console ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
&lt;br /&gt;
* Support for splitting up large ephemeral disks into 1024GB or 2000GB chunks to work around VHD max disk size limitations ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Allow images to have the setting of AutoDiskConfig=disabled, to mean users are unable to set AutoDiskConfig=Manual on these images and servers ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
&lt;br /&gt;
* Improvements to how nova communicates with the Nova agent, so you are able to use both cloud-init and the Nova agent in the same cloud. ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
&lt;br /&gt;
* Ability to boot VMs into a state where they are running a linux distribution installer, to help users build their own custom images ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for XenServer core, and running nova-compute in a XenServer core Dom0. ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
&lt;br /&gt;
* Experimental support for using the LVHD storage SR, and support for booting from compressed raw glance images ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
&lt;br /&gt;
* Much work to improve stability and supportability. Examples include the ability to configure the compression ratio used for snapshots sent to glance and auto rollback of errors during the Resize down of servers due to disks been too small for the destination size.&lt;br /&gt;
&lt;br /&gt;
==== クォータ ====&lt;br /&gt;
&lt;br /&gt;
* クォータのデフォルト値が編集できるようになりました。以前はクォータのデフォルト値は固定値でした。 '''nova quota-class-update default &amp;lt;key&amp;gt; &amp;lt;value&amp;gt;''' コマンドで、クォータのデフォルト値を更新できます。([https://blueprints.launchpad.net/nova/+spec/edit-default-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
* Quotas may now be defined on a per-user basis ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
* ユーザー単位のクォータが定義できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/per-user-quotas blueprint])&lt;br /&gt;
&lt;br /&gt;
* 特定のテナントやユーザーに対するクォータが削除できるようになりました。その場合、そのテナントやユーザーのクォータはデフォルト値に戻ります。 ([https://blueprints.launchpad.net/nova/+spec/admin-api-for-delete-quota blueprint])&lt;br /&gt;
&lt;br /&gt;
==== ネットワーク ====&lt;br /&gt;
&lt;br /&gt;
* ネットワークと IP アドレスの割当がインスタンスの用意などの他の操作と並行して行われるようになり、起動時間が短縮されました。&lt;br /&gt;
([https://blueprints.launchpad.net/nova/+spec/async-network-alloc blueprint])&lt;br /&gt;
&lt;br /&gt;
* インスタンスに割り当てられたコンピュートノードのホスト名を Nova から Neutron に渡すようになりました。 Neutron プラグインはこの情報を使って、コンピュートノードの物理ネットワーク設定を必要に応じて変更します。 ([https://blueprints.launchpad.net/nova/+spec/vm-host-quantum blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 通知 (notifications) ====&lt;br /&gt;
&lt;br /&gt;
* ホストアグリゲートの作成、削除、拡大、縮小やそれ以外の更新の際の通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
* インスタンス作成失敗時に通知が行われるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/create-error-notification blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* Added '''force_nodes''' to filter properties, allowing operators to explicitly specify the node for provisioning when using the baremetal driver ([https://blueprints.launchpad.net/nova/+spec/baremetal-force-node blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability to make the '''IsolatedHostsFilter''' less restrictive, allowing isolated hosts to use all images, by manipulating the value of the new '''restrict_isolated_hosts_to_isolated_images''' configuration directive in '''nova.conf''' ([https://blueprints.launchpad.net/nova/+spec/improve-isolatedhostsfilter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added a '''GroupAffinityFilter''' as a counterpart to the existing '''GroupAntiAffinityFilter'''. The new filter allows the scheduling of an instance on a host from a specific group of hosts ([https://blueprints.launchpad.net/nova/+spec/group-affinity-filter blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability for filters to set the new '''run_filter_once_per_request''' parameter to '''True''' if their filtering decisions are expected to remain valid for all instances in a request. This prevents the filter having to be re-run for each instance in the request when it is unnecessary. This setting has been applied to a number of existing filters ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added per-aggregate filters '''AggregateRamFilter''' and '''AggregateCoreFilter''' which enforce themselves on host aggregates rather than globally. '''AggregateDiskFilter''' will be added in a future release ([https://blueprints.launchpad.net/nova/+spec/per-aggregate-resource-ratio blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by removing the periodic messages that were being broadcasted from all compute nodes to all schedulers ([https://blueprints.launchpad.net/nova/+spec/no-compute-fanout-to-scheduler blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Scheduler performance has been improved by allowing filters to specify that they only need to run once for a given request for multiple instances ([https://blueprints.launchpad.net/nova/+spec/once-per-request-filters blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== ストレージ ====&lt;br /&gt;
&lt;br /&gt;
* 接続する Cinder ボリュームを暗号化できるようになりました。データは読み書き時に必要に応じて復号／暗号化されますが、インスタンスには通常のブロックストレージデバイスに見えます。 ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* インスタンスに接続された Cinder ボリュームを透過的に交換する機能が追加されました。ボリュームを交換している間インスタンスが短時間停止することはありますが、ボリュームへのリード、ライトが失われることはありません。 ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* NFS か GlusterFS 上にあるボリュームに接続する際に Nova は Cinder で設定されたマウントオプションを使うようになりました。以前はボリュームにアクセスする各コンピュートノードでマウントオプションを設定する必要がありました。 ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ネイティブでの GlusterFS サポートが追加されました。 '''nova.conf''' で '''qemu_allowed_storage_drivers''' が '''gluster''' に設定された場合、QEMU は '''fuse''' 経由ではなく '''libgfapi''' を使ってボリュームに直接アクセスするように設定されます。 ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* GlusterFS のようにスナップショットをそれ自身ではサポートしていないストレージをバックエンドに使用している場合であっても、 Cinder のボリュームスナップショットを作成する機能を提供するため、QEMU のスナップショット機能を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* ストレージへのアクセスで iSER トランスポートプロトコルがサポートされました。 TCP 上の iSCSI と比較してよい性能が得られます。 ([https://blueprints.launchpad.net/nova/+spec/add-iser-support-to-nova blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== Conductor ====&lt;br /&gt;
&lt;br /&gt;
* conductor は複数のワーカースレッドを起動し、並列で動作できるようになりました。起動するスレッド数は'''nova.conf''' の '''workers''' の値で決まります。 ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova は Oslo が提供する共通サービス基盤を使用するようになりました。 ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint])&lt;br /&gt;
&lt;br /&gt;
* データベースマイグレーションが必要なバグ修正をバックポートできるように変更が行われました。 ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint])&lt;br /&gt;
&lt;br /&gt;
* Nova システムのライブアップグレードのサポートに向け非常にたくさんの進展がありました。 Havana では、サービス間で送信されるメッセージのバージョンの制御 (nova.conf の '''[upgrade_levels]''' セクションを参照) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]) と、コードとデータベーススキーマの詳細の分離を容易にするオブジェクト層 ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]) などの改良が行われました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* cell を使っている場合、インスタンスの削除時に問題があります。 Grizzly と違い、インスタンスの削除を行うと、 child cell にそのインスタンスの削除を通知する前にインスタンスは最上位の (API) cell から即座に削除されてしまいます。これは意図した動作ではありません。 この副作用として delete.start と delete.end 通知が送信されます。 child cell でのインスタンス削除が成功すると、2つ目の delete.start と delete.end 通知が送信されます。失敗した場合は、データベースは同期できていない状態となり、インスタンスは API cell からは消えているが、 child cell には存在したままになってしまいます。このバグは、リリース後すぐに havana-stable で修正される予定です。&lt;br /&gt;
* 既知の問題については http://bugs.launchpad.net/nova を確認してください。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
* Note that periodic tasks will now run more often than before.  The frequency of periodic task runs has always been configurable.  However, the timer for when to run the task again was previously started after the last run of the task completed.  The tasks now run at a constant frequency, regardless of how long a given run takes.  This makes it much more clear for when tasks are supposed to run.  However, the side effect is that tasks will now run a bit more often by default.  (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* The security_groups_handler option has been removed from nova.conf.  It was added for Quantum and is no longer needed.  (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* This change should not affect upgrades, but it is a change in behavior for all new deployments. Previous versions created the default m1.tiny flavor with a disk size of 0. The default value is now 1. 0 means not to do any disk resizing and just use whatever disk size is set up in the image. 1 means to impose a 1 GB limit. The special value of 0 is still supported if you would like to create or modify flavors to use it. (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* A plugins framework has been removed since what it provided was possible via other means. (https://review.openstack.org/#/c/33595)&lt;br /&gt;
* The notify_on_any_change configuration option has been removed. (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* The compute_api_class option has been deprecated and will be removed in a future release. (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova now uses Neutron after Quantum was renamed. (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* Nova will now reject requests to create a server when there are multiple Neutron networks defined, but no networks specified in the server create request.  Nova would previously attach the server to *all* networks, but consensus was that behavior didn't make sense. (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* The vmware configuration variable 'vnc_password' is now deprecated. A user will no longer be required to enter as password to have VNC access. This now works like all other virt drivers. (https://review.openstack.org/#/c/43268/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
====プロパティ（属性）保護====&lt;br /&gt;
特定のユーザグループに任意のエンティティの異なるプロパティを作成・更新・読取する権限を付与できます。&lt;br /&gt;
Image Service 中でイメージのプロパティには２つのタイプがあります：&lt;br /&gt;
* コアプロパティ（イメージスキーマにより指定）&lt;br /&gt;
* メタプロパティ（イメージに付与可能な任意のキー・バリューのペア）&lt;br /&gt;
Image Service のパブリック API コールを介したメタプロパティへのアクセスは、プロパティ保護設定ファイル（glance-api.conf ファイル中で指定）を使用して特定のユーザのグループに制限する事ができます。例：&lt;br /&gt;
* 全プロパティ操作を管理者のみに制限。&lt;br /&gt;
* 管理者と課金ロールを持つユーザの両方に、x_billing_code_ で始まる全プロパティの読取・修正権限を付与。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/api-v2-property-protection blueprint]&lt;br /&gt;
&lt;br /&gt;
====Registry API====&lt;br /&gt;
Registry サービスに、RPC-over-HTTP を使用した（db_api 互換の）新しい API が用意されました。&lt;br /&gt;
この API は、&lt;br /&gt;
* 新しい Glance が、初期の registry サービスを使用する古いバージョンの Glance システムのサポートを継続できるようにします。Glance v2 は registry サービス利用を完全に廃止しているため、この事が幾つかのケースでセキュリティホール（パブリックサービスとしてインストールされた場合、全てのデータベースのパラメータを glance-api.conf 中に記述する必要があった）となる可能性がありました。&lt;br /&gt;
* registry の API を修正する事無く、データベースAPIに新しいメソッドを実装しやすくします。 &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
この更新は、直接データベースバックエンドと通信するのと同様に、リモートの registry サービスと通信する registry データベースドライバを含みます。&lt;br /&gt;
registry サービスは全てのデータベース API パブリック関数を実装しており、これは実際 API の外側から使用されます。&lt;br /&gt;
Image Service の API v2 は有効にすべきであり、Image Service クライアントはこの API を使用すべきです。&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====ストレージ対応====&lt;br /&gt;
Image Service は今回、以下のバックエンドストレージに対応しました：&lt;br /&gt;
* '''Sheepdog'''…Image Serivce はイメージをバックエンドの Sheepdog クラスタに保存できます。Sheepdog は QEMU 用の分散ストレージシステムを提供するOSS プロジェクトです。 [http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''… OpenStack Block Storage (Cinder) を Image Service のブロックストレージバックエンドとして使用できます。[https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''…Image Service は GridFS 分散ファイルシステムをサポートします。&lt;br /&gt;
サポートは新しい .conf オプション mongodb_store_uri と mongodb_dtore_db を使用して有効になります。&lt;br /&gt;
`gridfs://&amp;lt;IMAGE&amp;gt;` の書式による GridFS のURLをサポートします。[http://docs.mongodb.org/manual/core/gridfs/ &amp;quot;GridFS Website&amp;quot;] [https://blueprints.launchpad.net/glance/+spec/gridfs-store blueprint]&lt;br /&gt;
&lt;br /&gt;
====複数のイメージロケーション====&lt;br /&gt;
Image Service のイメージを複数の場所（ロケーション）に保存する事が可能になりました。&lt;br /&gt;
これにより、イメージデータの効果的な利用と、１番目のイメージの事故に備えてバックアップイメージの使用が可能になります。[https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
関連アップデート：&lt;br /&gt;
* ロケーション API 用ポリシーレイヤ（イメージロケーションの変更をポリシーチェック可能に） [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* ダイレクトURLメタデータ。各 Image Service のストレージシステムはイメージロケーションデータベースにロケーションメタデータを保存できるようになりました。これにより、direct_url 有効時にクライアントへダイレクト URL 指定メタデータを返せるようになります。&lt;br /&gt;
例えば、file://URL に対して、NFS をエクスポートするホスト、マウントポイント、FSタイプをクライアントに返せるようになりました。[https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* イメージダウンロード時の複数ロケーション対応。これは API クライアントが複数のバックエンドストアからイメージを利用できるようにします。[https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* インデックスされたチェックサムイメージプロパティ。チェックサムイメージプロパティをインデックスできるようになりました。これにより、ユーザがチェックサムを指定する事でイメージを検索できるようになります。[https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber のアップデート。Scrubber は削除済みのイメージをクリーンアップするユーティリティです。Scrubber が pending_delete イメージ用に複数ロケーションに対応するようになりました。[https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* メタデータチェック。ロケーションの変更時にイメージロケーションプロキシレイヤにおいてメタデータのチェックができるようになりました。 [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====待って、まだあるよ！====&lt;br /&gt;
* '''コンテナとディスクのフォーマットの設定'''。Glance は従来、決め打ちのコンテナとディスクフォーマットの集合のみサポートしていました。これらが任意のインストール済みシステムにおいてサポートされた実際のフォーマットの集合と一致する事は稀でした。利用可能なコンテナとディスクのフォーマットが設定できるようになります。[https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''ストレージクォータ'''。ユーザは全ストレージシステム間で（合計）何バイトに制限する事ができるようになりました(.conf ファイル中で設定された total_storage_quota).。[https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''メンバシップポリシー'''。メンバシップAPIにポリシー制約が追加されました（イメージ／ロケーションポリシー制約と同様）。新しいポリシーは new_member、add_member、get_member、modify_member、get_members、delete_member を含みます。[https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* http://bugs.launchpad.net/glance を確認して下さい。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Release Overview === &lt;br /&gt;
&lt;br /&gt;
The Havana release cycle brings support for *three* new projects, plus&lt;br /&gt;
significant new features for several existing projects. On top of that, many&lt;br /&gt;
aspects of user experience have been improved for both end users and&lt;br /&gt;
administrators. The community continues to grow and expand. The Havana release&lt;br /&gt;
is solidly the best release of the OpenStack Dashboard project yet! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== リリース概要 ===&lt;br /&gt;
&lt;br /&gt;
Havana リリースにて3つの新しいプロジェクトがサポートされるようになりました。&lt;br /&gt;
そして幾つかの新しい機能が既存のプロジェクトに対して追加されました。まず、&lt;br /&gt;
管理者・ユーザー双方にとってユーザエクスペリエンスが改善されました。&lt;br /&gt;
コミュニティは成長し続けています。Havana は OpenStack Dashboard プロジェクト&lt;br /&gt;
にとって最善のリリースだと言えるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Highlights === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ハイライト ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== New Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 新機能 ====&lt;br /&gt;
&lt;br /&gt;
===== Heat =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Orchestration project (Heat) debuted in Havana, and Horizon&lt;br /&gt;
delivers full support for managing your Heat stacks. Highlights include&lt;br /&gt;
support for dynamic form generation from supported Heat template formats,&lt;br /&gt;
stack topology visualizations, and full stack resource inspection. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack オーケストレーションプロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat の全ての機能をサポートします。特筆するところとして Heat テンプレートフォーマット&lt;br /&gt;
, トポロジー仮想化, そしてリソース検査からの動的なフォーム生成機能をサポートしています。&lt;br /&gt;
&lt;br /&gt;
===== Ceilometer =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Also debuting in Havana is the OpenStack Metering project (Ceilometer). Initial&lt;br /&gt;
support for Ceilometer is included in Horizon so that it is possible for an&lt;br /&gt;
administrator to query the usage of the cloud through the OpenStack Dashboard&lt;br /&gt;
and better understand how the system is functioning and being utilized. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また Havana では OpenStack Metering プロジェクトである Ceilometer がデビューしました。&lt;br /&gt;
Horizon 最初の Ceilometer のサポート機能として管理者がクラウドリソースの使用量を指示&lt;br /&gt;
出来るようになりました。またシステムの利用状況の確認を管理者が理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Domains, Groups, and More: Identity API v3 Support ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Domains, Groups そして Identiry API v3 サポート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- With the OpenStack Identity Service (Keystone) v3 API fully fledged in the&lt;br /&gt;
Havana release, Horizon has added full support for all the new features such&lt;br /&gt;
as Domains and Groups, Role management and assignment to Domains and Groups,&lt;br /&gt;
Domain-based authentication, and Domain context switching. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Identify サービス Keystone v3 API への対応と共に Horizon は Domains, Groups, Roles&lt;br /&gt;
の管理と Domains, Groups, Domain ベース認証そして Domain コンテキストスイッチに&lt;br /&gt;
対する割り当て機能をサポートします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Trove Databases ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Trove データベース =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Database as a Service project (Trove) graduated from incubation&lt;br /&gt;
in the Havana cycle, and thanks to their industriousness they delivered a&lt;br /&gt;
set of panels for the OpenStack dashboard to allow for provisioning and managing&lt;br /&gt;
your Trove databases and backups. Disclaimer: Given that Trove's first official&lt;br /&gt;
release as an integrated project will not be until Icehouse this feature should&lt;br /&gt;
still be considered experimental and may be subject to change. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack Database as a Service プロジェクトである Trove が Havana から&lt;br /&gt;
インキュベーションを卒業しました。Trove データベースのプロビジョニング・管理そしてバックアップ&lt;br /&gt;
を OpenStack ダッシュボードから可能にしてくれた方々に対して感謝します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Nova Features ===== --&amp;gt;&lt;br /&gt;
===== Nova 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The number of OpenStack Compute (Nova) features that are supported in Horizon&lt;br /&gt;
continues to grow. New features in the Havana release include: --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの OpenStack コンピュート (Nova) の新機能が Horizon でサポートになりました。&lt;br /&gt;
Havana リリースの新しい機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Editable default quotas.&lt;br /&gt;
* The ability for an administrator to reset the password of a server/instance.&lt;br /&gt;
* Availability zone support.&lt;br /&gt;
* Improved region support.&lt;br /&gt;
* Instance resizing.&lt;br /&gt;
* Improved boot-from-volume support.&lt;br /&gt;
* Per-project flavor support.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* デフォルトクオータの編集&lt;br /&gt;
* 管理者のインスタンスパスワードの初期化機能&lt;br /&gt;
* アベイラビリティゾーンのサポート&lt;br /&gt;
* リージョンサポートの改善&lt;br /&gt;
* インスタンスサイズの編集&lt;br /&gt;
* ボリュームからの起動機能の改善&lt;br /&gt;
* プロジェクト単位でのフレーバ機能サポート&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- All of these provide a richer set of options for controlling where, when and how&lt;br /&gt;
instances are launched, and improving how they're managed once they're up and&lt;br /&gt;
running. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらの機能はどこで、いつ、どのようにインスタンスが稼働したのかをより良く制御します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- ===== Neutron Features ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Neutron 機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A number of important new OpenStack Networking (Neutron) features are showcased&lt;br /&gt;
in the Havana release, most notably:&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service.&lt;br /&gt;
* Firewall as a Service.&lt;br /&gt;
* Editable and interactive network topology visualizations.&lt;br /&gt;
* Full security group and quota parity between Neutron and Nova network.&lt;br /&gt;
&lt;br /&gt;
These features allow for tremendous flexibility when constructing&lt;br /&gt;
software-defined networks for your cloud using Neutron. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つもの重要な OpenStack ネットワーキング (Neutron) に対する機能が Havana から追加されました。主な機能は下記のとおりです。&lt;br /&gt;
&lt;br /&gt;
* VPN as a Service&lt;br /&gt;
* Firewall as a Service&lt;br /&gt;
* 対話的なネットワークトポロジ編集機能&lt;br /&gt;
* Neutron, Nova network 間でのセキュリティグループとクオータ機能&lt;br /&gt;
&lt;br /&gt;
これらは Neutron で SDN を構築する際にとても柔軟に機能します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== User Experience Improvements ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ユーザエクスペリエンスの改善 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Self-Service Password Change ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 自己パスワード変更機能 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Empowered by changes to the Identity API v2.0 (Keystone), users can now change their own&lt;br /&gt;
passwords without the need to involve an administrator. This is more secure and&lt;br /&gt;
takes the hassle out of things for everyone. This feature is not yet available to users of Identity API v3. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ideintify API 2.0 (Keystone) の変更でユーザは自分のパスワードを管理者権限を要することなく出来るように&lt;br /&gt;
なりました。これは今まで以上にセキュリティ的に強固でありユーザに利便性をもたらします。この機能は&lt;br /&gt;
Identify API v3 ではまだ実装されていません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Better Admin Information Architecture ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 改善された管理者情報構成 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several sections of the Admin dashboard have been rearranged to more logically&lt;br /&gt;
group information together. Additionally, new sources of information have been&lt;br /&gt;
added to allow Admins to better understand the state of the hosts in the cloud&lt;br /&gt;
and their relationship to host aggregates, availability zones, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
管理者向けダッシュボードの幾つかの区分にてグループ情報がより論理的になりました。&lt;br /&gt;
また付け加えて、管理者がホストの状態・ホストのアグリゲーツ・アベイラビリティゾーンとの&lt;br /&gt;
関連性をより理解しやすくなりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Improved Messaging To Users On Logout ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザログアウトのメッセージ改善 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Several new indicators have been added to inform users why they've been logged&lt;br /&gt;
out when they land on the login screen unexpectedly. These indicators make it&lt;br /&gt;
clear whether the user's session has expired, they timed out due to inactivity,&lt;br /&gt;
or they are not authorized for the section of the dashboard they attempted to&lt;br /&gt;
access. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
幾つかの新しい指示器が追加になりました。これはユーザが不意にログアウトした際に何故かを&lt;br /&gt;
ユーザに通達するものです。これらの指示器はユーザセッションが破棄された際、またタイムアウト・&lt;br /&gt;
認証が許可されない区分へのアクセスがあった際に役立ちます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Security Group Rule Templates ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== セキュリティグループテンプレート =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Since there are many very common security group rules which users tediously&lt;br /&gt;
re-add each time (rules for SSH and ping, for example) the Horizon team has&lt;br /&gt;
added pre-configured templates for common rules which a user can select and&lt;br /&gt;
add to their security group with two clicks. These rules are configurable&lt;br /&gt;
via the SECURITY_GROUP_RULES setting. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
今まではセキュリティグループの編集にうんざいるすような作業が必要でした。Horizon チームは&lt;br /&gt;
予め設定されたテンプレートを用意することで2クリックにて設定出来るようにしました。これらの&lt;br /&gt;
ルールは SECURITY_GROUP_RULES 設定項にあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Community ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== コミュニティ ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Translation Team ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 翻訳チーム =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The OpenStack Translations team came fully into its own during the Havana cycle&lt;br /&gt;
and the quality of the translations in Horizon are the best yet by far.&lt;br /&gt;
Congratulations to that team for their success in building the community that&lt;br /&gt;
started primarily within the OpenStack Dashboard project. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack 翻訳チームは Havana リリースに深く関わり Horizon は今までで一番の品質を保てました。&lt;br /&gt;
翻訳チームのコミュニティ構築の成功にお祝い申し上げます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== User Experience Group ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ユーザエクスペリエンスグループ =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A fledgling OpenStack User Experience Group formed during the Havana cycle with&lt;br /&gt;
the mission of improving UX throughout OpenStack. They have quickly made&lt;br /&gt;
themselves indispensable to the process of designing and improving features in&lt;br /&gt;
the OpenStack Dashboard. Expect significant future improvement in User&lt;br /&gt;
Experience now that there are dedicated people actively collaborating in the&lt;br /&gt;
open to raise the bar. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenStack ユーザエクスペリエンスチームの誕生は OpenStack の UX 改善を形成しました。彼らは&lt;br /&gt;
OpenStack ダッシュボードの設計と改善に欠かせない存在となりました。&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Less Complicated LESS Compilation: No More NodeJS ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== LESS コンピレーション =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Due to outcry from various parties, and made possible by improvements in the&lt;br /&gt;
Python community's support for LESS, Horizon has removed all traces of NodeJS&lt;br /&gt;
from the project. We now use the lesscpy module to compile our LESS into&lt;br /&gt;
the final stylesheets. This should not affect most users in any way, but it&lt;br /&gt;
should make life easier for downstream distributions and the like. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python コミュニティの LESS サポートが Horizon における NodeJS の削除を押し進めました。&lt;br /&gt;
我々は lesscpy モジュールをスタイルシートの LESS にコンパイルすることが出来ます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Role-Based Access Controls ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Role ベースのアクセスコントロール =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Horizon has begun the transition to using the other OpenStack projects'&lt;br /&gt;
policy.json files to enforce access controls in the dashboard if the files&lt;br /&gt;
are provided. This means access controls are more configurable and can be kept&lt;br /&gt;
in sync between the originating project and Horizon. Currently this is only&lt;br /&gt;
supported for Keystone and parts of Nova's policy files. Full support will&lt;br /&gt;
come in the next release. You will need to set the POLICY_FILES_PATH and&lt;br /&gt;
POLICY_FILES settings in order to enable this feature. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horizon はその他の OpenStack プロジェクトの policy.json を利用するよう変貌を遂げようとしています。&lt;br /&gt;
policy.json はダッシュボードのアクセスコントロールを施行します。これはアクセスコントロールがより&lt;br /&gt;
容易に編集でき、元となる OpenStack プロジェクトと Horizon との間での同期を維持することに役立ちます。&lt;br /&gt;
がしかしこの機能は現在 Keystone と Nova の一部に関してのみサポートされています。フルサポートは次期&lt;br /&gt;
リリースにて予定されています。これらの機能を有効にするには POLICY_FILES_PATH と POLICY_FILES を&lt;br /&gt;
設定することで可能になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Other Improvements and Fixes ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== その他の改善点 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Swift container and object metadata are now supported.&lt;br /&gt;
* New visualizations for utilization and quotas.&lt;br /&gt;
* The Cisco N1K Router plugin's additional features are available through a special additional dashboard when enabled and supported in Neutron.&lt;br /&gt;
* Support for self-signed or other specified SSL certificate checking.&lt;br /&gt;
* Glance image types are now configurable.&lt;br /&gt;
* Sorting has been improved in many places through the dashboard.&lt;br /&gt;
* API call efficiency optimizations.&lt;br /&gt;
* Required fields in forms are now better indicated.&lt;br /&gt;
* Session timeout can now be enabled to log out the user after a period of inactivity as a security feature.&lt;br /&gt;
* Significant PEP8 and code quality compliance improvements.&lt;br /&gt;
* Hundreds of bugfixes and minor user experience improvements.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Swift コンテナとオブジェクトメタデータのサポート&lt;br /&gt;
* クオータ利用の可視化&lt;br /&gt;
* Neutron 利用時における Cisco N1K ルータプラグインの追加ダッシュボード&lt;br /&gt;
* 自己もしくは認証 SSL 証明書のチェック機能&lt;br /&gt;
* Glance イメージ形式の編集機能&lt;br /&gt;
* 多くの場面でのソーティング機能&lt;br /&gt;
* API コールの最適化&lt;br /&gt;
* 必須項目フィールドの改善&lt;br /&gt;
* セキュリティ観点からの非アクティブ状態からのセッションタイムアウト機能&lt;br /&gt;
* 重要な PEP8 とコードクオリティの改善&lt;br /&gt;
* 数百のバグフィックスとユーザエクスペリエンスの改善&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Allowed Hosts ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 許可されたホスト ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For production deployments of Horizon you must add the ALLOWED_HOSTS&lt;br /&gt;
setting to your settings.py or local_settings.py file. This setting&lt;br /&gt;
was added in Django 1.5 and is an important security feature. For more&lt;br /&gt;
information on it please consult the local_settings.py.example file&lt;br /&gt;
or Django's documentation. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Horizon のプロダクション環境でのデプロイを行うには setting.py ファイルもしくは local_settings.py ファイル内で&lt;br /&gt;
ALLOWED_HOSTS を追加する必要があります。この設定は Django 1.5 にて追加されセキュリティの観点で重要なものです。&lt;br /&gt;
詳細情報は Django ドキュメント内 local_settings.py.example ファイルを御覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Enabling Keystone and Neutron Features ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Keystone と Neutron の機能を有効にする ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you have existing configurations for the OPENSTACK_KEYSTONE_BACKEND&lt;br /&gt;
or OPENSTACK_NEUTRON_NETWORK settings, you will want to consult the&lt;br /&gt;
local_settings.example.py file for information on the new options that&lt;br /&gt;
have been added. Existing configurations will continue to work, but may not&lt;br /&gt;
have the correct keys to enable some of the new features in Havana. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もし既存コンフィギュレーションに OPENSTACK_KEYSTONE_BACKEND もしくは OPENSTACK_NEUTRON_NETWORK の設定を&lt;br /&gt;
有していた場合、追加された新しいオプションを local_settings.example を参照したくなるでしょう。既存のコンフィギュレーション&lt;br /&gt;
は動作し続けるでしょう。がしかし、Havana での幾つかの新しい機能を有効するには正しい鍵を設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Session Creation and Health Checks ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== セッション生成とヘルスチェック ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
If you use a health monitoring service that pings the home page combined with&lt;br /&gt;
a database-backed session backend you may experience excessive session creation.&lt;br /&gt;
This issue is slated to be fixed soon, but in the interim the recommended&lt;br /&gt;
solution is to write a periodic job that deletes expired sessions from your&lt;br /&gt;
session store on a regular basis.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしヘルスモニタリングサービスを有効にするのであれば、過度のセッション生成問題を引き起こすでしょう。&lt;br /&gt;
この問題は直ちに改善されう予定ですが、推奨される回避策としてはセッションを削除するジョブを定期的に&lt;br /&gt;
作成することです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Deleting large numbers of resources simultaneously ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 一斉に大量リソースを削除する問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Using the &amp;quot;select all&amp;quot; checkbox to delete large numbers of resources at once&lt;br /&gt;
can cause network timeouts (depending on configuration). This is due to the&lt;br /&gt;
underlying APIs not supporting bulk-deletion natively, and consequently Horizon&lt;br /&gt;
has to send requests to delete each resource individually behind the scenes.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'sellect all' チェックボックスを使用すると一斉に大量のリソースを削除しネットワークタイムアウトを引き起こすでしょう。&lt;br /&gt;
このことは APIs が bulk-deletion にネイティブに対応していないことが根底にあり、従って Horizon は各々のリソースを独立して&lt;br /&gt;
削除しに掛かるため引き起こる問題である。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Conflicting Security Group Names With Neutron ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Neutron におけるセキュリティグループ名の衝突問題 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Whereas Nova Network uses only the name of a security group when specifying&lt;br /&gt;
security groups at instance launch time, Neutron can accept either a name or&lt;br /&gt;
a UUID. In order to support both, Horizon passes in the name of the selected&lt;br /&gt;
security groups. However, due to some data-isolation issues in Neutron there is&lt;br /&gt;
an issue that can arise if an admin user tries to specify a security group with&lt;br /&gt;
the same name as another security group in a different project which they also&lt;br /&gt;
have access to. Neutron will find multiple matches for the security group&lt;br /&gt;
name and will fail to launch the instance. The current workaround is to treat&lt;br /&gt;
security group names as unique for admin users.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nova Network は単一のセキュリティグループ名を用いる。Neutron は名前でも UUID でも受け付けます。これらをサポートするため&lt;br /&gt;
Horizon は選択されたセキュリティグループ名をパスします。しかしながら、Neutron において他のプロジェクトで指定のあった&lt;br /&gt;
セキュリティグループ名と同等の名前のセキュリティグループ名を管理者が用いた場合に幾つかのデータ孤立問題が引き起こります。&lt;br /&gt;
Neutron は複数のセキュリティグループ名を検知しインスタンス稼働に失敗します。現時点での回避策としてユニークな名前を&lt;br /&gt;
つけることです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Backwards Compatibility === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 互換性 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The Havana Horizon release should be fully compatible with both Havana and&lt;br /&gt;
Grizzly versions of the rest of the OpenStack integrated projects (Nova, Swift,&lt;br /&gt;
etc.). New features in other OpenStack projects which did not exist in Grizzly&lt;br /&gt;
will obviously only work in Horizon if the rest of the stack supports them as&lt;br /&gt;
well.&lt;br /&gt;
&lt;br /&gt;
Overall, great effort has been made to maintain compatibility for&lt;br /&gt;
third-party developers who have built on Horizon so far.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Havana Horizon は Havana / Grizzly 間で互換性を持つべきです。Grizzly にない新しい機能は言うまでもないが Horizon 上でのみ&lt;br /&gt;
機能します。3rd パーティデベロッパの努力が互換性を維持するために大いに役立ちました。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* 導入の柔軟性の改善&lt;br /&gt;
** 「assignments」ドライバーにより決定される認可データ (テナント/プロジェクト、ロール、ロール割り当て。例: SQL) を、「identity」ドライバーにより決定される認証データ (ユーザー、グループ。例: LDAP) と別のバックエンドに保存できるようになりました。&lt;br /&gt;
** 「credentials」ドライバーにより決定されるクレデンシャル (例: ec2 トークン) を認証データと別のバックエンドに保存できるようになりました。&lt;br /&gt;
** よりきめ細かい RBAC ポリシールール (例: API リクエスト / レスポンス内容の属性項目に基づいたルール) を指定できるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; を用いた外部認証のプラグイン可能な処理。&lt;br /&gt;
** トークン生成がプラグイン可能になり、トークンの永続性と分離されました。トークン生成は現在、UUID ベースと PKI ベースがあります。運用者は &amp;lt;code&amp;gt;keystone.token.provider.Provider&amp;lt;/code&amp;gt; インターフェースの独自実装を作成でき、それを使用するよう keystone に &amp;lt;code&amp;gt;[token] provider&amp;lt;/code&amp;gt; と設定できるようになりました。その結果、この新しい設定オプションのため、&amp;lt;code&amp;gt;[signing] token_format&amp;lt;/code&amp;gt; が非推奨になりました。&lt;br /&gt;
** Apache httpd の後ろの導入に対する最高級のサポート&lt;br /&gt;
&lt;br /&gt;
* New deployment features&lt;br /&gt;
** Ability to cache the results of driver calls in a key-value store (for example, memcached or redis)&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; command to help purge expired tokens&lt;br /&gt;
&lt;br /&gt;
* New API features&lt;br /&gt;
** Delegated role-based authorization to arbitrary consumers using OAuth 1.0a&lt;br /&gt;
** API clients can now opt out of the service catalog being included in a token response&lt;br /&gt;
** Domain role assignments can now be inherited by that domain's projects&lt;br /&gt;
** Aggregated role assignments API&lt;br /&gt;
** External authentication providers can now embed a binding reference into tokens such that remote services may optionally validate the identity of the user presenting the token against an presented external authentication mechanism. Currently, only &amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; is supported.&lt;br /&gt;
** Endpoints may now be explicitly mapped to projects, effectively preventing certain endpoints from appearing in the service catalog for certain based on the project scope of a token. This does not prevent end users from accessing or using endpoints they are aware of through some other means.&lt;br /&gt;
&lt;br /&gt;
* Event notifications emitted for user and project/tenant create, update, and delete operations&lt;br /&gt;
* General performance improvements&lt;br /&gt;
* The v2 and v3 API now use the same logic for computing the list of roles assigned to a user-project pair during authentication, based on user+project, group+project, user+domain-inherited, and group+domain-inherited role assignments (where domain-inherited role assignments allow a domain-level role assignment to apply to all projects owned by that domain). The v3 API now uses a similar approach for computing user+domain role assignments for domain-scoped tokens.&lt;br /&gt;
* Logs are handled using a common logging implementation from Oslo-incubator, consistent with other OpenStack projects&lt;br /&gt;
* SQL migrations for extensions can now be managed independently from the primary migration repository using &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* [https://pypi.python.org/pypi/six/ six] v1.4.1 or higher is an undocumented requirement ([https://bugs.launchpad.net/keystone/+bug/1237089 bug 1237089]). Without six, Keystone will fail on startup with either &amp;lt;code&amp;gt;ImportError: No module named six&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;pkg_resources.DistributionNotFound: six&amp;lt;/code&amp;gt;.&lt;br /&gt;
* An experimental implementation of [https://blueprints.launchpad.net/keystone/+spec/multiple-ldap-servers domain-specific identity backends] (for example, a unique LDAP configuration per domain) was started in Havana but remains incomplete and will be finished during Icehouse.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== New Name ====&lt;br /&gt;
The OpenStack Networking project has a new name in this release: Neutron.  The Havana release will run using configuration files from Grizzly Quantum; however the usage of Quantum is deprecated and deployers should update all references at their earliest opportunity.  Support for the Quantum configuration files and executable names will dropped in 2014.1 (Icehouse).&lt;br /&gt;
==== Advanced Services ====&lt;br /&gt;
Neutron added two new advanced services during the latest development cycle and revised the load balancer service.&lt;br /&gt;
&lt;br /&gt;
'''Load Balancer (LBaaS)''' Previously released as experimental features the in 2013.1 (Grizzly) release, the load balancing service and API extensions are now suitable for deployment.  This release ships an updated API and with HAProxy driver support.  Vendor drivers are expected in Icehouse and Radware has already made an out of tree Havana compatible driver available for download. The load balancing service can run on multiple network nodes.&lt;br /&gt;
&lt;br /&gt;
'''VPN (VPNaaS)''' Site-to-Site IPSec VPNs are now supported via the VPN service plugin.  The VPN API supports IPSec and and L3 agent ships with an OpenSwan driver.&lt;br /&gt;
&lt;br /&gt;
'''Firewall (FWaas)'''A new edge firewall service is included in this release.  The firewall service enable tenant to configure security in depth as rules can be applied both at the edge via the firewall API and    on the VIF via the security group API.  The FWaaS API and drivers are considered experimental as the Neutron will continue development during the next release cycle.  The team   welcomes community feedback on this extension.&lt;br /&gt;
==== New Plugins ====&lt;br /&gt;
'''Modular Layer 2 (ML2)''' The Modular Layer 2 (ML2) plugin is a new OpenSource plugin to Neutron.  This plugin is a framework allowing OpenStack Networking to simultaneously utilize the variety of layer 2 networking technologies found in complex real-world data centers. It currently works with the existing Open vSwitch, Linux Bridge, and L2 agents.  The ML2 plugin supports local, flat, VLAN, GRE and VXLAN network types via a type drivers and different mechanism drivers.  There are vendor drivers available for Arista, Cisco Nexus, Hyper-V, and Tail-f NCS.  ML2 is a replacement for the Linux Bridge and Open vSwitch plugins which are now considered deprecated. [https://wiki.openstack.org/wiki/Neutron/ML2 More ML2 information]&lt;br /&gt;
&lt;br /&gt;
==== Other Features ====&lt;br /&gt;
* Support for PXE Boot Options in when creating a port&lt;br /&gt;
* Improved translation support&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
==== Upgrades from Grizzly ====&lt;br /&gt;
Starting the neutron-server after upgrading code, but prior to migration will result in some database models being created without the proper migrations occurring.  The following upgrade setups should be taken to ensure a properly upgraded database.&lt;br /&gt;
* Ensure that the database is stamped for Grizzly prior to stopping service.&amp;lt;code&amp;gt;quantum-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini stamp grizzly&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop quantum-server and deploy the Neutron code '''Do not start the neutron-server at this time'''.&lt;br /&gt;
* Run Havana Migration &amp;lt;code&amp;gt;neutron-db-manage --config-file /path/to/quantum.conf --config-file /path/to/plugin/conf.ini upgrade havana&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start neutron-server&lt;br /&gt;
&lt;br /&gt;
==== Agents May Report a Different Host Name ====&lt;br /&gt;
Neutron switched the method to determine a host's name from using the host's FQDN to the result returned by the gethostname(2) call.  The change was made to be consistent with the rest of OpenStack.  The hostname reported by an agent may be different and will change after the agents are updated to Havana. If so, it is necessary to reschedule all networks onto the new L3 and DHCP agent names to restore service.  The change will results in a brief data plane outage will while the deployer reschedules the network.&lt;br /&gt;
&lt;br /&gt;
==== L3 Agent No Longer Defaults to Sending Gratuitous ARPs ==== &lt;br /&gt;
The L3 Agent previous defaults to sending gratuitous ARPs.  The calls to send the gratuitous ARPs cause kernel panics when deployed using network namespaces on some distributions.  Deployers may enable gratuitous ARP by setting ''send_arp_for_ha=3'' in the L3 Agent's configuration file.&lt;br /&gt;
&lt;br /&gt;
==== Firewall as a Service ====&lt;br /&gt;
The experimental FWaaS API extension only supports one active policy per tenant.  The behavior will change in the during the Icehouse development cycle to allow for different policies to be attached to different tenant routers.&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* Changes to neutron-dhcp-agent require you to first upgrade your dhcp-agents. Then wait until the dhcp_lease time has expired. After waiting at least dhcp_lease time, update neutron-server. Failure to do this may lead to cases where an instance is deleted and the dnsmasq process has not released the lease and neturon allocates that ip to a new port. (https://review.openstack.org/#/c/37580/)&lt;br /&gt;
&lt;br /&gt;
*  There is a new default policy.json file.  Deployers with existing deployments should update their files as many options have changed: [http://git.openstack.org/cgit/openstack/neutron/plain/etc/policy.json policy.json]&lt;br /&gt;
&lt;br /&gt;
=== Deprecation Notices ===&lt;br /&gt;
* The usage of &amp;quot;quantum&amp;quot; or &amp;quot;Quantum&amp;quot; in configuration files and executable names is officially deprecated.  This is the last release that will support those names and new deployments should use proper Neutron names for those values.  Support for compatibility will only exist in this release.&lt;br /&gt;
* The Linux Bridge and Open vSwitch plugins have been feature frozen and will be removed in the J (2014.2) release.  New deployments should choose ML2 instead of the individual Open vSwitch or Linux Bridge plugins.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ボリュームマイグレーション（異なる Cinder バックエンドにボリュームを移動させる為の管理者API）&lt;br /&gt;
* V2 API にスケジューラヒント拡張追加&lt;br /&gt;
* LVM 無しで直接ディスクを使えるようにする為のローカルブロックストレージドライバ追加&lt;br /&gt;
* 既存ボリュームのサイズ拡張機能追加&lt;br /&gt;
* あるテナントから別テナントへのボリューム転送機能追加&lt;br /&gt;
* デフォルトクォータ設定の編集用API追加&lt;br /&gt;
* スナップショットからボリュームを作る際に依存関係を排除する、バックエンド用のスナップショット自動展開用設定オプション追加&lt;br /&gt;
* ボリュームアタッチ時、インスタンスUUIDに加えて「ホスト名」を指定可能にするAPI追加&lt;br /&gt;
* バックアップレイヤを汎用化し、内部的な調整無しで任意の iSCSI デバイスからのバックアップを可能に&lt;br /&gt;
* バックアップサービスに Ceph ドライバ追加（CephからCephへの差分バックアップ可能な、バックアップ先としてCephを選択可能）&lt;br /&gt;
* QoS情報追加（Nova に情報が渡されて、ハイパーバイザによって使用される）&lt;br /&gt;
* 新しい Windows ストレージサーバドライバ ([https://blueprints.launchpad.net/cinder/+spec/windows-storage-driver-extended blueprint])&lt;br /&gt;
&lt;br /&gt;
=== 新しいハードウェアベンダドライバ ===&lt;br /&gt;
* Dell EqualLogic ドライバ&lt;br /&gt;
* VMware VMDK ドライバ&lt;br /&gt;
* IBM General Parallel File System (GPFS) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既存ドライバの主要な強化点 ===&lt;br /&gt;
* Huawei ストレージシステム用ファイバチャネルドライバ追加&lt;br /&gt;
* Nexenta ストレージ対応用 NFS ボリュームドライバ追加&lt;br /&gt;
* ほぼ全てのベンダドライバに対する、各種アップデートとデバイスに特化した機能強化&lt;br /&gt;
* IBM Stowize ドライバにボリュームマイグレーション用の調整実施&lt;br /&gt;
&lt;br /&gt;
=== 新しいバックアップドライバ ===&lt;br /&gt;
* ボリュームバックアップ用 Ceph ドライバ&lt;br /&gt;
* IBM Tivoli Storage Manager (TSM) ドライバ&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : VMware ボリュームドライバでボリューム→イメージのアップロードが失敗する&lt;br /&gt;
* Bug: #1240299 : 全ての LVM ボリュームにおけるボリュームのゼロクリア処理がシンプロビジョニングされた LVM まで消去する。修正がリリースされるまで、cinder.conf 中で volume_clear=None を設定する事。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* ThinLVM ボリュームドライバの機能は、今回標準の LVM iSCSI ボリュームドライバの一部になりました。設定ファイル中の volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; を lvm_type=&amp;quot;thin&amp;quot; に変更する必要があります。後方互換性のため、Havana リリースでは、この変更は volume_driver が &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot; に設定されている場合は自動的に行われますが、Icehouse では cinder.conf 中でこれらのオプションを更新する必要があるでしょう。&lt;br /&gt;
&lt;br /&gt;
== OpenStack Metering (Ceilometer) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
==== API ====&lt;br /&gt;
* The statistics endpoint can now be used to group samples by some fields using the ''groupby'' argument&lt;br /&gt;
* A new alarm API is now available (see '''Alarms''')&lt;br /&gt;
* Users can now post their own samples and meters through the API&lt;br /&gt;
&lt;br /&gt;
==== Alarms ====&lt;br /&gt;
Alarms are a new feature allowing users and operators to trigger actions based on comparing the statistics trend against a threshold over a period of time. It is composed of the following services:&lt;br /&gt;
* ''ceilometer-api'' now exposes the new ''/v2/alarms'' endpoint providing control over alarm lifecycle;&lt;br /&gt;
* ''ceilometer-alarm-evaluator'' evaluates alarms periodically in order to detect detects when an alarm state changes;&lt;br /&gt;
* ''ceilometer-alarm-notifier'' receives notifications sent by ''ceilometer-alarm-evaluator'' when an alarm is triggered and executes the associated action&lt;br /&gt;
&lt;br /&gt;
The alarm API also exposes the history of alarm state transitions and rule changes.&lt;br /&gt;
&lt;br /&gt;
==== Collector ====&lt;br /&gt;
* New HBase driver&lt;br /&gt;
* New DB2 (NoSQL) driver&lt;br /&gt;
* Improved SQLAlchemy driver&lt;br /&gt;
* Improved MongoDB driver&lt;br /&gt;
* Added a TTL functionality that allows to delete old samples from the database&lt;br /&gt;
* Added the ability to store events&lt;br /&gt;
* Added event storage feature on SQLAlchemy&lt;br /&gt;
&lt;br /&gt;
==== Publisher drivers ====&lt;br /&gt;
* Added a UDP based publisher&lt;br /&gt;
&lt;br /&gt;
==== Transformers ====&lt;br /&gt;
* Added new unit-scaling and rate-of-change transformers&lt;br /&gt;
&lt;br /&gt;
==== Meters ====&lt;br /&gt;
* Added a meter on API requests using a special Python middleware&lt;br /&gt;
* Added the ability to record samples from the new Neutron bandwidth metering feature&lt;br /&gt;
&lt;br /&gt;
==== Compute agent ====&lt;br /&gt;
* Added support for Hyper-V&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* https://review.openstack.org/#/c/46336/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
==== Much improved documentation ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/getting_started/index.html getting started guides]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/ developer docs]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/index.html template guide]&lt;br /&gt;
* [http://api.openstack.org/api-ref-orchestration.html API reference]&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with Tempest ====&lt;br /&gt;
* API tests https://github.com/openstack/tempest/tree/master/tempest/api/orchestration&lt;br /&gt;
==== Concurrent resource operations ====&lt;br /&gt;
* Non dependent create, update and delete operations are now performed in parallel&lt;br /&gt;
&lt;br /&gt;
==== Much improved networking/Neutron support ====&lt;br /&gt;
* New LBaaS, FWaaS and VPNaaS resources&lt;br /&gt;
&lt;br /&gt;
==== Initial support for native template language (HOT) ====&lt;br /&gt;
* See [http://docs.openstack.org/developer/heat/template_guide/index.html template guide] and [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html specification]&lt;br /&gt;
&lt;br /&gt;
==== Provider and Environment abstractions ====&lt;br /&gt;
* Abstractions to provide a way to customize resource types using nested templates see [http://docs.openstack.org/developer/heat/template_guide/environment.html documentation] and [http://hardysteven.blogspot.co.uk/2013/10/heat-providersenvironments-101-ive.html blog post]&lt;br /&gt;
&lt;br /&gt;
==== Ceilometer integration for metrics/monitoring/alarms ====&lt;br /&gt;
* Adds a new resource type [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Ceilometer::Alarm OS::Ceilometer::Alarm] which configures a ceilometer alarm&lt;br /&gt;
* Also we have integration with Ceilometer alarms for AutoScaling actions, which are now triggered by Ceilometer alarms.  The previous mechanism where metrics/alarms are processed by Heat still exists, but is now deprecated and will most likely be removed during Icehouse.&lt;br /&gt;
&lt;br /&gt;
==== UpdateStack improvements ====&lt;br /&gt;
&lt;br /&gt;
* Several resource types now provide better support for non-destructive updates, including resizing an Instance.  Also we now create replacement resources before deleting the previous resource, allowing better upgrade continuity and roll-back capability.&lt;br /&gt;
&lt;br /&gt;
==== Initial integration with keystone trusts functionality ====&lt;br /&gt;
* Initial integration with keystone trusts, so when heat.conf specifies deferred_auth_method=trusts, we no longer store encrypted credentials to perform deferred operations (for example AutoScaling adjustments), but instead create a trust and store the ID of the trust.&lt;br /&gt;
* (下記の「既知の問題」を参照のこと)&lt;br /&gt;
&lt;br /&gt;
==== Improved resource documentation ====&lt;br /&gt;
* Generation of documentation for all resource types http://docs.openstack.org/developer/heat/template_guide/&lt;br /&gt;
* Schemata for installed resource types are now available through the API&lt;br /&gt;
&lt;br /&gt;
==== Many more native resource types ====&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Cinder::VolumeAttachment OS::Cinder::VolumeAttachment]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::Firewall OS::Neutron::Firewall]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallPolicy OS::Neutron::FirewallPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::FirewallRule OS::Neutron::FirewallRule]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::HealthMonitor OS::Neutron::HealthMonitor]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::LoadBalancer OS::Neutron::LoadBalancer]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::VPNService OS::Neutron::VPNService]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecSiteConnection OS::Neutron::IPsecSiteConnection]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IKEPolicy OS::Neutron::IKEPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::IPsecPolicy OS::Neutron::IPsecPolicy]&lt;br /&gt;
* [http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::Server OS::Nova::Server]&lt;br /&gt;
&lt;br /&gt;
==== New Rackspace resource types ====&lt;br /&gt;
* Rackspace::Cloud::DBInstance&lt;br /&gt;
* Rackspace::Cloud::LoadBalancer&lt;br /&gt;
* Rackspace::Cloud::Server&lt;br /&gt;
&lt;br /&gt;
==== Stack suspend/resume ====&lt;br /&gt;
* Support for a new API &amp;quot;actions&amp;quot; path, which enables stack suspend/resume&lt;br /&gt;
&lt;br /&gt;
==== Consolidated configuration to a single heat.conf and a single paste-api.ini ====&lt;br /&gt;
* 下記の「アップグレード時の注意」を参照してください。&lt;br /&gt;
* Also added new config options to provide limitations on:&lt;br /&gt;
: template size&lt;br /&gt;
: number of stacks per tenant&lt;br /&gt;
: number of events per stack&lt;br /&gt;
: stack nesting depth&lt;br /&gt;
&lt;br /&gt;
==== Heat Standalone Mode ====&lt;br /&gt;
* Heat can now be configured to run in standalone mode, allowing it to orchestrate onto an external OpenStack&lt;br /&gt;
&lt;br /&gt;
==== 既知の問題 ====&lt;br /&gt;
* Heat does not support specifying region name when getting API endpoints from keystone see [https://bugs.launchpad.net/python-keystoneclient/+bug/1147530 bug]&lt;br /&gt;
* Integration with keystone trusts (deferred_auth_method=trusts) will only work if you have the latest keystoneclient 0.4.1, however this is not reflected in the requirements.txt of Heat yet&lt;br /&gt;
: https://bugs.launchpad.net/python-keystoneclient/+bug/1231483&lt;br /&gt;
* Integration with keystone trusts requires at least RC3 of keystone due to this issue&lt;br /&gt;
: https://bugs.launchpad.net/keystone/+bug/1239303&lt;br /&gt;
&lt;br /&gt;
==== アップグレード時の注意 ====&lt;br /&gt;
* Heat now uses one config file (/etc/heat/heat.conf) instead of per-service files.&lt;br /&gt;
* The API processes now use a single paste configuration file (/etc/heat/api-paste.ini) instead of per-service files.&lt;br /&gt;
* There is now support for a global environment definition in /etc/heat/environment.d/ (see [http://docs.openstack.org/developer/heat/template_guide/environment.html environment documentation])&lt;br /&gt;
* All OS::Neutron* resources have been renamed &amp;quot;OS::Quantum*&amp;quot;, the old names will still work if you install the provided default environment which aliases the old names to the new resources.&lt;br /&gt;
&lt;br /&gt;
== OpenStack ドキュメント ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* ドキュメントのバグを簡単に報告できるよう、各ページにバグ報告のリンクを作成しました。&lt;br /&gt;
* マニュアルが完全に再構成されました。Havana リリースでは、以下のガイドがあります:&lt;br /&gt;
** OpenStack のインストール&lt;br /&gt;
*** Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora&lt;br /&gt;
*** Installation Guide for Ubuntu 12.04 (LTS)&lt;br /&gt;
*** Installation Guide for openSUSE and SUSE Linux Enterprise Server&lt;br /&gt;
** OpenStack クラウドの設定および運用&lt;br /&gt;
*** Cloud Administrator Guide &lt;br /&gt;
*** Configuration Reference &lt;br /&gt;
*** Operations Guide&lt;br /&gt;
*** High Availability Guide&lt;br /&gt;
*** Security Guide&lt;br /&gt;
*** Virtual Machine Image Guide&lt;br /&gt;
** OpenStack dashboard およびコマンドラインクライアントの使用法&lt;br /&gt;
*** API Quick Start&lt;br /&gt;
*** End User Guide&lt;br /&gt;
*** Admin User Guide&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* いくつかのガイドが完全には更新されておらず、必要な情報が不足している可能性があります。&lt;br /&gt;
&lt;br /&gt;
== memo ==&lt;br /&gt;
&lt;br /&gt;
* nova : amotoki&lt;br /&gt;
* cinder: yosshy&lt;br /&gt;
* Keystone: katomo&lt;br /&gt;
* horizon : thirai&lt;br /&gt;
* glance: yosshy&lt;/div&gt;</summary>
		<author><name>Tomoaki Nakajima</name></author>	</entry>

	</feed>