<?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=Tomo</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=Tomo"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Tomo"/>
		<updated>2026-07-14T10:49:52Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/ja&amp;diff=38953</id>
		<title>I18nTeam/team/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/ja&amp;diff=38953"/>
				<updated>2013-12-24T11:52:56Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
= Japanese Translation Team (日本語翻訳チーム) =&lt;br /&gt;
[[File:Translation.svg|right|150px]]&lt;br /&gt;
ようこそ、OpenStack 日本語翻訳チームへ。&lt;br /&gt;
&lt;br /&gt;
OpenStack 日本語翻訳チームはあらゆる種類の貢献を歓迎しています。&lt;br /&gt;
&lt;br /&gt;
このチームは OpenStack I18N (Internationalization) Team の日本語を担当しています。OpenStack I18N Team は OpenStack の国際化 (I18N) と地域化 (L10N) に責任を持ちます。国際化は OpenStack をユビキタスにするために不可欠なものです。次のような仕事があります。&lt;br /&gt;
* 国際化の改善とテスト&lt;br /&gt;
* ドキュメント、メッセージ、ウェブサイト他の翻訳&lt;br /&gt;
* 翻訳プラットフォームの維持と改善&lt;br /&gt;
&lt;br /&gt;
== Contact information (連絡先) ==&lt;br /&gt;
* Coordinator: [mailto:amotoki@gmail.com Akihiro MOTOKI], [mailto:tomo@dream.daynight.jp KATO Tomoyuki]&lt;br /&gt;
* Website: [http://openstack.jp/ 日本OpenStackユーザ会] Japan OpenStack User Group (JOSUG)&lt;br /&gt;
&lt;br /&gt;
== How to join (参加方法) ==&lt;br /&gt;
[https://www.transifex.com Transifex] に ID を登録し、[https://www.transifex.com/projects/p/openstack/language/ja/ OpenStack 日本語チーム] に参加申請してください。&lt;br /&gt;
&lt;br /&gt;
また、翻訳に関する議論を [https://groups.google.com/forum/#!forum/openstack-ja メーリングリスト] (Google グループ) で行っていますので、参加お願いします。&lt;br /&gt;
&lt;br /&gt;
== How to contribute (貢献方法) ==&lt;br /&gt;
[https://www.transifex.com/projects/p/openstack/language/ja/ Transifex] で以下のものを翻訳できます。&lt;br /&gt;
* OpenStack Dashboard (Horizon)&lt;br /&gt;
* OpenStack Installation Guide (OpenStack インストールガイド)&lt;br /&gt;
* OpenStack Operations Guide (OpenStack 運用ガイド)&lt;br /&gt;
* OpenStack Security Guide (OpenStack セキュリティガイド)&lt;br /&gt;
* その他すべて&lt;br /&gt;
&lt;br /&gt;
Transifex の補助ツールとして GitHub などを使用しています。全体としての翻訳対象を決める際に、メーリングリストで案内しています。&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/ja&amp;diff=38851</id>
		<title>I18nTeam/team/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/ja&amp;diff=38851"/>
				<updated>2013-12-22T02:37:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
= Japanese Translation Team (日本語翻訳チーム) =&lt;br /&gt;
[[File:Translation.svg|right|150px]]&lt;br /&gt;
ようこそ、OpenStack 日本語翻訳チームへ。&lt;br /&gt;
&lt;br /&gt;
OpenStack 日本語翻訳チームはあらゆる種類の貢献を歓迎しています。&lt;br /&gt;
&lt;br /&gt;
このチームは OpenStack I18N (Internationalization) Team の日本語を担当しています。OpenStack I18N Team は OpenStack の国際化 (I18N) と地域化 (L10N) に責任を持ちます。国際化は OpenStack をユビキタスにするために不可欠なものです。次のような仕事があります。&lt;br /&gt;
* 国際化の改善とテスト&lt;br /&gt;
* ドキュメント、メッセージ、ウェブサイト他の翻訳&lt;br /&gt;
* 翻訳プラットフォームの維持と改善&lt;br /&gt;
&lt;br /&gt;
== Contact information (連絡先) ==&lt;br /&gt;
* Coordinator: [mailto:amotoki@gmail.com Akihiro MOTOKI], [mailto:tomo@dream.daynight.jp KATO Tomoyuki]&lt;br /&gt;
* Website: [http://openstack.jp/ 日本OpenStackユーザ会] Japan OpenStack User Group (JOSUG)&lt;br /&gt;
&lt;br /&gt;
== How to join (参加方法) ==&lt;br /&gt;
[https://www.transifex.com Transifex] に ID を登録し、[https://www.transifex.com/projects/p/openstack/language/ja/ OpenStack 日本語翻訳チーム] に参加申請してください。&lt;br /&gt;
&lt;br /&gt;
また、翻訳に関する議論を [https://groups.google.com/forum/#!forum/openstack-ja メーリングリスト] (Google グループ) で行っていますので、参加お願いします。&lt;br /&gt;
&lt;br /&gt;
== How to contribute (貢献方法) ==&lt;br /&gt;
[https://www.transifex.com/projects/p/openstack/language/ja/ Transifex] で以下のものを翻訳できます。&lt;br /&gt;
* OpenStack Dashboard (Horizon)&lt;br /&gt;
* OpenStack Installation Guide (OpenStack インストールガイド)&lt;br /&gt;
* OpenStack Operations Guide (OpenStack 運用ガイド)&lt;br /&gt;
* OpenStack Security Guide (OpenStack セキュリティ)&lt;br /&gt;
* その他すべて&lt;br /&gt;
&lt;br /&gt;
Transifex の補助ツールとして GitHub などを使用しています。全体としての翻訳対象を決める際に、メーリングリストで案内しています。&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam&amp;diff=38839</id>
		<title>I18nTeam</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam&amp;diff=38839"/>
				<updated>2013-12-21T00:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* Local Translation Teams */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:I18n]]&lt;br /&gt;
= The I18n Team =&lt;br /&gt;
[[File:Translation.svg|right|150px]]&lt;br /&gt;
Internationalization is essential to make OpenStack ubiquitous. The mission of OpenStack I18N team is to make OpenStack ubiquitously accessible to people of all language backgrounds, by enhancing OpenStack software internationalization, providing translation, maintaining a translation platform and managing translation process for high quality translations.&lt;br /&gt;
&lt;br /&gt;
''&amp;quot;Internationalization is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes. Localization is the process of adapting internationalized software for a specific region or language by adding locale-specific components and translating text.&amp;quot;'' - from wikipedia.&lt;br /&gt;
&lt;br /&gt;
The OpenStack I18N team will take responsible for the I18n and L10n of OpenStack. Our work will include:&lt;br /&gt;
* I18n enhancement and test&lt;br /&gt;
* Translation of documentations, messages, websites, and etc.&lt;br /&gt;
* Translation platform maintenance and enhancements&lt;br /&gt;
&lt;br /&gt;
= Contributing =&lt;br /&gt;
I18n team welcome any kinds of contribution.&lt;br /&gt;
&lt;br /&gt;
== Contribute to translations ==&lt;br /&gt;
If you want to help the translations, you can join a [[I18nTeam#Local_Translation_Teams|local translation team]]. You can find the translation jobs in this local team and contact with the coordinators.&lt;br /&gt;
&lt;br /&gt;
If you cannot find your local team, you can request to [[I18nTeam/CreateLocalTeam|create a local translation team]].&lt;br /&gt;
&lt;br /&gt;
If you want to report translation errors, go to [https://bugs.launchpad.net/openstack-i18n openstack-i18n] in Launchpad and report bugs. Mark bugs with a tag &amp;quot;'''translation'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
There are three different roles in a translation team.&lt;br /&gt;
* [[I18nTeam/Management|Coordinator]]: a privileged member in a translation team who can help in team management tasks, such as approving new members and reviewing contributions to that language. We also have task coordinators for specific tasks.&lt;br /&gt;
* [[Documentation/Translation#Contribute_as_a_translator|Member (Translator)]] : a person who can submit translations.&lt;br /&gt;
* [[Documentation/Translation#Contribute_as_a_reviewer|Reviewer]]: a person who can proofread translations and mark them as reviewed.&lt;br /&gt;
&lt;br /&gt;
== Contribute to translation tools ==&lt;br /&gt;
Go to this page [[I18n/Tools|tools]] to understand the tools/scripts which are support our translation platform. If you want to help to report bugs, add more wishlists, and improve them, you can report bugs and fix bugs [https://bugs.launchpad.net/openstack-i18n here]. Mark bugs with a tag &amp;quot;'''tools'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Fix I18n bugs ==&lt;br /&gt;
If you want to help to report or fix I18n bugs of OpenStack, go to [https://bugs.launchpad.net/openstack-i18n openstack-i18n] in Launchpad. Mark bugs with a tag &amp;quot;'''i18n'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Getting in touch =&lt;br /&gt;
&lt;br /&gt;
We use [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n openstack-i18n@lists.openstack.org] as the mailing list. We all hang out on #openstack-translation.&lt;br /&gt;
The I18n team meets bi-weekly on Thursdays at alternating times, please see [[Meetings/I18nTeamMeeting]]&lt;br /&gt;
&lt;br /&gt;
= Local Translation Teams =&lt;br /&gt;
Lead: Ying Chun &amp;quot;Daisy&amp;quot; Guo (Daisy on IRC)&lt;br /&gt;
&lt;br /&gt;
*Portuguese (Brazil)&lt;br /&gt;
*[[I18n/team/zh_cn |Chinese (China)]]&lt;br /&gt;
*Chinese (Taiwan) &lt;br /&gt;
*Czech&lt;br /&gt;
*Dutch (Netherlands)&lt;br /&gt;
*[[I18nTeam/en_au|English (Australia)]]&lt;br /&gt;
*French&lt;br /&gt;
*German&lt;br /&gt;
*Hindi&lt;br /&gt;
*[[I18nTeam/ja|Japanese]]&lt;br /&gt;
*[[I18nTeam/ko_KR|Korean]]&lt;br /&gt;
*Polish (Poland)&lt;br /&gt;
*Russian&lt;br /&gt;
*Spanish&lt;br /&gt;
*Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Language&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Coordinators ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Translators ID&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Brazilian Portuguese&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/gabrielcw gabrielcw]&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Catalan&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Chinese (China)&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/daisy.ycguo daisy.ycguo]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/yuanpu yuanpu], [https://www.transifex.com/accounts/profile/fifieldt fifieldt]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | English (Australia)&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/fifieldt fifieldt]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | French&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/steff00 Steff00], [https://www.transifex.com/accounts/profile/fbureau/ Fdot]&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | German&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/alecsoft/ alexsoft]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/jaegerandi/ jaegerandi], [https://www.transifex.com/accounts/profile/llaera/ llaera], [https://www.transifex.com/accounts/profile/RedRider/ RedRider]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Hindi&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Japanese &lt;br /&gt;
| [https://www.transifex.com/accounts/profile/ritchey98/ ritchey98] (amotoki on IRC) [https://www.transifex.com/accounts/profile/katomo katomo],&lt;br /&gt;
| [https://www.transifex.com/projects/p/openstack/language/ja/members/ Full Member List on Transifex]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Korean &lt;br /&gt;
| [https://www.transifex.com/accounts/profile/ujuckr/ ujuckr] (ujuc on IRC)&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/Yeonki/ Yeonki], [https://www.transifex.com/accounts/profile/naleejang/ Nalee Jang], [https://www.transifex.com/accounts/profile/rumfox/ SangHyoung], [https://www.transifex.com/accounts/profile/JayLee/ Jay Lee], [https://www.transifex.com/accounts/profile/funfunyoo/ FunFun Yoo], [https://www.transifex.com/accounts/profile/MKJung/ Man-Ki Jung], [https://www.transifex.com/accounts/profile/bluejay.kr/ James Ahn], [https://www.transifex.com/accounts/profile/cdecide/ Shin Seung Ho], [https://www.transifex.com/accounts/profile/hyunsun/ Hyunsun Moon], [https://www.transifex.com/accounts/profile/ikhwan/ Ikhwan Koo], [https://www.transifex.com/accounts/profile/jaeyeun97/ Jaeyeun Charlie Yoon], [https://www.transifex.com/accounts/profile/yisukwon/ Yi Su Kwon], [https://www.transifex.com/accounts/profile/%EC%A0%95%EC%9D%B4%EC%8A%AC/ Leeseul Jung]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Polish&lt;br /&gt;
|&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/deejay1/ DeeJay1]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Russian&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/adiantum/ adiantum]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/eshumakher eshumakher]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Spanish&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/mariantb/ mariantb]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/ladquin/ ladquin], [https://www.transifex.com/accounts/profile/vkmc/ vkmc], [https://www.transifex.com/accounts/profile/alberto.molina/ alberto.molina], [https://www.transifex.com/accounts/profile/aloga/ aloga], [https://www.transifex.com/accounts/profile/rodrigoauditore/ rodrigoauditore], [https://www.transifex.com/accounts/profile/rvegagom/ rvegagom], [https://www.transifex.com/accounts/profile/smarturo/ smarturo], [https://www.transifex.com/accounts/profile/vicdiaz/ vicdiaz], [https://www.transifex.com/accounts/profile/Makika/ Makika], [https://www.transifex.com/accounts/profile/toote/ toote], [https://www.transifex.com/accounts/profile/electrocucaracha/ electrocucaracha], [https://www.transifex.com/accounts/profile/heleno.jimenez/ heleno.jimenez]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Vietnamese &lt;br /&gt;
| [https://www.transifex.com/accounts/profile/DTT/ Hang Tran],[https://www.transifex.com/accounts/profile/ppanhh/ Anh Phan], [https://www.transifex.com/accounts/profile/NguyenTien/ Tien Nguyen], [https://www.transifex.com/accounts/profile/giangdt/ Giang Duong]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/HoangNguyen/ Hoang Nguyen], [https://www.transifex.com/accounts/profile/HaMai/ Mai Thuy Ha], [https://www.transifex.com/accounts/profile/bvqbao/ Bui Vo Quoc Bao], [https://www.transifex.com/accounts/profile/chienbinhIT/ Nguyen Ba Cat], [https://www.transifex.com/accounts/profile/dontung/ Don Tung], [https://www.transifex.com/accounts/profile/ducito/ Nguyen Ngoc Duc], [https://www.transifex.com/accounts/profile/hoangvudtu/ Hoang Vu], [https://www.transifex.com/accounts/profile/huteduvn/ Tong Manh Cuong], [https://www.transifex.com/accounts/profile/lehoainam/ Le Hoai Nam], [https://www.transifex.com/accounts/profile/ninhhv/ Ha Van Ninh], [https://www.transifex.com/accounts/profile/quang.tran/ Tran Viet Quang], [https://www.transifex.com/accounts/profile/oss/ Pham Tuan Anh], [https://www.transifex.com/accounts/profile/quangnn/ Quang Nguyen], [https://www.transifex.com/accounts/profile/sujarot/ Nguyen Thanh Vinh], [https://www.transifex.com/accounts/profile/trandung11/ Tran Dung], [https://www.transifex.com/accounts/profile/trungdungdtu/ Trung Dung], [https://www.transifex.com/accounts/profile/vina007/ Tam]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/ja&amp;diff=38838</id>
		<title>I18nTeam/team/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/ja&amp;diff=38838"/>
				<updated>2013-12-21T00:15:24Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: Created page with &amp;quot;Category:I18n = Japanese Translation Team (日本語翻訳チーム) = ようこそ、OpenStack 日本語翻訳チームへ。  == Contact information (連絡先) == * Coo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
= Japanese Translation Team (日本語翻訳チーム) =&lt;br /&gt;
ようこそ、OpenStack 日本語翻訳チームへ。&lt;br /&gt;
&lt;br /&gt;
== Contact information (連絡先) ==&lt;br /&gt;
* Coordinator: [mailto:amotoki@gmail.com Akihiro MOTOKI], [mailto:tomo@dream.daynight.jp KATO Tomoyuki]&lt;br /&gt;
* Website: [http://openstack.jp/ 日本OpenStackユーザ会] Japan OpenStack User Group (JOSUG)&lt;br /&gt;
&lt;br /&gt;
== How to join (参加方法) ==&lt;br /&gt;
[https://www.transifex.com Transifex] に ID を登録し、[https://www.transifex.com/projects/p/openstack/language/ja/ OpenStack 日本語翻訳チーム] に参加申請してください。&lt;br /&gt;
&lt;br /&gt;
また、翻訳に関する議論を [https://groups.google.com/forum/#!forum/openstack-ja メーリングリスト] (Google グループ) で行っていますので、参加お願いします。&lt;br /&gt;
&lt;br /&gt;
== How to contribute (貢献方法) ==&lt;br /&gt;
[https://www.transifex.com/projects/p/openstack/language/ja/ Transifex] で以下のものを翻訳できます。&lt;br /&gt;
* OpenStack Dashboard (Horizon)&lt;br /&gt;
* OpenStack Installation Guide (OpenStack インストールガイド)&lt;br /&gt;
* OpenStack Operations Guide (OpenStack 運用ガイド)&lt;br /&gt;
* OpenStack Security Guide (OpenStack セキュリティ)&lt;br /&gt;
* その他すべて&lt;br /&gt;
&lt;br /&gt;
Transifex の補助ツールとして GitHub などを使用しています。全体としての翻訳対象を決める際に、メーリングリストで案内しています。&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33210</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=33210"/>
				<updated>2013-10-19T09:02:23Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* 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;
* デフォルトの wsgi ワーカー数が CPU 数になりました。&lt;br /&gt;
wsgi ワーカー数のデフォルト値を1から自動へ変更。プロキシ、アカウント、コンテナ、オブジェクトのwsgiサーバのワーカー数の新しいデフォルト値は、サーバのCPUコア数と同じワーカー/プロセス数で生成される。&lt;br /&gt;
This will not be ideal for some configurations, but it's much 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;
* http://bugs.launchpad.net/swift を確認してください。&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;
* サーバーコンソールのログ表示のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
* VHD の最大ディスクサイズの制限への対処策としての、大きなエフェメラルディスクを 1024GB か 2000GB のチャンクに分割する機能のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
* イメージに AutoDiskConfig=disabled を設定できるようになりました。これは、これらのイメージとサーバーではユーザーが AutoDiskConfig=Manual を設定できないことを意味します。 ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
* Nova と Nova agent の通信方法が改善され、cloud-init と Nova agent の両方が同じクラウドで使用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
* Linux ディストリビューションのインストーラーが実行中の状態で VM を起動できるようになりました。これにより、ユーザーが独自のカスタムイメージを作成しやすくなります。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
* XenServer core および XenServer core の Dom0 での nova-compute の実行の実験的なサポート ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
* LVHD ストレージ SR の実験的なサポートと、圧縮された生の glance イメージからの起動のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
* 安定性と利便性の多数の改善。例えば、glance に送信するスナップショットで使用される圧縮率を設定する機能、サーバーディスクの縮小リサイズ時に変更後のディスクサイズが小さ過ぎたことによるエラーでの自動ロールバック。&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;
* ユーザー単位のクォータが定義できるようになりました。 ([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;
* 新しい '''run_filter_once_per_request''' パラメータを '''True''' に設定する機能をフィルタ群に追加しました。これを True にすると、１リクエストにおけるフィルタ判定が全インスタンス用に残るようにします。これは、もし不要であれば、１リクエスト中でそのフィルタが各インスタンス用に再実行されることを防ぎます。この設定は既存のフィルタ群の大半に適用されます ([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;
* 複数インスタンスのリクエストに対してフィルタが１回だけ実行するようにフィルタに指定できるようになったことで、スケジューラのパフォーマンスが改善されました。([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;
* 定期実行タスクは以前よりも頻繁に実行される点に注意してください。定期実行タスクの実行頻度は以前から設定可能です。以前は、タスクをいつ再度実行するかのタイマーはそのタスクの最後の実行が完了した時点で開始されていました。現在は、タスクの実行に要した時間にかかわらず、タスクは一定の頻度で実行されます。これにより、いつタスクが実行されるかが、よりはっきりします。一方で、副作用としてデフォルトではタスクが以前よりも少し頻繁に実行されるようになります。 (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* security_groups_handler オプションは nova.conf から削除されました。このオプションは Quantum 用に追加されましたが、もはや必要ありません。 (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* この変更点はアップグレードには影響はないが、すべての新規のデプロイメントでの動作が変わります。以前のバージョンではデフォルトの m1.tiny フレーバーはディスクサイズ 0 で作成されていました。デフォルト値が 1 になりました。 0 は、ディスクのサイズ変更を一切に行わず、イメージがどんなディスクサイズで作成されていたとしてもそれを使用することを意味します。 1 は 1 GB の上限を課すことを意味します。特別な値 0 は現在もサポートされており、必要であればフレーバーの作成や変更でこの値を使うことができます。 (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* プラグインフレームワークで提供されていたものは他の手段で実現できるため、プラグインフレームワークは削除されました。(https://review.openstack.org/#/c/33595)&lt;br /&gt;
* notify_on_any_change 設定オプションは削除されました。 (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* compute_api_class オプションは非推奨となっており、今後のリリースで削除されます。 (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova は Quantum から名前が変更された Neutron の方を使用します。 (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* 複数の Neutron ネットワークが定義されているが、サーバ作成要求にネットワークの指定がない場合、 Nova はサーバー作成要求を拒否するようになりました。以前はサーバーに「全」ネットワークが接続されていましたが、この動作は意味がないという合意ができました。 (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* vmware の設定オプション 'vnc_password' は非推奨になりました。VNC アクセス時にユーザーがパスワード入力を求められることはなくなりました。これは他のすべての仮想化ドライバーと同じ動作です。 (https://review.openstack.org/#/c/43268/)&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;
コミュニティは成長し続けています。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 Orchestration プロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat スタックの管理をすべてサポートしています。特筆する点ては、&lt;br /&gt;
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 プロジェクトです。&lt;br /&gt;
Horizon の最初の Ceilometer サポートとして、管理者が OpenStack Dashboard から&lt;br /&gt;
クラウドリソースの使用量を問い合わせて、システムがどのように動作し利用されているかを&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;
===== ドメイン、グループやその他いろいろ: Identity 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;
OpenStack Identity Service (Keystone) v3 API は Havana リリースで十分に完成しました。&lt;br /&gt;
Horizon は、ドメインとグループ、ロールの管理とドメインやグループへの割り当て、&lt;br /&gt;
ドメインベース認証、ドメインコンテキストスイッチといった Keystone v3 API の&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 Dashboard からできるように&lt;br /&gt;
してくれた方々に対して感謝します。&lt;br /&gt;
なお、OpenStack として統合された Trove の最初のリリースは Icehouse になります。&lt;br /&gt;
したがって、この機能は実験的なものとみなすべきで、機能が変更される可能性もあります。&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;
Horizon でサポートされる OpenStack Compute (Nova) の機能は増え続けています。&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;
&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 Networking (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 v2.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;
&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;
はっきりと分かるようになります。&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;
セキュリティグループには (SSH や ping のように) 毎回追加し直すのがうんざりするほど&lt;br /&gt;
非常によく使われるルールがあります。そこで、Horizon チームは&lt;br /&gt;
よく使われるルールについてあらかじめ設定されたテンプレートを用意し、&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 リリースで独立したチームとして活動するようになり、&lt;br /&gt;
Horizon の翻訳の品質は今までで一番よいものになっています。&lt;br /&gt;
もともと OpenStack Dashboard プロジェクトの一部として始まったコミュニティの形成が&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;
Havana リリースサイクルでは、OpenStack ユーザエクスペリエンスチームが形成されました。&lt;br /&gt;
このチームは生まれたばかりですが、OpenStack 全体を通したユーザーエクスペリエンスの向上を&lt;br /&gt;
ミッションとしています。このチームはすぐに&lt;br /&gt;
OpenStack Dashboard の設計と改善において欠かせない存在となりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Under The Hood ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ボンネットの下に ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===== Less Complicated LESS Compilation: No More NodeJS ===== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== LESS コンパイルの複雑性の軽減: NodeJS が不要に =====&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;
様々な人たちからの抗議の声があったことと、&lt;br /&gt;
Python コミュニティの LESS サポートが大きな改善があったことから、&lt;br /&gt;
Horizon では NodeJS に関連する要素をすべて削除しました。&lt;br /&gt;
現在は lesscpy モジュールを使って LESS ファイルから最終的なスタイルシートにコンパイルしています。&lt;br /&gt;
これはほとんどのユーザーには全く影響はありませんが、&lt;br /&gt;
Horizon を使うディストリビューションなどでは扱いが楽になることでしょう。&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;
Horizon は、ファイルがある場合は、他の OpenStack プロジェクトの policy.json ファイルを使って&lt;br /&gt;
ダッシュボードでのアクセス制御を行うように、移行を始めました。&lt;br /&gt;
これにより、アクセス制御はより細かく設定可能になり、元のプロジェクトと Horizon の間での&lt;br /&gt;
アクセス制御が整合した状態に保つことができるようになります。&lt;br /&gt;
現在のところ、この機能は Keystone および Nova の一部のポリシーファイルについてのみサポートされています。&lt;br /&gt;
次のリリースでは完全にサポートされる予定です。&lt;br /&gt;
これらの機能を有効にするには、 POLICY_FILES_PATH と POLICY_FILES を設定する必要があります。&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 のデプロイを行うには settings.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;
既存のコンフィギュレーションでそのまま動きますが、そのままでは&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;
ホームページへの ping を行うヘルスモニタリングサービスを使用する場合、&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;
(設定によっては) ネットワークタイムアウトを引き起こす場合があります。&lt;br /&gt;
これは、裏で利用している API が bulk-deletion (複数リソースのまとめての削除) を&lt;br /&gt;
ネイティブではサポートしていないことが原因で、そのため Horizon は&lt;br /&gt;
このような場合に内部では各リソースについてひとつひとつ削除要求を送信する&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 はインスタンス起動時のセキュリティグループの指定に&lt;br /&gt;
セキュリティグループ名だけを用いるのに対して、Neutron は名前でも UUID でも受け付けます。&lt;br /&gt;
両者に対応するため、Horizon は選択されたセキュリティグループの名前を Nova に渡します。&lt;br /&gt;
しかしながら、Neutron のデータ分離に関する問題により、&lt;br /&gt;
管理者ユーザーがセキュリティグループを指定しようとした際に、管理者がアクセス可能な別のプロジェクトに&lt;br /&gt;
同じ名前の別のセキュリティグループがある場合に問題が発生します。&lt;br /&gt;
Neutron ではその名前に対してマッチするセキュリティグループが複数見つかり、&lt;br /&gt;
そのインスタンスの起動に失敗してしまいます。&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 は、&lt;br /&gt;
他の OpenStack のコアプロジェクト (Nova, Swift など) の Havana と Grizzly の両バージョンに対して&lt;br /&gt;
完全な互換性があるはずです。当たり前の話だが、他の OpenStack プロジェクトの Grizzly にはない新機能が&lt;br /&gt;
Horizon で動作するのは、他のプロジェクトでそれらがサポートされている場合だけである。&lt;br /&gt;
&lt;br /&gt;
全体的に見ると、これまで Horizon を使って機能を作ってきた 3rd party の開発者に対して&lt;br /&gt;
後方互換性を維持するために、大変な努力がなされました。&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;
* 新機能&lt;br /&gt;
** キーバリューストア (例: memcached や redis) にドライバーコールの結果をキャッシュできるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; コマンドで期限切れトークンを一括削除できるようになりました。&lt;br /&gt;
&lt;br /&gt;
* API 新機能&lt;br /&gt;
** ロールベースの認可を OAuth 1.0a を使用する任意のコンシューマーに権限委譲できるようになりました。&lt;br /&gt;
** API クライアントがトークン応答に含まれるサービスカタログを選択できるようになりました。&lt;br /&gt;
** ドメインのロール割り当てをドメインのプロジェクトに継承できるようになりました。&lt;br /&gt;
** ロール割り当て API を集約しました。&lt;br /&gt;
** 外部認証プロバイダーがトークンの中にバインド参照を組み込めるようになりました。これにより、リモートサービスがオプションとして、ユーザーの提示するトークンの同一性を、提示されている外部認証メカニズムに対して検証できます。今のところ、&amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; のみがサポートされます。&lt;br /&gt;
** エンドポイントを明示的にプロジェクトにマッピングできるようになりました。これにより、トークンのプロジェクト範囲に基づいて、特定のエンドポイントがサービスカタログに表示されることを効率的に制御できます。&lt;br /&gt;
&lt;br /&gt;
* ユーザーやプロジェクト/テナントの作成、更新、削除の操作のために、イベント通知が発行されるようになりました。&lt;br /&gt;
* 全体的にパフォーマンスが改善されました。&lt;br /&gt;
* v2 API と v3 API が、認証中のユーザーとプロジェクトのペアに割り当てるロール一覧を計算するために、ユーザー + グループ、グループ + プロジェクト、ユーザー + 継承ドメイン、グループ + 継承ドメインのロール割り当てに基づいた同じロジックを使用するようになりました。&lt;br /&gt;
* ログが Oslo-incubator の共通ロギング実装を使用して処理されるようになりました。他の OpenStack プロジェクトと整合性がとれます。&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt; を使用して、拡張 (extension) 用の SQL 移行をメインの移行リポジトリから独立して管理できるようになりました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* ドキュメント化されていませんが、[https://pypi.python.org/pypi/six/ six] v1.4.1 またはそれ以降が必須です。six が無い場合、Keystone が &amp;lt;code&amp;gt;ImportError: No module named six&amp;lt;/code&amp;gt; または &amp;lt;code&amp;gt;pkg_resources.DistributionNotFound: six&amp;lt;/code&amp;gt; で起動に失敗します。&lt;br /&gt;
* [https://blueprints.launchpad.net/keystone/+spec/multiple-ldap-servers domain-specific identity backends] (ドメイン指定の認証バックエンド) (例: ドメインごとの一意な LDAP 設定) の試験的な実装が Havana で開始されました。しかし、まだ完成しておらず、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;
==== 高度なサービス ====&lt;br /&gt;
Neutron は最新の開発サイクルで２つの新しい高度なサービスを追加し、ロードバランササービスを変更しました。&lt;br /&gt;
&lt;br /&gt;
'''ロードバランサ (LBaaS)'''：以前 2013.1 (Grizzly) リリースで実験的機能としてリリースされましたが、ロードバランササービスと API 拡張はデプロイ用に最適化されました。このリリースは更新された API と HAProxy ドライバサポートを提供しています。ベンダドライバは Icehouse で予定されており、Radware は既に、Havana のソースコード外で互換ドライバをダウンロードできるようにしています。ロードバランササービスは複数のネットワークノードで実行可能です。&lt;br /&gt;
&lt;br /&gt;
'''VPN (VPNaaS)'''：VPN サービスプラグイン経由でサイト間 IPSec VPN がサポートされました。VPN API は IPSec をサポートし、L3 エージェントは OpenSwan ドライバを提供しています。&lt;br /&gt;
&lt;br /&gt;
'''Firewall (FWaaS)'''：新しいエッジファイアウォールサービスが本リリースに含まれました。ファイアウォールサービスは、ファイアウォールAPI経由のエッジとセキュリティグループAPI経由の仮想インターフェース(VIF)経由の両方で適用可能なルールとして、テナントが厳密なセキュリティを設定できるようにします。FWaaS API とドライバは実験的機能であり、Neutron の次のリリースサイクルの間に開発が継続される予定です。開発チームは本拡張機能についてコミュニティからのフィードバックを歓迎します。&lt;br /&gt;
&lt;br /&gt;
==== 新しいプラグイン ====&lt;br /&gt;
'''モジュラーレイヤー２(ML2)'''：ML2 プラグインは Neutron の新しいオープンソースプラグインです。このプラグインは OpenStack Networking が複雑な実際のデータセンタで見られるような様々なレイヤ２ネットワーク技術を同様に扱えるようにするフレームワークです。ML2 は現在、既存の Open vSwitch、Linux ブリッジ、L2エージェントと一緒に動作します。ML2 プラグインは、タイプドライバと異種メカニズムドライバ経由で、ローカル、フラット、VLAN、GRE、VXLAN ネットワークタイプに対応しています。Arista、Cisco Nexus、Hyper-V、Tail-f NCS 用のベンダドライバがあります。ML2 は、現在旧式化した Linux ブリッジと Open vSwitch プラグイン用ドライバの置き換えです。[https://wiki.openstack.org/wiki/Neutron/ML2 More ML2 information]&lt;br /&gt;
&lt;br /&gt;
==== 他の機能 ====&lt;br /&gt;
* ポート作成時のPXEブートオプション対応&lt;br /&gt;
* 転送サポートの改善&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
==== 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;
* サービスを停止する前に、データベースが Grizzly であるとの印をつけておいてください。 &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;
* quantum-server を停止し、Neutron のコードを展開します。'''この時点では neutron-server を開始しないでください。'''&lt;br /&gt;
* データベースの Havana へのマイグレーションを実行します。 &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;
* neutron-server を開始します。&lt;br /&gt;
&lt;br /&gt;
==== エージェントが異なるホスト名を報告する可能性があります ====&lt;br /&gt;
Neutron でのホスト名の決定が、ホストの FQDN を使う方法から、 gethostname(2) が返した値を使う方法に変更されました。この変更は他の OpenStack プロジェクトとの一貫性を持たせるために行われました。このため、エージェントが報告するホスト名が両者の方法で異なる場合には、エージェントを Havana にアップデートした後ではホスト名が変わることになります。この場合、サービスを復旧させるためには、すべてのネットワークを新しい L3 agent や DHCP agent に割り当て直す必要があります。システム管理者がネットワークの割り当て直すまで間、ネットワークのデータプレーンがしばらく導通できなくなります。&lt;br /&gt;
&lt;br /&gt;
==== L3 Agent は gratuitous ARP をデフォルトでは送信しません ==== &lt;br /&gt;
以前は L3 Agent はデフォルトで gratuitous ARP を送信するようになっていました。ディストリビューションによってはネットワーク名前空間 (network namespace) を使用している際に、 gratuitous ARP 送信の呼び出しを行うと、カーネルパニックを引き起こす場合があります。 gratuitous ARP を有効にするには、L3 Agent の設定ファイルで ''send_arp_for_ha=3'' を設定してください。&lt;br /&gt;
&lt;br /&gt;
==== Firewall as a Service ====&lt;br /&gt;
実験的な FWaaS API 拡張では、テナントあたり 1つのアクティブなポリシーしかサポートしていません。この動作は Icehouse 開発サイクルにおいて変更され、異なるルーターに異なるポリシーを適用できるようになる予定です。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* neutron-dhcp-agent で変更があったため、 dhcp-agent を一番最初にアップグレードしなければいけません。それから、dhcp_lease 時間が経過するまで待ってください。少なくとも dhcp_lease 時間だけ待った後で、 neutron-server のアップデートを行ってください。この手順を取らなかった場合、インスタンスが削除されたが、dnsmasq プロセスはリースを解放していないが、Neutron はその IP アドレスを新しいポートに割り当ててしまうという状況が起こりえます。&lt;br /&gt;
* デフォルトの policy.json ファイルが新しくなっています。すでに Neutron をデプロイしている場合には、多くのオプションが変更されているのでファイルを更新してください。 [http://git.openstack.org/cgit/openstack/neutron/plain/etc/policy.json policy.json]&lt;br /&gt;
&lt;br /&gt;
=== 廃止予定機能に関する注意 ===&lt;br /&gt;
* 設定ファイルや実行ファイル名での &amp;quot;quantum&amp;quot; や &amp;quot;Quantum&amp;quot; の使用は正式に非推奨となります。Havana はこれらの名前がサポートされる最後のリリースであり、新規のデプロイメントではこれらの値として正式な名前である Neutron を使用すべきです。後方互換性のサポートはこのリリースでのみ提供されます。&lt;br /&gt;
* Linux Bridge プラグインと Open vSwitch プラグインの機能は凍結されており、 J (2014.2) リリースで削除される予定です。新しいデプロイメントでは、Linux Bridge プラグインと Open vSwitch プラグインではなく ML2 を選択すべきです。&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;
&amp;lt;!-- ==== Much improved documentation ==== --&amp;gt;&lt;br /&gt;
==== 改善されたドキュメント ====&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;
&amp;lt;!-- ==== Initial integration with Tempest ==== --&amp;gt;&lt;br /&gt;
==== Tempest との最初の統合 ====&lt;br /&gt;
* API tests https://github.com/openstack/tempest/tree/master/tempest/api/orchestration&lt;br /&gt;
&amp;lt;!-- ==== Concurrent resource operations ==== --&amp;gt;&lt;br /&gt;
==== リソースオペレーションの並列実行 ====&lt;br /&gt;
&amp;lt;!-- * Non dependent create, update and delete operations are now performed in parallel--&amp;gt;&lt;br /&gt;
* create / update / delete オペレーションを並列実行できるようになりました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Much improved networking/Neutron support ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Networking/Neutron 対応の改善 ====&lt;br /&gt;
&amp;lt;!-- * New LBaaS, FWaaS and VPNaaS resources --&amp;gt;&lt;br /&gt;
* 新しい LBaaS, FWaas そして VPNaaS リソース&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== 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;
--&amp;gt;&lt;br /&gt;
==== Tempest 言語 (HOT) への初の対応 ====&lt;br /&gt;
* 詳細はこちらを御覧ください。[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;
&amp;lt;!-- ==== 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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Provider と Environment の抽象化 ====&lt;br /&gt;
* テンプレートを用いたリソースタイプのカスタマイズを行う方法が抽象化されました。詳細はこちらを御覧ください。[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;
&amp;lt;!--&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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== metrics/monitoring/alarms のための Ceilometer 統合 ====&lt;br /&gt;
* Ceilometer Alarm を設定する新しいリソースタイプが追加されました。[http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Ceilometer::Alarm OS::Ceilometer::Alarm]&lt;br /&gt;
* また AutoScaling アクションのための Ceilometer alarms を統合しました。以前のメカニズムでは Heat による metrics/alarms プロセスが残っていました。今回それが反対され Icehouse で削除されるでしょう。&lt;br /&gt;
&amp;lt;!-- ==== UpdateStack improvements ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UpdateStack の改善 ====&lt;br /&gt;
* 幾つかのリソースタイプはインスタンスのリサイズ機能を含む破壊を伴わない機能をサポートします。また前回のリソースを削除する前に代替のリソースを作成出来るようになりました。これは継続的且つロールバックする際に役に立ちます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- * 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.--&amp;gt;&lt;br /&gt;
&amp;lt;!--&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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Keystone Trusts 機能の最初の統合 ====&lt;br /&gt;
* heat.conf にて deferred_auth_method=trusts を記した場合 keystone trusts 機能が利用できます。遅延されたオペレーション (例えば AutoScaling アジャストメント) を実行するために暗号化された証明書を持たなくても済みます。その代わりに trust とその ID を作る事になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== 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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 改善されたリソースドキュメント ====&lt;br /&gt;
* 全てのリソースタイプ情報を掲載したドキュメント http://docs.openstack.org/developer/heat/template_guide/&lt;br /&gt;
* リソースタイプに変わる Schemata が API を介して利用できるようになりました。&lt;br /&gt;
&amp;lt;!-- ==== Many more native resource types ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 多くのネイティブリソースタイプ ====&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;
&amp;lt;!-- ==== 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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 新しい RackSpace リソースタイプ ====&lt;br /&gt;
&lt;br /&gt;
* Rackspace::Cloud::DBInstance&lt;br /&gt;
* Rackspace::Cloud::LoadBalancer&lt;br /&gt;
* Rackspace::Cloud::Server&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== 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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== スタック サスペンド/レジューム ====&lt;br /&gt;
&lt;br /&gt;
* スタック サスペンド/レジュームの新しい API が追加されました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== Consolidated configuration to a single heat.conf and a single paste-api.ini ==== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 単一の heat.conf と paste-api.ini への統合 ====&lt;br /&gt;
&lt;br /&gt;
* 下記の「アップグレード時の注意」を参照してください。&lt;br /&gt;
* また制限のための新しいオプションが追加されました。&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;
&amp;lt;!--&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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==== 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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Heat スタンドアローンモード ====&lt;br /&gt;
&lt;br /&gt;
* Heat は今 OpenStack オーケストレーションに対するスタンドアローンモードに対応しました。&lt;br /&gt;
&lt;br /&gt;
==== 既知の問題 ====&lt;br /&gt;
&amp;lt;!--&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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Heat は Keystone から API エンドポイントを取得する際にリージョン名を指定することが出来ません。詳しくはこちらを御覧ください。[https://bugs.launchpad.net/python-keystoneclient/+bug/1147530 bug]&lt;br /&gt;
* 最新の keystoneclient 0.4.1 を利用しているのであれば Keystone トラスト (deferred_auth_method=trusts) による統合が機能しますが、これは Heat の requirements.txt にはまだ反映されていません。&lt;br /&gt;
: https://bugs.launchpad.net/python-keystoneclient/+bug/1231483&lt;br /&gt;
* Keystone トラストによる統合機能は少なくとも RC3 以降の Keystone が必要です。でなければ下記の不具合が発生するでしょう。&lt;br /&gt;
: https://bugs.launchpad.net/keystone/+bug/1239303&lt;br /&gt;
&lt;br /&gt;
==== アップグレード時の注意 ====&lt;br /&gt;
* Heat がサービスごとのファイルの代わりに単一の設定ファイル (/etc/heat/heat.conf) を使用するようになりました。&lt;br /&gt;
* API プロセスがサービスごとのファイルの代わりに単一の paste 設定ファイル (/etc/heat/api-paste.ini) を使用するようになりました。&lt;br /&gt;
* /etc/heat/environment.d/ におけるグローバル環境定義をサポートしました。 ([http://docs.openstack.org/developer/heat/template_guide/environment.html 環境に関するドキュメント] 参照)&lt;br /&gt;
* すべての &amp;quot;OS::Quantum*&amp;quot; が OS::Neutron* リソースに名称変更されました。古い名称を新しいリソースにエイリアスする、デフォルト環境をインストールしている場合、古い名前はまだ動作します。&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 / reviewed by amotoki&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* heat: katomo と thirai&lt;br /&gt;
* ceilometer: yosshy&lt;br /&gt;
* neutron: yosshy&lt;br /&gt;
* documentation: katomo&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33170</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=33170"/>
				<updated>2013-10-18T23:31:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* アップグレード時の注意 (Heat) */&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;
＜これは Nova の話で Swift ではないですね。元の Release Notes でも間違っています。＞&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;
* サーバーコンソールのログ表示のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
* VHD の最大ディスクサイズの制限への対処策としての、大きなエフェメラルディスクを 1024GB か 2000GB のチャンクに分割する機能のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
* イメージに AutoDiskConfig=disabled を設定できるようになりました。これは、これらのイメージとサーバーではユーザーが AutoDiskConfig=Manual を設定できないことを意味します。 ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
* Nova と Nova agent の通信方法が改善され、cloud-init と Nova agent の両方が同じクラウドで使用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
* Linux ディストリビューションのインストーラーが実行中の状態で VM を起動できるようになりました。これにより、ユーザーが独自のカスタムイメージを作成しやすくなります。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
* XenServer core および XenServer core の Dom0 での nova-compute の実行の実験的なサポート ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
* LVHD ストレージ SR の実験的なサポートと、圧縮された生の glance イメージからの起動のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
* 安定性と利便性の多数の改善。例えば、glance に送信するスナップショットで使用される圧縮率を設定する機能、サーバーディスクの縮小リサイズ時に変更後のディスクサイズが小さ過ぎたことによるエラーでの自動ロールバック。&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;
* ユーザー単位のクォータが定義できるようになりました。 ([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;
* 定期実行タスクは以前よりも頻繁に実行される点に注意してください。定期実行タスクの実行頻度は以前から設定可能です。以前は、タスクをいつ再度実行するかのタイマーはそのタスクの最後の実行が完了した時点で開始されていました。現在は、タスクの実行に要した時間にかかわらず、タスクは一定の頻度で実行されます。これにより、いつタスクが実行されるかが、よりはっきりします。一方で、副作用としてデフォルトではタスクが以前よりも少し頻繁に実行されるようになります。 (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* security_groups_handler オプションは nova.conf から削除されました。このオプションは Quantum 用に追加されましたが、もはや必要ありません。 (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* この変更点はアップグレードには影響はないが、すべての新規のデプロイメントでの動作が変わります。以前のバージョンではデフォルトの m1.tiny フレーバーはディスクサイズ 0 で作成されていました。デフォルト値が 1 になりました。 0 は、ディスクのサイズ変更を一切に行わず、イメージがどんなディスクサイズで作成されていたとしてもそれを使用することを意味します。 1 は 1 GB の上限を課すことを意味します。特別な値 0 は現在もサポートされており、必要であればフレーバーの作成や変更でこの値を使うことができます。 (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* プラグインフレームワークで提供されていたものは他の手段で実現できるため、プラグインフレームワークは削除されました。(https://review.openstack.org/#/c/33595)&lt;br /&gt;
* notify_on_any_change 設定オプションは削除されました。 (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* compute_api_class オプションは非推奨となっており、今後のリリースで削除されます。 (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova は Quantum から名前が変更された Neutron の方を使用します。 (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* 複数の Neutron ネットワークが定義されているが、サーバ作成要求にネットワークの指定がない場合、 Nova はサーバー作成要求を拒否するようになりました。以前はサーバーに「全」ネットワークが接続されていましたが、この動作は意味がないという合意ができました。 (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* vmware の設定オプション 'vnc_password' は非推奨になりました。VNC アクセス時にユーザーがパスワード入力を求められることはなくなりました。これは他のすべての仮想化ドライバーと同じ動作です。 (https://review.openstack.org/#/c/43268/)&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;
コミュニティは成長し続けています。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 Orchestration プロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat スタックの管理をすべてサポートしています。特筆する点ては、&lt;br /&gt;
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 プロジェクトです。&lt;br /&gt;
Horizon の最初の Ceilometer サポートとして、管理者が OpenStack Dashboard から&lt;br /&gt;
クラウドリソースの使用量を問い合わせて、システムがどのように動作し利用されているかを&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;
===== ドメイン、グループやその他いろいろ: Identity 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;
OpenStack Identity Service (Keystone) v3 API は Havana リリースで十分に完成しました。&lt;br /&gt;
Horizon は、ドメインとグループ、ロールの管理とドメインやグループへの割り当て、&lt;br /&gt;
ドメインベース認証、ドメインコンテキストスイッチといった Keystone v3 API の&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 Dashboard からできるように&lt;br /&gt;
してくれた方々に対して感謝します。&lt;br /&gt;
なお、OpenStack として統合された Trove の最初のリリースは Icehouse になります。&lt;br /&gt;
したがって、この機能は実験的なものとみなすべきで、機能が変更される可能性もあります。&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;
Horizon でサポートされる OpenStack Compute (Nova) の機能は増え続けています。&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;
&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 Networking (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 v2.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;
&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;
はっきりと分かるようになります。&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;
セキュリティグループには (SSH や ping のように) 毎回追加し直すのがうんざりするほど&lt;br /&gt;
非常によく使われるルールがあります。そこで、Horizon チームは&lt;br /&gt;
よく使われるルールについてあらかじめ設定されたテンプレートを用意し、&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 リリースで独立したチームとして活動するようになり、&lt;br /&gt;
Horizon の翻訳の品質は今までで一番よいものになっています。&lt;br /&gt;
もともと OpenStack Dashboard プロジェクトの一部として始まったコミュニティの形成が&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;
Havana リリースサイクルでは、OpenStack ユーザエクスペリエンスチームが形成されました。&lt;br /&gt;
このチームは生まれたばかりですが、OpenStack 全体を通したユーザーエクスペリエンスの向上を&lt;br /&gt;
ミッションとしています。このチームはすぐに&lt;br /&gt;
OpenStack Dashboard の設計と改善において欠かせない存在となりました。&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 コンパイルの複雑性の軽減: NodeJS が不要に =====&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;
様々な人たちからの抗議の声があったことと、&lt;br /&gt;
Python コミュニティの LESS サポートが大きな改善があったことから、&lt;br /&gt;
Horizon では NodeJS に関連する要素をすべて削除しました。&lt;br /&gt;
現在は lesscpy モジュールを使って LESS ファイルから最終的なスタイルシートにコンパイルしています。&lt;br /&gt;
これはほとんどのユーザーには全く影響はありませんが、&lt;br /&gt;
Horizon を使うディストリビューションなどでは扱いが楽になることでしょう。&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;
Horizon は、ファイルがある場合は、他の OpenStack プロジェクトの policy.json ファイルを使って&lt;br /&gt;
ダッシュボードでのアクセス制御を行うように、移行を始めました。&lt;br /&gt;
これにより、アクセス制御はより細かく設定可能になり、元のプロジェクトと Horizon の間での&lt;br /&gt;
アクセス制御が整合した状態に保つことができるようになります。&lt;br /&gt;
現在のところ、この機能は Keystone および Nova の一部のポリシーファイルについてのみサポートされています。&lt;br /&gt;
次のリリースでは完全にサポートされる予定です。&lt;br /&gt;
これらの機能を有効にするには、 POLICY_FILES_PATH と POLICY_FILES を設定する必要があります。&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 のデプロイを行うには settings.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;
既存のコンフィギュレーションでそのまま動きますが、そのままでは&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;
ホームページへの ping を行うヘルスモニタリングサービスを使用する場合、&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;
(設定によっては) ネットワークタイムアウトを引き起こす場合があります。&lt;br /&gt;
これは、裏で利用している API が bulk-deletion (複数リソースのまとめての削除) を&lt;br /&gt;
ネイティブではサポートしていないことが原因で、そのため Horizon は&lt;br /&gt;
このような場合に内部では各リソースについてひとつひとつ削除要求を送信する&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 はインスタンス起動時のセキュリティグループの指定に&lt;br /&gt;
セキュリティグループ名だけを用いるのに対して、Neutron は名前でも UUID でも受け付けます。&lt;br /&gt;
両者に対応するため、Horizon は選択されたセキュリティグループの名前を Nova に渡します。&lt;br /&gt;
しかしながら、Neutron のデータ分離に関する問題により、&lt;br /&gt;
管理者ユーザーがセキュリティグループを指定しようとした際に、管理者がアクセス可能な別のプロジェクトに&lt;br /&gt;
同じ名前の別のセキュリティグループがある場合に問題が発生します。&lt;br /&gt;
Neutron ではその名前に対してマッチするセキュリティグループが複数見つかり、&lt;br /&gt;
そのインスタンスの起動に失敗してしまいます。&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 は、&lt;br /&gt;
他の OpenStack のコアプロジェクト (Nova, Swift など) の Havana と Grizzly の両バージョンに対して&lt;br /&gt;
完全な互換性があるはずです。当たり前の話だが、他の OpenStack プロジェクトの Grizzly にはない新機能が&lt;br /&gt;
Horizon で動作するのは、他のプロジェクトでそれらがサポートされている場合だけである。&lt;br /&gt;
&lt;br /&gt;
全体的に見ると、これまで Horizon を使って機能を作ってきた 3rd party の開発者に対して&lt;br /&gt;
後方互換性を維持するために、大変な努力がなされました。&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;
* 新機能&lt;br /&gt;
** キーバリューストア (例: memcached や redis) にドライバーコールの結果をキャッシュできるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; コマンドで期限切れトークンを一括削除できるようになりました。&lt;br /&gt;
&lt;br /&gt;
* API 新機能&lt;br /&gt;
** ロールベースの認可を OAuth 1.0a を使用する任意のコンシューマーに権限委譲できるようになりました。&lt;br /&gt;
** API クライアントがトークン応答に含まれるサービスカタログを選択できるようになりました。&lt;br /&gt;
** ドメインのロール割り当てをドメインのプロジェクトに継承できるようになりました。&lt;br /&gt;
** ロール割り当て API を集約しました。&lt;br /&gt;
** 外部認証プロバイダーがトークンの中にバインド参照を組み込めるようになりました。これにより、リモートサービスがオプションとして、ユーザーの提示するトークンの同一性を、提示されている外部認証メカニズムに対して検証できます。今のところ、&amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; のみがサポートされます。&lt;br /&gt;
** エンドポイントを明示的にプロジェクトにマッピングできるようになりました。これにより、トークンのプロジェクト範囲に基づいて、特定のエンドポイントがサービスカタログに表示されることを効率的に制御できます。&lt;br /&gt;
&lt;br /&gt;
* ユーザーやプロジェクト/テナントの作成、更新、削除の操作のために、イベント通知が発行されるようになりました。&lt;br /&gt;
* 全体的にパフォーマンスが改善されました。&lt;br /&gt;
* v2 API と v3 API が、認証中のユーザーとプロジェクトのペアに割り当てるロール一覧を計算するために、ユーザー + グループ、グループ + プロジェクト、ユーザー + 継承ドメイン、グループ + 継承ドメインのロール割り当てに基づいた同じロジックを使用するようになりました。&lt;br /&gt;
* ログが Oslo-incubator の共通ロギング実装を使用して処理されるようになりました。他の OpenStack プロジェクトと整合性がとれます。&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt; を使用して、拡張 (extension) 用の SQL 移行をメインの移行リポジトリから独立して管理できるようになりました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* ドキュメント化されていませんが、[https://pypi.python.org/pypi/six/ six] v1.4.1 またはそれ以降が必須です。six が無い場合、Keystone が &amp;lt;code&amp;gt;ImportError: No module named six&amp;lt;/code&amp;gt; または &amp;lt;code&amp;gt;pkg_resources.DistributionNotFound: six&amp;lt;/code&amp;gt; で起動に失敗します。&lt;br /&gt;
* [https://blueprints.launchpad.net/keystone/+spec/multiple-ldap-servers domain-specific identity backends] (ドメイン指定の認証バックエンド) (例: ドメインごとの一意な LDAP 設定) の試験的な実装が Havana で開始されました。しかし、まだ完成しておらず、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;
=== 廃止予定機能に関する注意 ===&lt;br /&gt;
* 設定ファイルや実行ファイル名での &amp;quot;quantum&amp;quot; や &amp;quot;Quantum&amp;quot; の使用は正式に非推奨となります。Havana はこれらの名前がサポートされる最後のリリースであり、新規のデプロイメントではこれらの値として正式な名前である Neutron を使用すべきです。後方互換性のサポートはこのリリースでのみ提供されます。&lt;br /&gt;
* Linux Bridge プラグインと Open vSwitch プラグインの機能は凍結されており、 J (2014.2) リリースで削除される予定です。新しいデプロイメントでは、Linux Bridge プラグインと Open vSwitch プラグインではなく ML2 を選択すべきです。&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 がサービスごとのファイルの代わりに単一の設定ファイル (/etc/heat/heat.conf) を使用するようになりました。&lt;br /&gt;
* API プロセスがサービスごとのファイルの代わりに単一の paste 設定ファイル (/etc/heat/api-paste.ini) を使用するようになりました。&lt;br /&gt;
* /etc/heat/environment.d/ におけるグローバル環境定義をサポートしました。 ([http://docs.openstack.org/developer/heat/template_guide/environment.html 環境に関するドキュメント] 参照)&lt;br /&gt;
* すべての &amp;quot;OS::Quantum*&amp;quot; が OS::Neutron* リソースに名称変更されました。古い名称を新しいリソースにエイリアスする、デフォルト環境をインストールしている場合、古い名前はまだ動作します。&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 / reviewed by amotoki&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;br /&gt;
* neutron: yosshy&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33166</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=33166"/>
				<updated>2013-10-18T22:17:51Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* 既知の問題 (Keystone) */&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;
＜これは Nova の話で Swift ではないですね。元の Release Notes でも間違っています。＞&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;
* サーバーコンソールのログ表示のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
* VHD の最大ディスクサイズの制限への対処策としての、大きなエフェメラルディスクを 1024GB か 2000GB のチャンクに分割する機能のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
* イメージに AutoDiskConfig=disabled を設定できるようになりました。これは、これらのイメージとサーバーではユーザーが AutoDiskConfig=Manual を設定できないことを意味します。 ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
* Nova と Nova agent の通信方法が改善され、cloud-init と Nova agent の両方が同じクラウドで使用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
* Linux ディストリビューションのインストーラーが実行中の状態で VM を起動できるようになりました。これにより、ユーザーが独自のカスタムイメージを作成しやすくなります。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
* XenServer core および XenServer core の Dom0 での nova-compute の実行の実験的なサポート ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
* LVHD ストレージ SR の実験的なサポートと、圧縮された生の glance イメージからの起動のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
* 安定性と利便性の多数の改善。例えば、glance に送信するスナップショットで使用される圧縮率を設定する機能、サーバーディスクの縮小リサイズ時に変更後のディスクサイズが小さ過ぎたことによるエラーでの自動ロールバック。&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;
* ユーザー単位のクォータが定義できるようになりました。 ([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;
* 定期実行タスクは以前よりも頻繁に実行される点に注意してください。定期実行タスクの実行頻度は以前から設定可能です。以前は、タスクをいつ再度実行するかのタイマーはそのタスクの最後の実行が完了した時点で開始されていました。現在は、タスクの実行に要した時間にかかわらず、タスクは一定の頻度で実行されます。これにより、いつタスクが実行されるかが、よりはっきりします。一方で、副作用としてデフォルトではタスクが以前よりも少し頻繁に実行されるようになります。 (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* security_groups_handler オプションは nova.conf から削除されました。このオプションは Quantum 用に追加されましたが、もはや必要ありません。 (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* この変更点はアップグレードには影響はないが、すべての新規のデプロイメントでの動作が変わります。以前のバージョンではデフォルトの m1.tiny フレーバーはディスクサイズ 0 で作成されていました。デフォルト値が 1 になりました。 0 は、ディスクのサイズ変更を一切に行わず、イメージがどんなディスクサイズで作成されていたとしてもそれを使用することを意味します。 1 は 1 GB の上限を課すことを意味します。特別な値 0 は現在もサポートされており、必要であればフレーバーの作成や変更でこの値を使うことができます。 (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* プラグインフレームワークで提供されていたものは他の手段で実現できるため、プラグインフレームワークは削除されました。(https://review.openstack.org/#/c/33595)&lt;br /&gt;
* notify_on_any_change 設定オプションは削除されました。 (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* compute_api_class オプションは非推奨となっており、今後のリリースで削除されます。 (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova は Quantum から名前が変更された Neutron の方を使用します。 (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* 複数の Neutron ネットワークが定義されているが、サーバ作成要求にネットワークの指定がない場合、 Nova はサーバー作成要求を拒否するようになりました。以前はサーバーに「全」ネットワークが接続されていましたが、この動作は意味がないという合意ができました。 (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* vmware の設定オプション 'vnc_password' は非推奨になりました。VNC アクセス時にユーザーがパスワード入力を求められることはなくなりました。これは他のすべての仮想化ドライバーと同じ動作です。 (https://review.openstack.org/#/c/43268/)&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;
コミュニティは成長し続けています。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 Orchestration プロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat スタックの管理をすべてサポートしています。特筆する点ては、&lt;br /&gt;
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 プロジェクトです。&lt;br /&gt;
Horizon の最初の Ceilometer サポートとして、管理者が OpenStack Dashboard から&lt;br /&gt;
クラウドリソースの使用量を問い合わせて、システムがどのように動作し利用されているかを&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;
===== ドメイン、グループやその他いろいろ: Identity 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;
OpenStack Identity Service (Keystone) v3 API は Havana リリースで十分に完成しました。&lt;br /&gt;
Horizon は、ドメインとグループ、ロールの管理とドメインやグループへの割り当て、&lt;br /&gt;
ドメインベース認証、ドメインコンテキストスイッチといった Keystone v3 API の&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 Dashboard からできるように&lt;br /&gt;
してくれた方々に対して感謝します。&lt;br /&gt;
なお、OpenStack として統合された Trove の最初のリリースは Icehouse になります。&lt;br /&gt;
したがって、この機能は実験的なものとみなすべきで、機能が変更される可能性もあります。&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;
Horizon でサポートされる OpenStack Compute (Nova) の機能は増え続けています。&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;
&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 Networking (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 v2.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;
&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;
はっきりと分かるようになります。&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;
セキュリティグループには (SSH や ping のように) 毎回追加し直すのがうんざりするほど&lt;br /&gt;
非常によく使われるルールがあります。そこで、Horizon チームは&lt;br /&gt;
よく使われるルールについてあらかじめ設定されたテンプレートを用意し、&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 リリースで独立したチームとして活動するようになり、&lt;br /&gt;
Horizon の翻訳の品質は今までで一番よいものになっています。&lt;br /&gt;
もともと OpenStack Dashboard プロジェクトの一部として始まったコミュニティの形成が&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;
Havana リリースサイクルでは、OpenStack ユーザエクスペリエンスチームが形成されました。&lt;br /&gt;
このチームは生まれたばかりですが、OpenStack 全体を通したユーザーエクスペリエンスの向上を&lt;br /&gt;
ミッションとしています。このチームはすぐに&lt;br /&gt;
OpenStack Dashboard の設計と改善において欠かせない存在となりました。&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 コンパイルの複雑性の軽減: NodeJS が不要に =====&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;
様々な人たちからの抗議の声があったことと、&lt;br /&gt;
Python コミュニティの LESS サポートが大きな改善があったことから、&lt;br /&gt;
Horizon では NodeJS に関連する要素をすべて削除しました。&lt;br /&gt;
現在は lesscpy モジュールを使って LESS ファイルから最終的なスタイルシートにコンパイルしています。&lt;br /&gt;
これはほとんどのユーザーには全く影響はありませんが、&lt;br /&gt;
Horizon を使うディストリビューションなどでは扱いが楽になることでしょう。&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;
Horizon は、ファイルがある場合は、他の OpenStack プロジェクトの policy.json ファイルを使って&lt;br /&gt;
ダッシュボードでのアクセス制御を行うように、移行を始めました。&lt;br /&gt;
これにより、アクセス制御はより細かく設定可能になり、元のプロジェクトと Horizon の間での&lt;br /&gt;
アクセス制御が整合した状態に保つことができるようになります。&lt;br /&gt;
現在のところ、この機能は Keystone および Nova の一部のポリシーファイルについてのみサポートされています。&lt;br /&gt;
次のリリースでは完全にサポートされる予定です。&lt;br /&gt;
これらの機能を有効にするには、 POLICY_FILES_PATH と POLICY_FILES を設定する必要があります。&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 のデプロイを行うには settings.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;
既存のコンフィギュレーションでそのまま動きますが、そのままでは&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;
ホームページへの ping を行うヘルスモニタリングサービスを使用する場合、&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;
(設定によっては) ネットワークタイムアウトを引き起こす場合があります。&lt;br /&gt;
これは、裏で利用している API が bulk-deletion (複数リソースのまとめての削除) を&lt;br /&gt;
ネイティブではサポートしていないことが原因で、そのため Horizon は&lt;br /&gt;
このような場合に内部では各リソースについてひとつひとつ削除要求を送信する&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 はインスタンス起動時のセキュリティグループの指定に&lt;br /&gt;
セキュリティグループ名だけを用いるのに対して、Neutron は名前でも UUID でも受け付けます。&lt;br /&gt;
両者に対応するため、Horizon は選択されたセキュリティグループの名前を Nova に渡します。&lt;br /&gt;
しかしながら、Neutron のデータ分離に関する問題により、&lt;br /&gt;
管理者ユーザーがセキュリティグループを指定しようとした際に、管理者がアクセス可能な別のプロジェクトに&lt;br /&gt;
同じ名前の別のセキュリティグループがある場合に問題が発生します。&lt;br /&gt;
Neutron ではその名前に対してマッチするセキュリティグループが複数見つかり、&lt;br /&gt;
そのインスタンスの起動に失敗してしまいます。&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 は、&lt;br /&gt;
他の OpenStack のコアプロジェクト (Nova, Swift など) の Havana と Grizzly の両バージョンに対して&lt;br /&gt;
完全な互換性があるはずです。当たり前の話だが、他の OpenStack プロジェクトの Grizzly にはない新機能が&lt;br /&gt;
Horizon で動作するのは、他のプロジェクトでそれらがサポートされている場合だけである。&lt;br /&gt;
&lt;br /&gt;
全体的に見ると、これまで Horizon を使って機能を作ってきた 3rd party の開発者に対して&lt;br /&gt;
後方互換性を維持するために、大変な努力がなされました。&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;
* 新機能&lt;br /&gt;
** キーバリューストア (例: memcached や redis) にドライバーコールの結果をキャッシュできるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; コマンドで期限切れトークンを一括削除できるようになりました。&lt;br /&gt;
&lt;br /&gt;
* API 新機能&lt;br /&gt;
** ロールベースの認可を OAuth 1.0a を使用する任意のコンシューマーに権限委譲できるようになりました。&lt;br /&gt;
** API クライアントがトークン応答に含まれるサービスカタログを選択できるようになりました。&lt;br /&gt;
** ドメインのロール割り当てをドメインのプロジェクトに継承できるようになりました。&lt;br /&gt;
** ロール割り当て API を集約しました。&lt;br /&gt;
** 外部認証プロバイダーがトークンの中にバインド参照を組み込めるようになりました。これにより、リモートサービスがオプションとして、ユーザーの提示するトークンの同一性を、提示されている外部認証メカニズムに対して検証できます。今のところ、&amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; のみがサポートされます。&lt;br /&gt;
** エンドポイントを明示的にプロジェクトにマッピングできるようになりました。これにより、トークンのプロジェクト範囲に基づいて、特定のエンドポイントがサービスカタログに表示されることを効率的に制御できます。&lt;br /&gt;
&lt;br /&gt;
* ユーザーやプロジェクト/テナントの作成、更新、削除の操作のために、イベント通知が発行されるようになりました。&lt;br /&gt;
* 全体的にパフォーマンスが改善されました。&lt;br /&gt;
* v2 API と v3 API が、認証中のユーザーとプロジェクトのペアに割り当てるロール一覧を計算するために、ユーザー + グループ、グループ + プロジェクト、ユーザー + 継承ドメイン、グループ + 継承ドメインのロール割り当てに基づいた同じロジックを使用するようになりました。&lt;br /&gt;
* ログが Oslo-incubator の共通ロギング実装を使用して処理されるようになりました。他の OpenStack プロジェクトと整合性がとれます。&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt; を使用して、拡張 (extension) 用の SQL 移行をメインの移行リポジトリから独立して管理できるようになりました。&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* ドキュメント化されていませんが、[https://pypi.python.org/pypi/six/ six] v1.4.1 またはそれ以降が必須です。six が無い場合、Keystone が &amp;lt;code&amp;gt;ImportError: No module named six&amp;lt;/code&amp;gt; または &amp;lt;code&amp;gt;pkg_resources.DistributionNotFound: six&amp;lt;/code&amp;gt; で起動に失敗します。&lt;br /&gt;
* [https://blueprints.launchpad.net/keystone/+spec/multiple-ldap-servers domain-specific identity backends] (ドメイン指定の認証バックエンド) (例: ドメインごとの一意な LDAP 設定) の試験的な実装が Havana で開始されました。しかし、まだ完成しておらず、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;
=== 廃止予定機能に関する注意 ===&lt;br /&gt;
* 設定ファイルや実行ファイル名での &amp;quot;quantum&amp;quot; や &amp;quot;Quantum&amp;quot; の使用は正式に非推奨となります。Havana はこれらの名前がサポートされる最後のリリースであり、新規のデプロイメントではこれらの値として正式な名前である Neutron を使用すべきです。後方互換性のサポートはこのリリースでのみ提供されます。&lt;br /&gt;
* Linux Bridge プラグインと Open vSwitch プラグインの機能は凍結されており、 J (2014.2) リリースで削除される予定です。新しいデプロイメントでは、Linux Bridge プラグインと Open vSwitch プラグインではなく ML2 を選択すべきです。&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 / reviewed by amotoki&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;br /&gt;
* neutron: yosshy&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33165</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=33165"/>
				<updated>2013-10-18T22:11:09Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* 主な新機能 (Keystone) */&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;
＜これは Nova の話で Swift ではないですね。元の Release Notes でも間違っています。＞&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;
* サーバーコンソールのログ表示のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
* VHD の最大ディスクサイズの制限への対処策としての、大きなエフェメラルディスクを 1024GB か 2000GB のチャンクに分割する機能のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
* イメージに AutoDiskConfig=disabled を設定できるようになりました。これは、これらのイメージとサーバーではユーザーが AutoDiskConfig=Manual を設定できないことを意味します。 ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
* Nova と Nova agent の通信方法が改善され、cloud-init と Nova agent の両方が同じクラウドで使用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
* Linux ディストリビューションのインストーラーが実行中の状態で VM を起動できるようになりました。これにより、ユーザーが独自のカスタムイメージを作成しやすくなります。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
* XenServer core および XenServer core の Dom0 での nova-compute の実行の実験的なサポート ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
* LVHD ストレージ SR の実験的なサポートと、圧縮された生の glance イメージからの起動のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
* 安定性と利便性の多数の改善。例えば、glance に送信するスナップショットで使用される圧縮率を設定する機能、サーバーディスクの縮小リサイズ時に変更後のディスクサイズが小さ過ぎたことによるエラーでの自動ロールバック。&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;
* ユーザー単位のクォータが定義できるようになりました。 ([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;
* 定期実行タスクは以前よりも頻繁に実行される点に注意してください。定期実行タスクの実行頻度は以前から設定可能です。以前は、タスクをいつ再度実行するかのタイマーはそのタスクの最後の実行が完了した時点で開始されていました。現在は、タスクの実行に要した時間にかかわらず、タスクは一定の頻度で実行されます。これにより、いつタスクが実行されるかが、よりはっきりします。一方で、副作用としてデフォルトではタスクが以前よりも少し頻繁に実行されるようになります。 (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* security_groups_handler オプションは nova.conf から削除されました。このオプションは Quantum 用に追加されましたが、もはや必要ありません。 (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* この変更点はアップグレードには影響はないが、すべての新規のデプロイメントでの動作が変わります。以前のバージョンではデフォルトの m1.tiny フレーバーはディスクサイズ 0 で作成されていました。デフォルト値が 1 になりました。 0 は、ディスクのサイズ変更を一切に行わず、イメージがどんなディスクサイズで作成されていたとしてもそれを使用することを意味します。 1 は 1 GB の上限を課すことを意味します。特別な値 0 は現在もサポートされており、必要であればフレーバーの作成や変更でこの値を使うことができます。 (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* プラグインフレームワークで提供されていたものは他の手段で実現できるため、プラグインフレームワークは削除されました。(https://review.openstack.org/#/c/33595)&lt;br /&gt;
* notify_on_any_change 設定オプションは削除されました。 (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* compute_api_class オプションは非推奨となっており、今後のリリースで削除されます。 (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova は Quantum から名前が変更された Neutron の方を使用します。 (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* 複数の Neutron ネットワークが定義されているが、サーバ作成要求にネットワークの指定がない場合、 Nova はサーバー作成要求を拒否するようになりました。以前はサーバーに「全」ネットワークが接続されていましたが、この動作は意味がないという合意ができました。 (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* vmware の設定オプション 'vnc_password' は非推奨になりました。VNC アクセス時にユーザーがパスワード入力を求められることはなくなりました。これは他のすべての仮想化ドライバーと同じ動作です。 (https://review.openstack.org/#/c/43268/)&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;
コミュニティは成長し続けています。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 Orchestration プロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat スタックの管理をすべてサポートしています。特筆する点ては、&lt;br /&gt;
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 プロジェクトです。&lt;br /&gt;
Horizon の最初の Ceilometer サポートとして、管理者が OpenStack Dashboard から&lt;br /&gt;
クラウドリソースの使用量を問い合わせて、システムがどのように動作し利用されているかを&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;
===== ドメイン、グループやその他いろいろ: Identity 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;
OpenStack Identity Service (Keystone) v3 API は Havana リリースで十分に完成しました。&lt;br /&gt;
Horizon は、ドメインとグループ、ロールの管理とドメインやグループへの割り当て、&lt;br /&gt;
ドメインベース認証、ドメインコンテキストスイッチといった Keystone v3 API の&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 Dashboard からできるように&lt;br /&gt;
してくれた方々に対して感謝します。&lt;br /&gt;
なお、OpenStack として統合された Trove の最初のリリースは Icehouse になります。&lt;br /&gt;
したがって、この機能は実験的なものとみなすべきで、機能が変更される可能性もあります。&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;
Horizon でサポートされる OpenStack Compute (Nova) の機能は増え続けています。&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;
&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 Networking (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 v2.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;
&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;
はっきりと分かるようになります。&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;
セキュリティグループには (SSH や ping のように) 毎回追加し直すのがうんざりするほど&lt;br /&gt;
非常によく使われるルールがあります。そこで、Horizon チームは&lt;br /&gt;
よく使われるルールについてあらかじめ設定されたテンプレートを用意し、&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 リリースで独立したチームとして活動するようになり、&lt;br /&gt;
Horizon の翻訳の品質は今までで一番よいものになっています。&lt;br /&gt;
もともと OpenStack Dashboard プロジェクトの一部として始まったコミュニティの形成が&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;
Havana リリースサイクルでは、OpenStack ユーザエクスペリエンスチームが形成されました。&lt;br /&gt;
このチームは生まれたばかりですが、OpenStack 全体を通したユーザーエクスペリエンスの向上を&lt;br /&gt;
ミッションとしています。このチームはすぐに&lt;br /&gt;
OpenStack Dashboard の設計と改善において欠かせない存在となりました。&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 コンパイルの複雑性の軽減: NodeJS が不要に =====&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;
様々な人たちからの抗議の声があったことと、&lt;br /&gt;
Python コミュニティの LESS サポートが大きな改善があったことから、&lt;br /&gt;
Horizon では NodeJS に関連する要素をすべて削除しました。&lt;br /&gt;
現在は lesscpy モジュールを使って LESS ファイルから最終的なスタイルシートにコンパイルしています。&lt;br /&gt;
これはほとんどのユーザーには全く影響はありませんが、&lt;br /&gt;
Horizon を使うディストリビューションなどでは扱いが楽になることでしょう。&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;
Horizon は、ファイルがある場合は、他の OpenStack プロジェクトの policy.json ファイルを使って&lt;br /&gt;
ダッシュボードでのアクセス制御を行うように、移行を始めました。&lt;br /&gt;
これにより、アクセス制御はより細かく設定可能になり、元のプロジェクトと Horizon の間での&lt;br /&gt;
アクセス制御が整合した状態に保つことができるようになります。&lt;br /&gt;
現在のところ、この機能は Keystone および Nova の一部のポリシーファイルについてのみサポートされています。&lt;br /&gt;
次のリリースでは完全にサポートされる予定です。&lt;br /&gt;
これらの機能を有効にするには、 POLICY_FILES_PATH と POLICY_FILES を設定する必要があります。&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 のデプロイを行うには settings.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;
既存のコンフィギュレーションでそのまま動きますが、そのままでは&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;
ホームページへの ping を行うヘルスモニタリングサービスを使用する場合、&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;
(設定によっては) ネットワークタイムアウトを引き起こす場合があります。&lt;br /&gt;
これは、裏で利用している API が bulk-deletion (複数リソースのまとめての削除) を&lt;br /&gt;
ネイティブではサポートしていないことが原因で、そのため Horizon は&lt;br /&gt;
このような場合に内部では各リソースについてひとつひとつ削除要求を送信する&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 はインスタンス起動時のセキュリティグループの指定に&lt;br /&gt;
セキュリティグループ名だけを用いるのに対して、Neutron は名前でも UUID でも受け付けます。&lt;br /&gt;
両者に対応するため、Horizon は選択されたセキュリティグループの名前を Nova に渡します。&lt;br /&gt;
しかしながら、Neutron のデータ分離に関する問題により、&lt;br /&gt;
管理者ユーザーがセキュリティグループを指定しようとした際に、管理者がアクセス可能な別のプロジェクトに&lt;br /&gt;
同じ名前の別のセキュリティグループがある場合に問題が発生します。&lt;br /&gt;
Neutron ではその名前に対してマッチするセキュリティグループが複数見つかり、&lt;br /&gt;
そのインスタンスの起動に失敗してしまいます。&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 は、&lt;br /&gt;
他の OpenStack のコアプロジェクト (Nova, Swift など) の Havana と Grizzly の両バージョンに対して&lt;br /&gt;
完全な互換性があるはずです。当たり前の話だが、他の OpenStack プロジェクトの Grizzly にはない新機能が&lt;br /&gt;
Horizon で動作するのは、他のプロジェクトでそれらがサポートされている場合だけである。&lt;br /&gt;
&lt;br /&gt;
全体的に見ると、これまで Horizon を使って機能を作ってきた 3rd party の開発者に対して&lt;br /&gt;
後方互換性を維持するために、大変な努力がなされました。&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;
* 新機能&lt;br /&gt;
** キーバリューストア (例: memcached や redis) にドライバーコールの結果をキャッシュできるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; コマンドで期限切れトークンを一括削除できるようになりました。&lt;br /&gt;
&lt;br /&gt;
* API 新機能&lt;br /&gt;
** ロールベースの認可を OAuth 1.0a を使用する任意のコンシューマーに権限委譲できるようになりました。&lt;br /&gt;
** API クライアントがトークン応答に含まれるサービスカタログを選択できるようになりました。&lt;br /&gt;
** ドメインのロール割り当てをドメインのプロジェクトに継承できるようになりました。&lt;br /&gt;
** ロール割り当て API を集約しました。&lt;br /&gt;
** 外部認証プロバイダーがトークンの中にバインド参照を組み込めるようになりました。これにより、リモートサービスがオプションとして、ユーザーの提示するトークンの同一性を、提示されている外部認証メカニズムに対して検証できます。今のところ、&amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; のみがサポートされます。&lt;br /&gt;
** エンドポイントを明示的にプロジェクトにマッピングできるようになりました。これにより、トークンのプロジェクト範囲に基づいて、特定のエンドポイントがサービスカタログに表示されることを効率的に制御できます。&lt;br /&gt;
&lt;br /&gt;
* ユーザーやプロジェクト/テナントの作成、更新、削除の操作のために、イベント通知が発行されるようになりました。&lt;br /&gt;
* 全体的にパフォーマンスが改善されました。&lt;br /&gt;
* v2 API と v3 API が、認証中のユーザーとプロジェクトのペアに割り当てるロール一覧を計算するために、ユーザー + グループ、グループ + プロジェクト、ユーザー + 継承ドメイン、グループ + 継承ドメインのロール割り当てに基づいた同じロジックを使用するようになりました。&lt;br /&gt;
* ログが Oslo-incubator の共通ロギング実装を使用して処理されるようになりました。他の OpenStack プロジェクトと整合性がとれます。&lt;br /&gt;
* &amp;lt;code&amp;gt;keystone-manage db_sync --extension=&amp;amp;laquo;extension-name&amp;amp;raquo;&amp;lt;/code&amp;gt; を使用して、拡張 (extension) 用の SQL 移行をメインの移行リポジトリから独立して管理できるようになりました。&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;
=== 廃止予定機能に関する注意 ===&lt;br /&gt;
* 設定ファイルや実行ファイル名での &amp;quot;quantum&amp;quot; や &amp;quot;Quantum&amp;quot; の使用は正式に非推奨となります。Havana はこれらの名前がサポートされる最後のリリースであり、新規のデプロイメントではこれらの値として正式な名前である Neutron を使用すべきです。後方互換性のサポートはこのリリースでのみ提供されます。&lt;br /&gt;
* Linux Bridge プラグインと Open vSwitch プラグインの機能は凍結されており、 J (2014.2) リリースで削除される予定です。新しいデプロイメントでは、Linux Bridge プラグインと Open vSwitch プラグインではなく ML2 を選択すべきです。&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 / reviewed by amotoki&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;br /&gt;
* neutron: yosshy&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33164</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=33164"/>
				<updated>2013-10-18T21:55:49Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* 主な新機能 (Keystone) */&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;
＜これは Nova の話で Swift ではないですね。元の Release Notes でも間違っています。＞&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;
* サーバーコンソールのログ表示のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
* VHD の最大ディスクサイズの制限への対処策としての、大きなエフェメラルディスクを 1024GB か 2000GB のチャンクに分割する機能のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
* イメージに AutoDiskConfig=disabled を設定できるようになりました。これは、これらのイメージとサーバーではユーザーが AutoDiskConfig=Manual を設定できないことを意味します。 ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
* Nova と Nova agent の通信方法が改善され、cloud-init と Nova agent の両方が同じクラウドで使用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
* Linux ディストリビューションのインストーラーが実行中の状態で VM を起動できるようになりました。これにより、ユーザーが独自のカスタムイメージを作成しやすくなります。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
* XenServer core および XenServer core の Dom0 での nova-compute の実行の実験的なサポート ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
* LVHD ストレージ SR の実験的なサポートと、圧縮された生の glance イメージからの起動のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
* 安定性と利便性の多数の改善。例えば、glance に送信するスナップショットで使用される圧縮率を設定する機能、サーバーディスクの縮小リサイズ時に変更後のディスクサイズが小さ過ぎたことによるエラーでの自動ロールバック。&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;
* ユーザー単位のクォータが定義できるようになりました。 ([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;
* 定期実行タスクは以前よりも頻繁に実行される点に注意してください。定期実行タスクの実行頻度は以前から設定可能です。以前は、タスクをいつ再度実行するかのタイマーはそのタスクの最後の実行が完了した時点で開始されていました。現在は、タスクの実行に要した時間にかかわらず、タスクは一定の頻度で実行されます。これにより、いつタスクが実行されるかが、よりはっきりします。一方で、副作用としてデフォルトではタスクが以前よりも少し頻繁に実行されるようになります。 (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* security_groups_handler オプションは nova.conf から削除されました。このオプションは Quantum 用に追加されましたが、もはや必要ありません。 (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* この変更点はアップグレードには影響はないが、すべての新規のデプロイメントでの動作が変わります。以前のバージョンではデフォルトの m1.tiny フレーバーはディスクサイズ 0 で作成されていました。デフォルト値が 1 になりました。 0 は、ディスクのサイズ変更を一切に行わず、イメージがどんなディスクサイズで作成されていたとしてもそれを使用することを意味します。 1 は 1 GB の上限を課すことを意味します。特別な値 0 は現在もサポートされており、必要であればフレーバーの作成や変更でこの値を使うことができます。 (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* プラグインフレームワークで提供されていたものは他の手段で実現できるため、プラグインフレームワークは削除されました。(https://review.openstack.org/#/c/33595)&lt;br /&gt;
* notify_on_any_change 設定オプションは削除されました。 (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* compute_api_class オプションは非推奨となっており、今後のリリースで削除されます。 (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova は Quantum から名前が変更された Neutron の方を使用します。 (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* 複数の Neutron ネットワークが定義されているが、サーバ作成要求にネットワークの指定がない場合、 Nova はサーバー作成要求を拒否するようになりました。以前はサーバーに「全」ネットワークが接続されていましたが、この動作は意味がないという合意ができました。 (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* vmware の設定オプション 'vnc_password' は非推奨になりました。VNC アクセス時にユーザーがパスワード入力を求められることはなくなりました。これは他のすべての仮想化ドライバーと同じ動作です。 (https://review.openstack.org/#/c/43268/)&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;
コミュニティは成長し続けています。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 Orchestration プロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat スタックの管理をすべてサポートしています。特筆する点ては、&lt;br /&gt;
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 プロジェクトです。&lt;br /&gt;
Horizon の最初の Ceilometer サポートとして、管理者が OpenStack Dashboard から&lt;br /&gt;
クラウドリソースの使用量を問い合わせて、システムがどのように動作し利用されているかを&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;
===== ドメイン、グループやその他いろいろ: Identity 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;
OpenStack Identity Service (Keystone) v3 API は Havana リリースで十分に完成しました。&lt;br /&gt;
Horizon は、ドメインとグループ、ロールの管理とドメインやグループへの割り当て、&lt;br /&gt;
ドメインベース認証、ドメインコンテキストスイッチといった Keystone v3 API の&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 Dashboard からできるように&lt;br /&gt;
してくれた方々に対して感謝します。&lt;br /&gt;
なお、OpenStack として統合された Trove の最初のリリースは Icehouse になります。&lt;br /&gt;
したがって、この機能は実験的なものとみなすべきで、機能が変更される可能性もあります。&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;
Horizon でサポートされる OpenStack Compute (Nova) の機能は増え続けています。&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;
&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 Networking (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 v2.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;
&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;
はっきりと分かるようになります。&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;
セキュリティグループには (SSH や ping のように) 毎回追加し直すのがうんざりするほど&lt;br /&gt;
非常によく使われるルールがあります。そこで、Horizon チームは&lt;br /&gt;
よく使われるルールについてあらかじめ設定されたテンプレートを用意し、&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 リリースで独立したチームとして活動するようになり、&lt;br /&gt;
Horizon の翻訳の品質は今までで一番よいものになっています。&lt;br /&gt;
もともと OpenStack Dashboard プロジェクトの一部として始まったコミュニティの形成が&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;
Havana リリースサイクルでは、OpenStack ユーザエクスペリエンスチームが形成されました。&lt;br /&gt;
このチームは生まれたばかりですが、OpenStack 全体を通したユーザーエクスペリエンスの向上を&lt;br /&gt;
ミッションとしています。このチームはすぐに&lt;br /&gt;
OpenStack Dashboard の設計と改善において欠かせない存在となりました。&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 コンパイルの複雑性の軽減: NodeJS が不要に =====&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;
様々な人たちからの抗議の声があったことと、&lt;br /&gt;
Python コミュニティの LESS サポートが大きな改善があったことから、&lt;br /&gt;
Horizon では NodeJS に関連する要素をすべて削除しました。&lt;br /&gt;
現在は lesscpy モジュールを使って LESS ファイルから最終的なスタイルシートにコンパイルしています。&lt;br /&gt;
これはほとんどのユーザーには全く影響はありませんが、&lt;br /&gt;
Horizon を使うディストリビューションなどでは扱いが楽になることでしょう。&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;
Horizon は、ファイルがある場合は、他の OpenStack プロジェクトの policy.json ファイルを使って&lt;br /&gt;
ダッシュボードでのアクセス制御を行うように、移行を始めました。&lt;br /&gt;
これにより、アクセス制御はより細かく設定可能になり、元のプロジェクトと Horizon の間での&lt;br /&gt;
アクセス制御が整合した状態に保つことができるようになります。&lt;br /&gt;
現在のところ、この機能は Keystone および Nova の一部のポリシーファイルについてのみサポートされています。&lt;br /&gt;
次のリリースでは完全にサポートされる予定です。&lt;br /&gt;
これらの機能を有効にするには、 POLICY_FILES_PATH と POLICY_FILES を設定する必要があります。&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 のデプロイを行うには settings.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;
既存のコンフィギュレーションでそのまま動きますが、そのままでは&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;
ホームページへの ping を行うヘルスモニタリングサービスを使用する場合、&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;
(設定によっては) ネットワークタイムアウトを引き起こす場合があります。&lt;br /&gt;
これは、裏で利用している API が bulk-deletion (複数リソースのまとめての削除) を&lt;br /&gt;
ネイティブではサポートしていないことが原因で、そのため Horizon は&lt;br /&gt;
このような場合に内部では各リソースについてひとつひとつ削除要求を送信する&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 はインスタンス起動時のセキュリティグループの指定に&lt;br /&gt;
セキュリティグループ名だけを用いるのに対して、Neutron は名前でも UUID でも受け付けます。&lt;br /&gt;
両者に対応するため、Horizon は選択されたセキュリティグループの名前を Nova に渡します。&lt;br /&gt;
しかしながら、Neutron のデータ分離に関する問題により、&lt;br /&gt;
管理者ユーザーがセキュリティグループを指定しようとした際に、管理者がアクセス可能な別のプロジェクトに&lt;br /&gt;
同じ名前の別のセキュリティグループがある場合に問題が発生します。&lt;br /&gt;
Neutron ではその名前に対してマッチするセキュリティグループが複数見つかり、&lt;br /&gt;
そのインスタンスの起動に失敗してしまいます。&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 は、&lt;br /&gt;
他の OpenStack のコアプロジェクト (Nova, Swift など) の Havana と Grizzly の両バージョンに対して&lt;br /&gt;
完全な互換性があるはずです。当たり前の話だが、他の OpenStack プロジェクトの Grizzly にはない新機能が&lt;br /&gt;
Horizon で動作するのは、他のプロジェクトでそれらがサポートされている場合だけである。&lt;br /&gt;
&lt;br /&gt;
全体的に見ると、これまで Horizon を使って機能を作ってきた 3rd party の開発者に対して&lt;br /&gt;
後方互換性を維持するために、大変な努力がなされました。&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;
* 新機能&lt;br /&gt;
** キーバリューストア (例: memcached や redis) にドライバーコールの結果をキャッシュできるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; コマンドで期限切れトークンを一括削除できるようになりました。&lt;br /&gt;
&lt;br /&gt;
* API 新機能&lt;br /&gt;
** ロールベースの認可を OAuth 1.0a を使用する任意のコンシューマーに権限委譲できるようになりました。&lt;br /&gt;
** API クライアントがトークン応答に含まれるサービスカタログを選択できるようになりました。&lt;br /&gt;
** ドメインのロール割り当てをドメインのプロジェクトに継承できるようになりました。&lt;br /&gt;
** ロール割り当て API を集約しました。&lt;br /&gt;
** 外部認証プロバイダーがトークンの中にバインド参照を組み込めるようになりました。これにより、リモートサービスがオプションとして、ユーザーの提示するトークンの同一性を、提示されている外部認証メカニズムに対して検証できます。今のところ、&amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; のみがサポートされます。&lt;br /&gt;
** エンドポイントを明示的にプロジェクトにマッピングできるようになりました。これにより、トークンのプロジェクト範囲に基づいて、特定のエンドポイントがサービスカタログに表示されることを効率的に制御できます。&lt;br /&gt;
&lt;br /&gt;
* ユーザーやプロジェクト/テナントの作成、更新、削除の操作のために、イベント通知が発行されるようになりました。&lt;br /&gt;
* 全体的にパフォーマンスが改善されました。&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;
=== 廃止予定機能に関する注意 ===&lt;br /&gt;
* 設定ファイルや実行ファイル名での &amp;quot;quantum&amp;quot; や &amp;quot;Quantum&amp;quot; の使用は正式に非推奨となります。Havana はこれらの名前がサポートされる最後のリリースであり、新規のデプロイメントではこれらの値として正式な名前である Neutron を使用すべきです。後方互換性のサポートはこのリリースでのみ提供されます。&lt;br /&gt;
* Linux Bridge プラグインと Open vSwitch プラグインの機能は凍結されており、 J (2014.2) リリースで削除される予定です。新しいデプロイメントでは、Linux Bridge プラグインと Open vSwitch プラグインではなく ML2 を選択すべきです。&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 / reviewed by amotoki&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;br /&gt;
* neutron: yosshy&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33163</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=33163"/>
				<updated>2013-10-18T21:49:34Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* 主な新機能 (Keystone) */&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;
＜これは Nova の話で Swift ではないですね。元の Release Notes でも間違っています。＞&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;
* サーバーコンソールのログ表示のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-server-log blueprint])&lt;br /&gt;
* VHD の最大ディスクサイズの制限への対処策としての、大きなエフェメラルディスクを 1024GB か 2000GB のチャンクに分割する機能のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-large-ephemeral-disk-support blueprint])&lt;br /&gt;
* イメージに AutoDiskConfig=disabled を設定できるようになりました。これは、これらのイメージとサーバーではユーザーが AutoDiskConfig=Manual を設定できないことを意味します。 ([https://blueprints.launchpad.net/nova/+spec/auto-disk-config-disabled blueprint])&lt;br /&gt;
* Nova と Nova agent の通信方法が改善され、cloud-init と Nova agent の両方が同じクラウドで使用できるようになりました。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-guest-agent-cloud-init-interop blueprint])&lt;br /&gt;
* Linux ディストリビューションのインストーラーが実行中の状態で VM を起動できるようになりました。これにより、ユーザーが独自のカスタムイメージを作成しやすくなります。 ([https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support blueprint])&lt;br /&gt;
* XenServer core および XenServer core の Dom0 での nova-compute の実行の実験的なサポート ([https://blueprints.launchpad.net/nova/+spec/xenserver-core blueprint])&lt;br /&gt;
* LVHD ストレージ SR の実験的なサポートと、圧縮された生の glance イメージからの起動のサポート ([https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export blueprint])&lt;br /&gt;
* 安定性と利便性の多数の改善。例えば、glance に送信するスナップショットで使用される圧縮率を設定する機能、サーバーディスクの縮小リサイズ時に変更後のディスクサイズが小さ過ぎたことによるエラーでの自動ロールバック。&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;
* ユーザー単位のクォータが定義できるようになりました。 ([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;
* 定期実行タスクは以前よりも頻繁に実行される点に注意してください。定期実行タスクの実行頻度は以前から設定可能です。以前は、タスクをいつ再度実行するかのタイマーはそのタスクの最後の実行が完了した時点で開始されていました。現在は、タスクの実行に要した時間にかかわらず、タスクは一定の頻度で実行されます。これにより、いつタスクが実行されるかが、よりはっきりします。一方で、副作用としてデフォルトではタスクが以前よりも少し頻繁に実行されるようになります。 (https://review.openstack.org/#/c/26448/)&lt;br /&gt;
* security_groups_handler オプションは nova.conf から削除されました。このオプションは Quantum 用に追加されましたが、もはや必要ありません。 (https://review.openstack.org/#/c/28384/)&lt;br /&gt;
* この変更点はアップグレードには影響はないが、すべての新規のデプロイメントでの動作が変わります。以前のバージョンではデフォルトの m1.tiny フレーバーはディスクサイズ 0 で作成されていました。デフォルト値が 1 になりました。 0 は、ディスクのサイズ変更を一切に行わず、イメージがどんなディスクサイズで作成されていたとしてもそれを使用することを意味します。 1 は 1 GB の上限を課すことを意味します。特別な値 0 は現在もサポートされており、必要であればフレーバーの作成や変更でこの値を使うことができます。 (https://review.openstack.org/#/c/27991/).&lt;br /&gt;
* プラグインフレームワークで提供されていたものは他の手段で実現できるため、プラグインフレームワークは削除されました。(https://review.openstack.org/#/c/33595)&lt;br /&gt;
* notify_on_any_change 設定オプションは削除されました。 (https://review.openstack.org/#/c/35264/)&lt;br /&gt;
* compute_api_class オプションは非推奨となっており、今後のリリースで削除されます。 (https://review.openstack.org/#/c/28750/)&lt;br /&gt;
* Nova は Quantum から名前が変更された Neutron の方を使用します。 (https://review.openstack.org/#/c/35425/)&lt;br /&gt;
* 複数の Neutron ネットワークが定義されているが、サーバ作成要求にネットワークの指定がない場合、 Nova はサーバー作成要求を拒否するようになりました。以前はサーバーに「全」ネットワークが接続されていましたが、この動作は意味がないという合意ができました。 (https://review.openstack.org/#/c/33996/)&lt;br /&gt;
* vmware の設定オプション 'vnc_password' は非推奨になりました。VNC アクセス時にユーザーがパスワード入力を求められることはなくなりました。これは他のすべての仮想化ドライバーと同じ動作です。 (https://review.openstack.org/#/c/43268/)&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;
コミュニティは成長し続けています。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 Orchestration プロジェクト Heat が Havana にてデビューしました。&lt;br /&gt;
Horizon は Heat スタックの管理をすべてサポートしています。特筆する点ては、&lt;br /&gt;
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 プロジェクトです。&lt;br /&gt;
Horizon の最初の Ceilometer サポートとして、管理者が OpenStack Dashboard から&lt;br /&gt;
クラウドリソースの使用量を問い合わせて、システムがどのように動作し利用されているかを&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;
===== ドメイン、グループやその他いろいろ: Identity 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;
OpenStack Identity Service (Keystone) v3 API は Havana リリースで十分に完成しました。&lt;br /&gt;
Horizon は、ドメインとグループ、ロールの管理とドメインやグループへの割り当て、&lt;br /&gt;
ドメインベース認証、ドメインコンテキストスイッチといった Keystone v3 API の&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 Dashboard からできるように&lt;br /&gt;
してくれた方々に対して感謝します。&lt;br /&gt;
なお、OpenStack として統合された Trove の最初のリリースは Icehouse になります。&lt;br /&gt;
したがって、この機能は実験的なものとみなすべきで、機能が変更される可能性もあります。&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;
Horizon でサポートされる OpenStack Compute (Nova) の機能は増え続けています。&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;
&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 Networking (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 v2.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;
&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;
はっきりと分かるようになります。&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;
セキュリティグループには (SSH や ping のように) 毎回追加し直すのがうんざりするほど&lt;br /&gt;
非常によく使われるルールがあります。そこで、Horizon チームは&lt;br /&gt;
よく使われるルールについてあらかじめ設定されたテンプレートを用意し、&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 リリースで独立したチームとして活動するようになり、&lt;br /&gt;
Horizon の翻訳の品質は今までで一番よいものになっています。&lt;br /&gt;
もともと OpenStack Dashboard プロジェクトの一部として始まったコミュニティの形成が&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;
Havana リリースサイクルでは、OpenStack ユーザエクスペリエンスチームが形成されました。&lt;br /&gt;
このチームは生まれたばかりですが、OpenStack 全体を通したユーザーエクスペリエンスの向上を&lt;br /&gt;
ミッションとしています。このチームはすぐに&lt;br /&gt;
OpenStack Dashboard の設計と改善において欠かせない存在となりました。&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 コンパイルの複雑性の軽減: NodeJS が不要に =====&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;
様々な人たちからの抗議の声があったことと、&lt;br /&gt;
Python コミュニティの LESS サポートが大きな改善があったことから、&lt;br /&gt;
Horizon では NodeJS に関連する要素をすべて削除しました。&lt;br /&gt;
現在は lesscpy モジュールを使って LESS ファイルから最終的なスタイルシートにコンパイルしています。&lt;br /&gt;
これはほとんどのユーザーには全く影響はありませんが、&lt;br /&gt;
Horizon を使うディストリビューションなどでは扱いが楽になることでしょう。&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;
Horizon は、ファイルがある場合は、他の OpenStack プロジェクトの policy.json ファイルを使って&lt;br /&gt;
ダッシュボードでのアクセス制御を行うように、移行を始めました。&lt;br /&gt;
これにより、アクセス制御はより細かく設定可能になり、元のプロジェクトと Horizon の間での&lt;br /&gt;
アクセス制御が整合した状態に保つことができるようになります。&lt;br /&gt;
現在のところ、この機能は Keystone および Nova の一部のポリシーファイルについてのみサポートされています。&lt;br /&gt;
次のリリースでは完全にサポートされる予定です。&lt;br /&gt;
これらの機能を有効にするには、 POLICY_FILES_PATH と POLICY_FILES を設定する必要があります。&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 のデプロイを行うには settings.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;
既存のコンフィギュレーションでそのまま動きますが、そのままでは&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;
ホームページへの ping を行うヘルスモニタリングサービスを使用する場合、&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;
(設定によっては) ネットワークタイムアウトを引き起こす場合があります。&lt;br /&gt;
これは、裏で利用している API が bulk-deletion (複数リソースのまとめての削除) を&lt;br /&gt;
ネイティブではサポートしていないことが原因で、そのため Horizon は&lt;br /&gt;
このような場合に内部では各リソースについてひとつひとつ削除要求を送信する&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 はインスタンス起動時のセキュリティグループの指定に&lt;br /&gt;
セキュリティグループ名だけを用いるのに対して、Neutron は名前でも UUID でも受け付けます。&lt;br /&gt;
両者に対応するため、Horizon は選択されたセキュリティグループの名前を Nova に渡します。&lt;br /&gt;
しかしながら、Neutron のデータ分離に関する問題により、&lt;br /&gt;
管理者ユーザーがセキュリティグループを指定しようとした際に、管理者がアクセス可能な別のプロジェクトに&lt;br /&gt;
同じ名前の別のセキュリティグループがある場合に問題が発生します。&lt;br /&gt;
Neutron ではその名前に対してマッチするセキュリティグループが複数見つかり、&lt;br /&gt;
そのインスタンスの起動に失敗してしまいます。&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 は、&lt;br /&gt;
他の OpenStack のコアプロジェクト (Nova, Swift など) の Havana と Grizzly の両バージョンに対して&lt;br /&gt;
完全な互換性があるはずです。当たり前の話だが、他の OpenStack プロジェクトの Grizzly にはない新機能が&lt;br /&gt;
Horizon で動作するのは、他のプロジェクトでそれらがサポートされている場合だけである。&lt;br /&gt;
&lt;br /&gt;
全体的に見ると、これまで Horizon を使って機能を作ってきた 3rd party の開発者に対して&lt;br /&gt;
後方互換性を維持するために、大変な努力がなされました。&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;
* 新機能&lt;br /&gt;
** キーバリューストア (例: memcached や redis) にドライバーコールの結果をキャッシュできるようになりました。&lt;br /&gt;
** &amp;lt;code&amp;gt;keystone-manage token_flush&amp;lt;/code&amp;gt; コマンドで期限切れトークンを一括削除できるようになりました。&lt;br /&gt;
&lt;br /&gt;
* API 新機能&lt;br /&gt;
** ロールベースの認可を OAuth 1.0a を使用する任意のコンシューマーに権限委譲できるようになりました。&lt;br /&gt;
** API クライアントがトークン応答に含まれるサービスカタログを選択できるようになりました。&lt;br /&gt;
** ドメインのロール割り当てをドメインのプロジェクトに継承できるようになりました。&lt;br /&gt;
** ロール割り当て API を集約しました。&lt;br /&gt;
** 外部認証プロバイダーがトークンの中にバインド参照を組み込めるようになりました。これにより、リモートサービスがオプションとして、ユーザーの提示するトークンの同一性を、提示されている外部認証メカニズムに対して検証できます。今のところ、&amp;lt;code&amp;gt;kerberos&amp;lt;/code&amp;gt; のみがサポートされます。&lt;br /&gt;
** エンドポイントを明示的にプロジェクトにマッピングできるようになりました。これにより、トークンのプロジェクト範囲に基づいて、特定のエンドポイントがサービスカタログに表示されることを効率的に制御できます。&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;
=== 廃止予定機能に関する注意 ===&lt;br /&gt;
* 設定ファイルや実行ファイル名での &amp;quot;quantum&amp;quot; や &amp;quot;Quantum&amp;quot; の使用は正式に非推奨となります。Havana はこれらの名前がサポートされる最後のリリースであり、新規のデプロイメントではこれらの値として正式な名前である Neutron を使用すべきです。後方互換性のサポートはこのリリースでのみ提供されます。&lt;br /&gt;
* Linux Bridge プラグインと Open vSwitch プラグインの機能は凍結されており、 J (2014.2) リリースで削除される予定です。新しいデプロイメントでは、Linux Bridge プラグインと Open vSwitch プラグインではなく ML2 を選択すべきです。&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 / reviewed by amotoki&lt;br /&gt;
* glance: yosshy&lt;br /&gt;
* ceilometer: yosshy&lt;br /&gt;
* neutron: yosshy&lt;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33068</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=33068"/>
				<updated>2013-10-18T14:06:52Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* 主な新機能 (Keystone) */&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;
* Global clusters support&lt;br /&gt;
The &amp;quot;region&amp;quot; concept introduced in Swift 1.8.0 has been augmented with&lt;br /&gt;
support for using a separate replication network and configuring read&lt;br /&gt;
and write affinity. These features combine to offer support for a single&lt;br /&gt;
Swift cluster spanning wide geographic area.&lt;br /&gt;
&lt;br /&gt;
* Added config file conf.d support&lt;br /&gt;
Allow Swift daemons and servers to optionally accept a directory as the&lt;br /&gt;
configuration parameter. This allows different parts of the config file&lt;br /&gt;
to be managed separately, eg each middleware could use a separate file&lt;br /&gt;
for its particular config settings.&lt;br /&gt;
&lt;br /&gt;
* Disk performance&lt;br /&gt;
The object server now can be configured to use threadpools to increase&lt;br /&gt;
performance and smooth out latency throughout the system. Also, many&lt;br /&gt;
disk operations were reordered to increase reliability and improve&lt;br /&gt;
performance.&lt;br /&gt;
&lt;br /&gt;
* Added support for pooling memcache connections&lt;br /&gt;
&lt;br /&gt;
* Much faster calculation for choosing handoff nodes&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;
* Notifications are now generated when host aggregates are created, deleted, expanded, contracted, or otherwise updated ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Notifications are now generated when building an instance fails ([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;
==== Storage ====&lt;br /&gt;
&lt;br /&gt;
* Attached Cinder volumes can now be encrypted. Data is decrypted as needed at read and write time while presenting instances with a normal block storage device ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability to transparently swap out the Cinder volume attached to an instance. While the instance may pause briefly while the volume is swapped no reads or writes are lost ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* When connecting to NFS or GlusterFS backed volumes Nova now uses the mount options set in the Cinder configuration. Previously the mount options had to be set on each Compute node that would access the volumes ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added native GlusterFS support. If '''qemu_allowed_storage_drivers''' is set to '''gluster''' in '''nova.conf''' then QEMU is configured to access the volume directly using '''libgfapi''' instead of via '''fuse''' ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* QEMU assisted snapshotting is now used to provide the ability to create cinder volume snapshots, even when the storage backing storage in use does not support them natively, such as GlusterFS ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* The iSER transport protocol is now supported for accessing storage, providing performance improvements compared to using iSCSI over TCP ([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;
* The Conductor is now able to spawn multiple worker threads operating in parallel, the number of threads to spawn is determined by the value of '''workers''' in '''nova.conf''' ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova now uses the common service infrastructure provided by Oslo ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Changes have been made that will allow backporting bug fixes that require a database migration ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint]).&lt;br /&gt;
&lt;br /&gt;
* A significant amount of progress has been made toward eventually supporting live upgrades of a Nova deployment.  In Havana, improvements included additional controls over versions of messages sent between services (see the '''[upgrade_levels]''' section of nova.conf) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]), and a new object layer that helps decouple the code base from the details of the database schema ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]).&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;
* 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;
====Property Protections====&lt;br /&gt;
Specific groups of users can now be authorized to create, update, and read different properties of arbitrary entities. There are two types of image properties in the Image Service:&lt;br /&gt;
* Core Properties, as specified by the image schema.&lt;br /&gt;
* Meta Properties, which are arbitrary key/value pairs that can be added to an image.&lt;br /&gt;
Access to meta properties through the Image Service's public API calls can now be restricted to certain sets of users, using a property protections configuration file (specified in the glance-api.conf file). For example:&lt;br /&gt;
* Limit all property interactions to admin only.&lt;br /&gt;
* Allow both admins and users with the billing role to read and modify all properties prefixed with ``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;
A new API has been created for the Registry service (db_api compliant) using RPC-over-HTTP. The API:&lt;br /&gt;
* Allows Glance to continue to support legacy deployments that were using the earlier registry service. Glance v2 dropped completely the use of a registry service, which in some cases could result in a security vulnerability (all database parameters had to be present in glance-api.conf if deployed as a 'public' service). &lt;br /&gt;
* Makes it easier to implement new methods to the database API without having to modify the registry's API. &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
Updates include a registry database driver that talks to a remote registry service, which in turn talks directly to a database back end. The registry service implements all the database API public functions that are actually used from outside the API. The Image Service's API v2 must be enabled, and the Image Service client must point to this. [https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====Storage Support====&lt;br /&gt;
The Image Service now supports the following for back-end storage:&lt;br /&gt;
* '''Sheepdog'''.  The Image Service can now store images in a backend Sheepdog cluster. Sheepdog is an open-source project, offering a distributed storage system for QEMU.&lt;br /&gt;
[http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;]&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''. OpenStack Cinder can now be used as a block-storage backend for the Image Service. [https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''. The Image Service now supports the GridFS distributed filesytem. Support is enabled using the new .conf options mongodb_store_uri and mongodb_dtore_db. GridFS locations with the form `gridfs://&amp;lt;IMAGE&amp;gt;` are supported. [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;
====Multiple Image Locations====&lt;br /&gt;
Image service images can now be stored in multiple locations. This enables the efficient consumption of image data and the use of backup images for the event of a primary image failure. [https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
Related updates include:&lt;br /&gt;
* A policy layer for locations APIs, to enable the policy checks for changing image locations. [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* Direct URL metadata. Each Image Service storage system can now store location metadata in the image location database, enabling it to return direct URL specific meta-data to the client when direct_url is enabled. For example, given a file://URL, the NFS exporting host, the mount point, and the FS type can now be returned to the client. [https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* Support for multiple locations when downloading images. This allows API clients to consume images from multiple backend store. [https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* Indexed checksum image property.  The checksum image property is now indexed allowing users to search for an image by specifying the checksum. [https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber update.  The scrubber is a utility that cleans up images that have been deleted. The scrubber now supports multiple locations for 'pending_delete' image. [https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* Metadata checking. Can now enable the checking of metadata at the image location proxy layer when the location is changed. [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====But wait, there's more!====&lt;br /&gt;
* '''Configurable container and disk formats'''. Glance previously only supported a specific set of container and disk formats, which were rarely the actual set of formats supported by any given deployment. The set of acceptable container and disk formats can now be configured. [https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''Storage Quota'''. Users can now be limited to N bytes (sum total) across all storage systems (total_storage_quota configured in .conf file). [https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''Membership Policy'''. Policy enforcement has been added to membership APIs (similar to image/location policy enforcement). New policies include 'new_member', 'add_member', 'get_member', 'modify_member', 'get_members', and 'delete_member'. [https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* Check http://bugs.launchpad.net/glance&lt;br /&gt;
&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;
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.&lt;br /&gt;
&lt;br /&gt;
==== User Experience Improvements ====&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Better Admin Information Architecture =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Improved Messaging To Users On Logout =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Security Group Rule Templates =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Community ====&lt;br /&gt;
&lt;br /&gt;
===== Translation Team =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== User Experience Group =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
===== Less Complicated LESS Compilation: No More NodeJS =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Role-Based Access Controls =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Other Improvements and Fixes ====&lt;br /&gt;
&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;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
==== Allowed Hosts ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Enabling Keystone and Neutron Features ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
==== Session Creation and Health Checks ====&lt;br /&gt;
&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;
&lt;br /&gt;
==== Deleting large numbers of resources simultaneously ====&lt;br /&gt;
&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;
&lt;br /&gt;
==== Conflicting Security Group Names With Neutron ====&lt;br /&gt;
&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;
&lt;br /&gt;
=== Backwards Compatibility ===&lt;br /&gt;
&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;
&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 Cinder ドライバ&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;
=== New Backup Drivers ===&lt;br /&gt;
* Allow Ceph as an option for volume backup &lt;br /&gt;
* IBM Tivoli Storage Manager (TSM)&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : Upload volume to image fails with VMWare volume driver&lt;br /&gt;
* Bug: #1240299 : clear volume operation is called on all LVM vol deletes even thin provisioned. Until fix is released be sure to set volume_clear=None in cinder.conf&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* The ThinLVM volume driver functionality is now part of the standard LVM ISCSI volume driver.  Configuration should be updated to use volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; and set the option lvm_type=&amp;quot;thin&amp;quot;.  This will be done automatically for compatibility in Havana if volume_driver is set to &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot;, but Icehouse will require these options to be updated in 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;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33064</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=33064"/>
				<updated>2013-10-18T13:50:14Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* 主な新機能 (Keystone) */&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;
* Global clusters support&lt;br /&gt;
The &amp;quot;region&amp;quot; concept introduced in Swift 1.8.0 has been augmented with&lt;br /&gt;
support for using a separate replication network and configuring read&lt;br /&gt;
and write affinity. These features combine to offer support for a single&lt;br /&gt;
Swift cluster spanning wide geographic area.&lt;br /&gt;
&lt;br /&gt;
* Added config file conf.d support&lt;br /&gt;
Allow Swift daemons and servers to optionally accept a directory as the&lt;br /&gt;
configuration parameter. This allows different parts of the config file&lt;br /&gt;
to be managed separately, eg each middleware could use a separate file&lt;br /&gt;
for its particular config settings.&lt;br /&gt;
&lt;br /&gt;
* Disk performance&lt;br /&gt;
The object server now can be configured to use threadpools to increase&lt;br /&gt;
performance and smooth out latency throughout the system. Also, many&lt;br /&gt;
disk operations were reordered to increase reliability and improve&lt;br /&gt;
performance.&lt;br /&gt;
&lt;br /&gt;
* Added support for pooling memcache connections&lt;br /&gt;
&lt;br /&gt;
* Much faster calculation for choosing handoff nodes&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;
* Support for managing multiple clusters ([https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service blueprint]). &lt;br /&gt;
&lt;br /&gt;
* Cinder driver support ([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;
* Image clone strategy - allow images to specify if they are to be used as linked clone or full clone images ([https://blueprints.launchpad.net/nova/+spec/vmware-image-clone-strategy blueprint])&lt;br /&gt;
 &lt;br /&gt;
* Support for using a config drive ([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;
* Notifications are now generated when host aggregates are created, deleted, expanded, contracted, or otherwise updated ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Notifications are now generated when building an instance fails ([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;
==== Storage ====&lt;br /&gt;
&lt;br /&gt;
* Attached Cinder volumes can now be encrypted. Data is decrypted as needed at read and write time while presenting instances with a normal block storage device ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability to transparently swap out the Cinder volume attached to an instance. While the instance may pause briefly while the volume is swapped no reads or writes are lost ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* When connecting to NFS or GlusterFS backed volumes Nova now uses the mount options set in the Cinder configuration. Previously the mount options had to be set on each Compute node that would access the volumes ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added native GlusterFS support. If '''qemu_allowed_storage_drivers''' is set to '''gluster''' in '''nova.conf''' then QEMU is configured to access the volume directly using '''libgfapi''' instead of via '''fuse''' ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* QEMU assisted snapshotting is now used to provide the ability to create cinder volume snapshots, even when the storage backing storage in use does not support them natively, such as GlusterFS ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* The iSER transport protocol is now supported for accessing storage, providing performance improvements compared to using iSCSI over TCP ([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;
* The Conductor is now able to spawn multiple worker threads operating in parallel, the number of threads to spawn is determined by the value of '''workers''' in '''nova.conf''' ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova now uses the common service infrastructure provided by Oslo ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Changes have been made that will allow backporting bug fixes that require a database migration ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint]).&lt;br /&gt;
&lt;br /&gt;
* A significant amount of progress has been made toward eventually supporting live upgrades of a Nova deployment.  In Havana, improvements included additional controls over versions of messages sent between services (see the '''[upgrade_levels]''' section of nova.conf) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]), and a new object layer that helps decouple the code base from the details of the database schema ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]).&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;
* 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;
====Property Protections====&lt;br /&gt;
Specific groups of users can now be authorized to create, update, and read different properties of arbitrary entities. There are two types of image properties in the Image Service:&lt;br /&gt;
* Core Properties, as specified by the image schema.&lt;br /&gt;
* Meta Properties, which are arbitrary key/value pairs that can be added to an image.&lt;br /&gt;
Access to meta properties through the Image Service's public API calls can now be restricted to certain sets of users, using a property protections configuration file (specified in the glance-api.conf file). For example:&lt;br /&gt;
* Limit all property interactions to admin only.&lt;br /&gt;
* Allow both admins and users with the billing role to read and modify all properties prefixed with ``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;
A new API has been created for the Registry service (db_api compliant) using RPC-over-HTTP. The API:&lt;br /&gt;
* Allows Glance to continue to support legacy deployments that were using the earlier registry service. Glance v2 dropped completely the use of a registry service, which in some cases could result in a security vulnerability (all database parameters had to be present in glance-api.conf if deployed as a 'public' service). &lt;br /&gt;
* Makes it easier to implement new methods to the database API without having to modify the registry's API. &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
Updates include a registry database driver that talks to a remote registry service, which in turn talks directly to a database back end. The registry service implements all the database API public functions that are actually used from outside the API. The Image Service's API v2 must be enabled, and the Image Service client must point to this. [https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====Storage Support====&lt;br /&gt;
The Image Service now supports the following for back-end storage:&lt;br /&gt;
* '''Sheepdog'''.  The Image Service can now store images in a backend Sheepdog cluster. Sheepdog is an open-source project, offering a distributed storage system for QEMU.&lt;br /&gt;
[http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;]&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''. OpenStack Cinder can now be used as a block-storage backend for the Image Service. [https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''. The Image Service now supports the GridFS distributed filesytem. Support is enabled using the new .conf options mongodb_store_uri and mongodb_dtore_db. GridFS locations with the form `gridfs://&amp;lt;IMAGE&amp;gt;` are supported. [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;
====Multiple Image Locations====&lt;br /&gt;
Image service images can now be stored in multiple locations. This enables the efficient consumption of image data and the use of backup images for the event of a primary image failure. [https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
Related updates include:&lt;br /&gt;
* A policy layer for locations APIs, to enable the policy checks for changing image locations. [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* Direct URL metadata. Each Image Service storage system can now store location metadata in the image location database, enabling it to return direct URL specific meta-data to the client when direct_url is enabled. For example, given a file://URL, the NFS exporting host, the mount point, and the FS type can now be returned to the client. [https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* Support for multiple locations when downloading images. This allows API clients to consume images from multiple backend store. [https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* Indexed checksum image property.  The checksum image property is now indexed allowing users to search for an image by specifying the checksum. [https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber update.  The scrubber is a utility that cleans up images that have been deleted. The scrubber now supports multiple locations for 'pending_delete' image. [https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* Metadata checking. Can now enable the checking of metadata at the image location proxy layer when the location is changed. [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====But wait, there's more!====&lt;br /&gt;
* '''Configurable container and disk formats'''. Glance previously only supported a specific set of container and disk formats, which were rarely the actual set of formats supported by any given deployment. The set of acceptable container and disk formats can now be configured. [https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''Storage Quota'''. Users can now be limited to N bytes (sum total) across all storage systems (total_storage_quota configured in .conf file). [https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''Membership Policy'''. Policy enforcement has been added to membership APIs (similar to image/location policy enforcement). New policies include 'new_member', 'add_member', 'get_member', 'modify_member', 'get_members', and 'delete_member'. [https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* Check http://bugs.launchpad.net/glance&lt;br /&gt;
&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;
=== Highlights ===&lt;br /&gt;
&lt;br /&gt;
==== New Features ====&lt;br /&gt;
&lt;br /&gt;
===== Heat =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Ceilometer =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Domains, Groups, and More: Identity API v3 Support =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Trove Databases =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Nova Features =====&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&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;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Neutron Features =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== User Experience Improvements ====&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Better Admin Information Architecture =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Improved Messaging To Users On Logout =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Security Group Rule Templates =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Community ====&lt;br /&gt;
&lt;br /&gt;
===== Translation Team =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== User Experience Group =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
===== Less Complicated LESS Compilation: No More NodeJS =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Role-Based Access Controls =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Other Improvements and Fixes ====&lt;br /&gt;
&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;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
&lt;br /&gt;
==== Allowed Hosts ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Enabling Keystone and Neutron Features ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
==== Session Creation and Health Checks ====&lt;br /&gt;
&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;
&lt;br /&gt;
==== Deleting large numbers of resources simultaneously ====&lt;br /&gt;
&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;
&lt;br /&gt;
==== Conflicting Security Group Names With Neutron ====&lt;br /&gt;
&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;
&lt;br /&gt;
=== Backwards Compatibility ===&lt;br /&gt;
&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;
&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;
** Token generation, which is currently either UUID or PKI based, is now pluggable and separated from token persistence. Deployers can write a custom implementation of the &amp;lt;code&amp;gt;keystone.token.provider.Provider&amp;lt;/code&amp;gt; interface and configure keystone to use it with &amp;lt;code&amp;gt;[token] provider&amp;lt;/code&amp;gt;. As a result, &amp;lt;code&amp;gt;[signing] token_format&amp;lt;/code&amp;gt; is now deprecated in favor of this new configuration option.&lt;br /&gt;
** First-class support for deployment behind 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 Cinder ドライバ&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;
=== New Backup Drivers ===&lt;br /&gt;
* Allow Ceph as an option for volume backup &lt;br /&gt;
* IBM Tivoli Storage Manager (TSM)&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : Upload volume to image fails with VMWare volume driver&lt;br /&gt;
* Bug: #1240299 : clear volume operation is called on all LVM vol deletes even thin provisioned. Until fix is released be sure to set volume_clear=None in cinder.conf&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* The ThinLVM volume driver functionality is now part of the standard LVM ISCSI volume driver.  Configuration should be updated to use volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; and set the option lvm_type=&amp;quot;thin&amp;quot;.  This will be done automatically for compatibility in Havana if volume_driver is set to &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot;, but Icehouse will require these options to be updated in 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;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33046</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=33046"/>
				<updated>2013-10-18T12:53:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* OpenStack Documentation */&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;
* Global clusters support&lt;br /&gt;
The &amp;quot;region&amp;quot; concept introduced in Swift 1.8.0 has been augmented with&lt;br /&gt;
support for using a separate replication network and configuring read&lt;br /&gt;
and write affinity. These features combine to offer support for a single&lt;br /&gt;
Swift cluster spanning wide geographic area.&lt;br /&gt;
&lt;br /&gt;
* Added config file conf.d support&lt;br /&gt;
Allow Swift daemons and servers to optionally accept a directory as the&lt;br /&gt;
configuration parameter. This allows different parts of the config file&lt;br /&gt;
to be managed separately, eg each middleware could use a separate file&lt;br /&gt;
for its particular config settings.&lt;br /&gt;
&lt;br /&gt;
* Disk performance&lt;br /&gt;
The object server now can be configured to use threadpools to increase&lt;br /&gt;
performance and smooth out latency throughout the system. Also, many&lt;br /&gt;
disk operations were reordered to increase reliability and improve&lt;br /&gt;
performance.&lt;br /&gt;
&lt;br /&gt;
* Added support for pooling memcache connections&lt;br /&gt;
&lt;br /&gt;
* Much faster calculation for choosing handoff nodes&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;
==== Cells ====&lt;br /&gt;
&lt;br /&gt;
* The Cells scheduler has been updated to support filtering and weighting via the new '''scheduler_filter_classes''' and '''scheduler_weight_classes''' options in the '''[cells]''' configuration group. The new '''ram_by_instance_type''' and '''weight_offset''' weighting modules have also been added, removing the random selection of Cells used in previous releases. In addition a filter class, '''TargetCellFilter''', allows administrators to specify a scheduler hint to direct a build to a particular Cell. This makes Cell scheduling work conceptually similar to the existing host scheduling. ([https://blueprints.launchpad.net/nova/+spec/cells-filter-scheduler blueprint])&lt;br /&gt;
&lt;br /&gt;
* Live migration of virtual machine instances is now supported within a single Cell. Live migration of virtual machine instances between Cells is not supported. ([https://blueprints.launchpad.net/nova/+spec/cells-live-migration blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cinder is now supported by Nova when using Cells. ([https://blueprints.launchpad.net/nova/+spec/cells-cinder-support blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Compute ====&lt;br /&gt;
&lt;br /&gt;
===== General =====&lt;br /&gt;
&lt;br /&gt;
* Added Hypervisor support for containers created and managed using [http://docker.io Docker] ([https://blueprints.launchpad.net/nova/+spec/new-hypervisor-docker blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Nova has a new feature that allows you to &amp;quot;shelve&amp;quot; an instance. This allows instances that are stopped for an extended period of time to be moved off of the hypervisors to free up resources ([https://blueprints.launchpad.net/nova/+spec/shelve-instance blueprint]).&lt;br /&gt;
&lt;br /&gt;
* A '''vendor_data''' section has been added to the metadata service and configuration drive facilities. This allows the extension of the metadata available to guests to include vendor or site specific 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;
* Support for 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 format support ([https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Dynamic memory support ([https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Ephemeral storage support ([https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Compute metrics support for Ceilometer integration ([https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== libvirt (KVM) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Support for the QEMU guest agent ('''qemu-guest-agent''') has been added for guests created with the '''hw_qemu_guest_agent''' property set to '''yes''' ( [https://blueprints.launchpad.net/nova/+spec/qemu-guest-agent-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Support for passthrough of PCI devices from the physical compute node to virtualized guests has been added to Nova. Currently only the libvirt driver provides a working implementation ( [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;
* Added support for extracting QoS parameters from Cinder and rate limiting disk access based on them when using libvirt-based hypervisors ([https://blueprints.launchpad.net/nova/+spec/volume-rate-limiting blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added [http://plumgrid.com/technology/ IO Visor] virtual interface driver ([https://blueprints.launchpad.net/nova/+spec/iovisor-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added [https://github.com/floodlight/ivs/blob/master/README.md Indigo Virtual Switch] virtual interface driver ([https://blueprints.launchpad.net/nova/+spec/ivs-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added [https://wiki.openstack.org/wiki/Mellanox-vif-driver Mellanox] virtual interface driver ([https://blueprints.launchpad.net/nova/+spec/mellanox-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* RBD is now supported as as a backend for storing images ([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;
* Support for managing multiple clusters ([https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service blueprint]). &lt;br /&gt;
&lt;br /&gt;
* Cinder driver support ([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;
* Image clone strategy - allow images to specify if they are to be used as linked clone or full clone images ([https://blueprints.launchpad.net/nova/+spec/vmware-image-clone-strategy blueprint])&lt;br /&gt;
 &lt;br /&gt;
* Support for using a config drive ([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;
* Notifications are now generated when host aggregates are created, deleted, expanded, contracted, or otherwise updated ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Notifications are now generated when building an instance fails ([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;
==== Storage ====&lt;br /&gt;
&lt;br /&gt;
* Attached Cinder volumes can now be encrypted. Data is decrypted as needed at read and write time while presenting instances with a normal block storage device ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability to transparently swap out the Cinder volume attached to an instance. While the instance may pause briefly while the volume is swapped no reads or writes are lost ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* When connecting to NFS or GlusterFS backed volumes Nova now uses the mount options set in the Cinder configuration. Previously the mount options had to be set on each Compute node that would access the volumes ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added native GlusterFS support. If '''qemu_allowed_storage_drivers''' is set to '''gluster''' in '''nova.conf''' then QEMU is configured to access the volume directly using '''libgfapi''' instead of via '''fuse''' ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* QEMU assisted snapshotting is now used to provide the ability to create cinder volume snapshots, even when the storage backing storage in use does not support them natively, such as GlusterFS ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* The iSER transport protocol is now supported for accessing storage, providing performance improvements compared to using iSCSI over TCP ([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;
* The Conductor is now able to spawn multiple worker threads operating in parallel, the number of threads to spawn is determined by the value of '''workers''' in '''nova.conf''' ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova now uses the common service infrastructure provided by Oslo ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Changes have been made that will allow backporting bug fixes that require a database migration ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint]).&lt;br /&gt;
&lt;br /&gt;
* A significant amount of progress has been made toward eventually supporting live upgrades of a Nova deployment.  In Havana, improvements included additional controls over versions of messages sent between services (see the '''[upgrade_levels]''' section of nova.conf) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]), and a new object layer that helps decouple the code base from the details of the database schema ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]).&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;
* 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;
====Property Protections====&lt;br /&gt;
Specific groups of users can now be authorized to create, update, and read different properties of arbitrary entities. There are two types of image properties in the Image Service:&lt;br /&gt;
* Core Properties, as specified by the image schema.&lt;br /&gt;
* Meta Properties, which are arbitrary key/value pairs that can be added to an image.&lt;br /&gt;
Access to meta properties through the Image Service's public API calls can now be restricted to certain sets of users, using a property protections configuration file (specified in the glance-api.conf file). For example:&lt;br /&gt;
* Limit all property interactions to admin only.&lt;br /&gt;
* Allow both admins and users with the billing role to read and modify all properties prefixed with ``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;
A new API has been created for the Registry service (db_api compliant) using RPC-over-HTTP. The API:&lt;br /&gt;
* Allows Glance to continue to support legacy deployments that were using the earlier registry service. Glance v2 dropped completely the use of a registry service, which in some cases could result in a security vulnerability (all database parameters had to be present in glance-api.conf if deployed as a 'public' service). &lt;br /&gt;
* Makes it easier to implement new methods to the database API without having to modify the registry's API. &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
Updates include a registry database driver that talks to a remote registry service, which in turn talks directly to a database back end. The registry service implements all the database API public functions that are actually used from outside the API. The Image Service's API v2 must be enabled, and the Image Service client must point to this. [https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====Storage Support====&lt;br /&gt;
The Image Service now supports the following for back-end storage:&lt;br /&gt;
* '''Sheepdog'''.  The Image Service can now store images in a backend Sheepdog cluster. Sheepdog is an open-source project, offering a distributed storage system for QEMU.&lt;br /&gt;
[http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;]&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''. OpenStack Cinder can now be used as a block-storage backend for the Image Service. [https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''. The Image Service now supports the GridFS distributed filesytem. Support is enabled using the new .conf options mongodb_store_uri and mongodb_dtore_db. GridFS locations with the form `gridfs://&amp;lt;IMAGE&amp;gt;` are supported. [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;
====Multiple Image Locations====&lt;br /&gt;
Image service images can now be stored in multiple locations. This enables the efficient consumption of image data and the use of backup images for the event of a primary image failure. [https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
Related updates include:&lt;br /&gt;
* A policy layer for locations APIs, to enable the policy checks for changing image locations. [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* Direct URL metadata. Each Image Service storage system can now store location metadata in the image location database, enabling it to return direct URL specific meta-data to the client when direct_url is enabled. For example, given a file://URL, the NFS exporting host, the mount point, and the FS type can now be returned to the client. [https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* Support for multiple locations when downloading images. This allows API clients to consume images from multiple backend store. [https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* Indexed checksum image property.  The checksum image property is now indexed allowing users to search for an image by specifying the checksum. [https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber update.  The scrubber is a utility that cleans up images that have been deleted. The scrubber now supports multiple locations for 'pending_delete' image. [https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* Metadata checking. Can now enable the checking of metadata at the image location proxy layer when the location is changed. [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====But wait, there's more!====&lt;br /&gt;
* '''Configurable container and disk formats'''. Glance previously only supported a specific set of container and disk formats, which were rarely the actual set of formats supported by any given deployment. The set of acceptable container and disk formats can now be configured. [https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''Storage Quota'''. Users can now be limited to N bytes (sum total) across all storage systems (total_storage_quota configured in .conf file). [https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''Membership Policy'''. Policy enforcement has been added to membership APIs (similar to image/location policy enforcement). New policies include 'new_member', 'add_member', 'get_member', 'modify_member', 'get_members', and 'delete_member'. [https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* Check http://bugs.launchpad.net/glance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== 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!&lt;br /&gt;
&lt;br /&gt;
=== Highlights ===&lt;br /&gt;
&lt;br /&gt;
==== New Features ====&lt;br /&gt;
&lt;br /&gt;
===== Heat =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Ceilometer =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Domains, Groups, and More: Identity API v3 Support =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Trove Databases =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Nova Features =====&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&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;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Neutron Features =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== User Experience Improvements ====&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Better Admin Information Architecture =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Improved Messaging To Users On Logout =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Security Group Rule Templates =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Community ====&lt;br /&gt;
&lt;br /&gt;
===== Translation Team =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== User Experience Group =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
===== Less Complicated LESS Compilation: No More NodeJS =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Role-Based Access Controls =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Other Improvements and Fixes ====&lt;br /&gt;
&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;
&lt;br /&gt;
=== Upgrade Information ===&lt;br /&gt;
&lt;br /&gt;
==== Allowed Hosts ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Enabling Keystone and Neutron Features ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
==== Session Creation and Health Checks ====&lt;br /&gt;
&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;
&lt;br /&gt;
==== Deleting large numbers of resources simultaneously ====&lt;br /&gt;
&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;
&lt;br /&gt;
==== Conflicting Security Group Names With Neutron ====&lt;br /&gt;
&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;
&lt;br /&gt;
=== Backwards Compatibility ===&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* Improved deployment flexibility&lt;br /&gt;
** Authorization data (tenants/projects, roles, role assignments; e.g. SQL) can now be stored in a separate backend, as determined by the &amp;quot;assignments&amp;quot; driver, from authentication data (users, groups; e.g. LDAP), as determined by the &amp;quot;identity&amp;quot; driver&lt;br /&gt;
** Credentials (e.g. ec2 tokens) can now be stored in a separate backend, as determined by the &amp;quot;credentials&amp;quot; driver, from authentication data&lt;br /&gt;
** Ability to specify more granular RBAC policy rules (for example, based on attributes in the API request / response body)&lt;br /&gt;
** Pluggable handling of external authentication using &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt;&lt;br /&gt;
** Token generation, which is currently either UUID or PKI based, is now pluggable and separated from token persistence. Deployers can write a custom implementation of the &amp;lt;code&amp;gt;keystone.token.provider.Provider&amp;lt;/code&amp;gt; interface and configure keystone to use it with &amp;lt;code&amp;gt;[token] provider&amp;lt;/code&amp;gt;. As a result, &amp;lt;code&amp;gt;[signing] token_format&amp;lt;/code&amp;gt; is now deprecated in favor of this new configuration option.&lt;br /&gt;
** First-class support for deployment behind 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 Cinder ドライバ&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;
=== New Backup Drivers ===&lt;br /&gt;
* Allow Ceph as an option for volume backup &lt;br /&gt;
* IBM Tivoli Storage Manager (TSM)&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : Upload volume to image fails with VMWare volume driver&lt;br /&gt;
* Bug: #1240299 : clear volume operation is called on all LVM vol deletes even thin provisioned. Until fix is released be sure to set volume_clear=None in cinder.conf&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* The ThinLVM volume driver functionality is now part of the standard LVM ISCSI volume driver.  Configuration should be updated to use volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; and set the option lvm_type=&amp;quot;thin&amp;quot;.  This will be done automatically for compatibility in Havana if volume_driver is set to &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot;, but Icehouse will require these options to be updated in 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;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Havana/ja&amp;diff=33043</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=33043"/>
				<updated>2013-10-18T12:40:03Z</updated>
		
		<summary type="html">&lt;p&gt;Tomo: /* 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;
* Global clusters support&lt;br /&gt;
The &amp;quot;region&amp;quot; concept introduced in Swift 1.8.0 has been augmented with&lt;br /&gt;
support for using a separate replication network and configuring read&lt;br /&gt;
and write affinity. These features combine to offer support for a single&lt;br /&gt;
Swift cluster spanning wide geographic area.&lt;br /&gt;
&lt;br /&gt;
* Added config file conf.d support&lt;br /&gt;
Allow Swift daemons and servers to optionally accept a directory as the&lt;br /&gt;
configuration parameter. This allows different parts of the config file&lt;br /&gt;
to be managed separately, eg each middleware could use a separate file&lt;br /&gt;
for its particular config settings.&lt;br /&gt;
&lt;br /&gt;
* Disk performance&lt;br /&gt;
The object server now can be configured to use threadpools to increase&lt;br /&gt;
performance and smooth out latency throughout the system. Also, many&lt;br /&gt;
disk operations were reordered to increase reliability and improve&lt;br /&gt;
performance.&lt;br /&gt;
&lt;br /&gt;
* Added support for pooling memcache connections&lt;br /&gt;
&lt;br /&gt;
* Much faster calculation for choosing handoff nodes&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;
==== Cells ====&lt;br /&gt;
&lt;br /&gt;
* The Cells scheduler has been updated to support filtering and weighting via the new '''scheduler_filter_classes''' and '''scheduler_weight_classes''' options in the '''[cells]''' configuration group. The new '''ram_by_instance_type''' and '''weight_offset''' weighting modules have also been added, removing the random selection of Cells used in previous releases. In addition a filter class, '''TargetCellFilter''', allows administrators to specify a scheduler hint to direct a build to a particular Cell. This makes Cell scheduling work conceptually similar to the existing host scheduling. ([https://blueprints.launchpad.net/nova/+spec/cells-filter-scheduler blueprint])&lt;br /&gt;
&lt;br /&gt;
* Live migration of virtual machine instances is now supported within a single Cell. Live migration of virtual machine instances between Cells is not supported. ([https://blueprints.launchpad.net/nova/+spec/cells-live-migration blueprint])&lt;br /&gt;
&lt;br /&gt;
* Cinder is now supported by Nova when using Cells. ([https://blueprints.launchpad.net/nova/+spec/cells-cinder-support blueprint])&lt;br /&gt;
&lt;br /&gt;
==== Compute ====&lt;br /&gt;
&lt;br /&gt;
===== General =====&lt;br /&gt;
&lt;br /&gt;
* Added Hypervisor support for containers created and managed using [http://docker.io Docker] ([https://blueprints.launchpad.net/nova/+spec/new-hypervisor-docker blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Nova has a new feature that allows you to &amp;quot;shelve&amp;quot; an instance. This allows instances that are stopped for an extended period of time to be moved off of the hypervisors to free up resources ([https://blueprints.launchpad.net/nova/+spec/shelve-instance blueprint]).&lt;br /&gt;
&lt;br /&gt;
* A '''vendor_data''' section has been added to the metadata service and configuration drive facilities. This allows the extension of the metadata available to guests to include vendor or site specific 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;
* Support for 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 format support ([https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Dynamic memory support ([https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Ephemeral storage support ([https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Compute metrics support for Ceilometer integration ([https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics blueprint]).&lt;br /&gt;
&lt;br /&gt;
===== libvirt (KVM) ドライバー =====&lt;br /&gt;
&lt;br /&gt;
* Support for the QEMU guest agent ('''qemu-guest-agent''') has been added for guests created with the '''hw_qemu_guest_agent''' property set to '''yes''' ( [https://blueprints.launchpad.net/nova/+spec/qemu-guest-agent-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Support for passthrough of PCI devices from the physical compute node to virtualized guests has been added to Nova. Currently only the libvirt driver provides a working implementation ( [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;
* Added support for extracting QoS parameters from Cinder and rate limiting disk access based on them when using libvirt-based hypervisors ([https://blueprints.launchpad.net/nova/+spec/volume-rate-limiting blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added [http://plumgrid.com/technology/ IO Visor] virtual interface driver ([https://blueprints.launchpad.net/nova/+spec/iovisor-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added [https://github.com/floodlight/ivs/blob/master/README.md Indigo Virtual Switch] virtual interface driver ([https://blueprints.launchpad.net/nova/+spec/ivs-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added [https://wiki.openstack.org/wiki/Mellanox-vif-driver Mellanox] virtual interface driver ([https://blueprints.launchpad.net/nova/+spec/mellanox-vif-driver blueprint]).&lt;br /&gt;
&lt;br /&gt;
* RBD is now supported as as a backend for storing images ([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;
* Support for managing multiple clusters ([https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service blueprint]). &lt;br /&gt;
&lt;br /&gt;
* Cinder driver support ([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;
* Image clone strategy - allow images to specify if they are to be used as linked clone or full clone images ([https://blueprints.launchpad.net/nova/+spec/vmware-image-clone-strategy blueprint])&lt;br /&gt;
 &lt;br /&gt;
* Support for using a config drive ([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;
* Notifications are now generated when host aggregates are created, deleted, expanded, contracted, or otherwise updated ([https://blueprints.launchpad.net/nova/+spec/notification-host-aggregate blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Notifications are now generated when building an instance fails ([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;
==== Storage ====&lt;br /&gt;
&lt;br /&gt;
* Attached Cinder volumes can now be encrypted. Data is decrypted as needed at read and write time while presenting instances with a normal block storage device ([https://blueprints.launchpad.net/nova/+spec/encrypt-cinder-volumes  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added the ability to transparently swap out the Cinder volume attached to an instance. While the instance may pause briefly while the volume is swapped no reads or writes are lost ([https://blueprints.launchpad.net/nova/+spec/volume-swap  blueprint]).&lt;br /&gt;
&lt;br /&gt;
* When connecting to NFS or GlusterFS backed volumes Nova now uses the mount options set in the Cinder configuration. Previously the mount options had to be set on each Compute node that would access the volumes ([https://blueprints.launchpad.net/nova/+spec/cinder-volume-options blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Added native GlusterFS support. If '''qemu_allowed_storage_drivers''' is set to '''gluster''' in '''nova.conf''' then QEMU is configured to access the volume directly using '''libgfapi''' instead of via '''fuse''' ([https://blueprints.launchpad.net/nova/+spec/glusterfs-native-support blueprint]).&lt;br /&gt;
&lt;br /&gt;
* QEMU assisted snapshotting is now used to provide the ability to create cinder volume snapshots, even when the storage backing storage in use does not support them natively, such as GlusterFS ([https://blueprints.launchpad.net/nova/+spec/qemu-assisted-snapshots blueprint]).&lt;br /&gt;
&lt;br /&gt;
* The iSER transport protocol is now supported for accessing storage, providing performance improvements compared to using iSCSI over TCP ([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;
* The Conductor is now able to spawn multiple worker threads operating in parallel, the number of threads to spawn is determined by the value of '''workers''' in '''nova.conf''' ([https://blueprints.launchpad.net/nova/+spec/condutor-workers blueprint]).&lt;br /&gt;
&lt;br /&gt;
==== 内部的な変更 ====&lt;br /&gt;
&lt;br /&gt;
* Nova now uses the common service infrastructure provided by Oslo ([https://blueprints.launchpad.net/nova/+spec/use-oslo-services blueprint]).&lt;br /&gt;
&lt;br /&gt;
* Changes have been made that will allow backporting bug fixes that require a database migration ([https://blueprints.launchpad.net/nova/+spec/backportable-db-migrations blueprint]).&lt;br /&gt;
&lt;br /&gt;
* A significant amount of progress has been made toward eventually supporting live upgrades of a Nova deployment.  In Havana, improvements included additional controls over versions of messages sent between services (see the '''[upgrade_levels]''' section of nova.conf) ([https://blueprints.launchpad.net/nova/+spec/rpc-version-control blueprint]), and a new object layer that helps decouple the code base from the details of the database schema ([https://blueprints.launchpad.net/nova/+spec/unified-object-model blueprint]).&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;
* 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;
====Property Protections====&lt;br /&gt;
Specific groups of users can now be authorized to create, update, and read different properties of arbitrary entities. There are two types of image properties in the Image Service:&lt;br /&gt;
* Core Properties, as specified by the image schema.&lt;br /&gt;
* Meta Properties, which are arbitrary key/value pairs that can be added to an image.&lt;br /&gt;
Access to meta properties through the Image Service's public API calls can now be restricted to certain sets of users, using a property protections configuration file (specified in the glance-api.conf file). For example:&lt;br /&gt;
* Limit all property interactions to admin only.&lt;br /&gt;
* Allow both admins and users with the billing role to read and modify all properties prefixed with ``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;
A new API has been created for the Registry service (db_api compliant) using RPC-over-HTTP. The API:&lt;br /&gt;
* Allows Glance to continue to support legacy deployments that were using the earlier registry service. Glance v2 dropped completely the use of a registry service, which in some cases could result in a security vulnerability (all database parameters had to be present in glance-api.conf if deployed as a 'public' service). &lt;br /&gt;
* Makes it easier to implement new methods to the database API without having to modify the registry's API. &lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/registry-api-v2 blueprint]&lt;br /&gt;
&lt;br /&gt;
Updates include a registry database driver that talks to a remote registry service, which in turn talks directly to a database back end. The registry service implements all the database API public functions that are actually used from outside the API. The Image Service's API v2 must be enabled, and the Image Service client must point to this. [https://blueprints.launchpad.net/glance/+spec/registry-db-driver blueprint]&lt;br /&gt;
&lt;br /&gt;
====Storage Support====&lt;br /&gt;
The Image Service now supports the following for back-end storage:&lt;br /&gt;
* '''Sheepdog'''.  The Image Service can now store images in a backend Sheepdog cluster. Sheepdog is an open-source project, offering a distributed storage system for QEMU.&lt;br /&gt;
[http://http://sheepdog.github.io/sheepdog/ &amp;quot;Sheepdog Website&amp;quot;]&lt;br /&gt;
[https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support blueprint]&lt;br /&gt;
* '''Cinder'''. OpenStack Cinder can now be used as a block-storage backend for the Image Service. [https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver blueprint]&lt;br /&gt;
* '''GridFS'''. The Image Service now supports the GridFS distributed filesytem. Support is enabled using the new .conf options mongodb_store_uri and mongodb_dtore_db. GridFS locations with the form `gridfs://&amp;lt;IMAGE&amp;gt;` are supported. [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;
====Multiple Image Locations====&lt;br /&gt;
Image service images can now be stored in multiple locations. This enables the efficient consumption of image data and the use of backup images for the event of a primary image failure. [https://blueprints.launchpad.net/glance/+spec/multiple-image-locations blueprint]&lt;br /&gt;
&lt;br /&gt;
Related updates include:&lt;br /&gt;
* A policy layer for locations APIs, to enable the policy checks for changing image locations. [https://blueprints.launchpad.net/glance/+spec/locations-policy blueprint]&lt;br /&gt;
* Direct URL metadata. Each Image Service storage system can now store location metadata in the image location database, enabling it to return direct URL specific meta-data to the client when direct_url is enabled. For example, given a file://URL, the NFS exporting host, the mount point, and the FS type can now be returned to the client. [https://blueprints.launchpad.net/glance/+spec/direct-url-meta-data blueprint]&lt;br /&gt;
* Support for multiple locations when downloading images. This allows API clients to consume images from multiple backend store. [https://blueprints.launchpad.net/glance/+spec/multiple-locations-downloading blueprint]&lt;br /&gt;
* Indexed checksum image property.  The checksum image property is now indexed allowing users to search for an image by specifying the checksum. [https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property blueprint]&lt;br /&gt;
* Scrubber update.  The scrubber is a utility that cleans up images that have been deleted. The scrubber now supports multiple locations for 'pending_delete' image. [https://blueprints.launchpad.net/glance/+spec/glance-scrubber-refactoring blueprint]&lt;br /&gt;
* Metadata checking. Can now enable the checking of metadata at the image location proxy layer when the location is changed. [https://blueprints.launchpad.net/glance/+spec/location-proxy-metadata-checking blueprint]&lt;br /&gt;
&lt;br /&gt;
====But wait, there's more!====&lt;br /&gt;
* '''Configurable container and disk formats'''. Glance previously only supported a specific set of container and disk formats, which were rarely the actual set of formats supported by any given deployment. The set of acceptable container and disk formats can now be configured. [https://blueprints.launchpad.net/glance/+spec/configurable-formats blueprint]&lt;br /&gt;
* '''Storage Quota'''. Users can now be limited to N bytes (sum total) across all storage systems (total_storage_quota configured in .conf file). [https://blueprints.launchpad.net/glance/+spec/glance-basic-quotas blueprint]&lt;br /&gt;
* '''Membership Policy'''. Policy enforcement has been added to membership APIs (similar to image/location policy enforcement). New policies include 'new_member', 'add_member', 'get_member', 'modify_member', 'get_members', and 'delete_member'. [https://blueprints.launchpad.net/glance/+spec/membership-policy blueprint]&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
&lt;br /&gt;
* Check http://bugs.launchpad.net/glance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== 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!&lt;br /&gt;
&lt;br /&gt;
=== Highlights ===&lt;br /&gt;
&lt;br /&gt;
==== New Features ====&lt;br /&gt;
&lt;br /&gt;
===== Heat =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Ceilometer =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Domains, Groups, and More: Identity API v3 Support =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Trove Databases =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Nova Features =====&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&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;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Neutron Features =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== User Experience Improvements ====&lt;br /&gt;
&lt;br /&gt;
===== Self-Service Password Change =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Better Admin Information Architecture =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Improved Messaging To Users On Logout =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Security Group Rule Templates =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Community ====&lt;br /&gt;
&lt;br /&gt;
===== Translation Team =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== User Experience Group =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Under The Hood ====&lt;br /&gt;
&lt;br /&gt;
===== Less Complicated LESS Compilation: No More NodeJS =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== Role-Based Access Controls =====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Other Improvements and Fixes ====&lt;br /&gt;
&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;
&lt;br /&gt;
=== Upgrade Information ===&lt;br /&gt;
&lt;br /&gt;
==== Allowed Hosts ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Enabling Keystone and Neutron Features ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題と制限 ===&lt;br /&gt;
&lt;br /&gt;
==== Session Creation and Health Checks ====&lt;br /&gt;
&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;
&lt;br /&gt;
==== Deleting large numbers of resources simultaneously ====&lt;br /&gt;
&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;
&lt;br /&gt;
==== Conflicting Security Group Names With Neutron ====&lt;br /&gt;
&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;
&lt;br /&gt;
=== Backwards Compatibility ===&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
&lt;br /&gt;
* Improved deployment flexibility&lt;br /&gt;
** Authorization data (tenants/projects, roles, role assignments; e.g. SQL) can now be stored in a separate backend, as determined by the &amp;quot;assignments&amp;quot; driver, from authentication data (users, groups; e.g. LDAP), as determined by the &amp;quot;identity&amp;quot; driver&lt;br /&gt;
** Credentials (e.g. ec2 tokens) can now be stored in a separate backend, as determined by the &amp;quot;credentials&amp;quot; driver, from authentication data&lt;br /&gt;
** Ability to specify more granular RBAC policy rules (for example, based on attributes in the API request / response body)&lt;br /&gt;
** Pluggable handling of external authentication using &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt;&lt;br /&gt;
** Token generation, which is currently either UUID or PKI based, is now pluggable and separated from token persistence. Deployers can write a custom implementation of the &amp;lt;code&amp;gt;keystone.token.provider.Provider&amp;lt;/code&amp;gt; interface and configure keystone to use it with &amp;lt;code&amp;gt;[token] provider&amp;lt;/code&amp;gt;. As a result, &amp;lt;code&amp;gt;[signing] token_format&amp;lt;/code&amp;gt; is now deprecated in favor of this new configuration option.&lt;br /&gt;
** First-class support for deployment behind 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 Cinder ドライバ&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;
=== New Backup Drivers ===&lt;br /&gt;
* Allow Ceph as an option for volume backup &lt;br /&gt;
* IBM Tivoli Storage Manager (TSM)&lt;br /&gt;
&lt;br /&gt;
=== 既知の問題 ===&lt;br /&gt;
* Bug #1237338 : Upload volume to image fails with VMWare volume driver&lt;br /&gt;
* Bug: #1240299 : clear volume operation is called on all LVM vol deletes even thin provisioned. Until fix is released be sure to set volume_clear=None in cinder.conf&lt;br /&gt;
&lt;br /&gt;
=== アップグレード時の注意 ===&lt;br /&gt;
* The ThinLVM volume driver functionality is now part of the standard LVM ISCSI volume driver.  Configuration should be updated to use volume_driver=&amp;quot;cinder.volume.drivers.lvm.LVMISCSIDriver&amp;quot; and set the option lvm_type=&amp;quot;thin&amp;quot;.  This will be done automatically for compatibility in Havana if volume_driver is set to &amp;quot;cinder.volume.drivers.lvm.ThinLVMVolumeDriver&amp;quot;, but Icehouse will require these options to be updated in 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 Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== 主な新機能 ===&lt;br /&gt;
* Each page now has a bug reporting link so you can easily report bugs against a doc page.&lt;br /&gt;
* The manuals have been completely reorganized. With the Havana release, the following Guides exist:&lt;br /&gt;
** Install 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;
** Configure and run an OpenStack cloud:&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;
** Use the OpenStack dashboard and command-line clients&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;
* Some of the guides are not completely updated and might miss information&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;/div&gt;</summary>
		<author><name>Tomo</name></author>	</entry>

	</feed>