Rocky バージョンのリリースノート

0.9.0

紹介

Angular ベースのパネルがデフォルトになりました。

新機能

  • [blueprint add-cluster-resize-action] クラスターのリサイズアクションを追加しました。これらのアクションは、クラスターのテーブルビューの各クラスターに行アクションとして追加されます。ただし、このアクションは Angular 化したクラスターパネルのみに実装されています。

  • リージョンサポートの追加。

  • load-edit ディレクティブを使用しました。プロファイル作成ダイアログとポリシー作成ダイアログのスペックフィールドで、Horizon に新しく追加された load-edit ディレクティブを使用しています。

  • OSC モジュールに切り替えました。以前は senlin コマンドモジュールから Senlin API 向けのクライアントモジュールが使われていました。現在 senlin コマンドモジュールは廃止され、senlin API の呼び出しには、 OpenStack クライアント向けのクライアントモジュールが使用されています。

  • Keystone V3 のリージョンサポートを追加しました。

アップグレード時の注意

  • Angular ベースのパネルがデフォルトになりました。openstack_dashboard/local/local_settings.d/_59_toggle_angular_senlin_dashboard.py は、Angular ベースのパネルを有効にするのに不要になりました。逆に、Django ベースのパネルを使用するには、オペレーターは _59_toggle_angular_senlin_dashboard.py を使用する必要があり、それぞれのパネルに False を設定する必要があります。例)``'profiles_panel': False,``

廃止予定の機能

  • Angular ベースのパネルがデフォルトになりました。以降、新しい機能は Django ベースのパネルには追加されません。また、Django ベースのパネルは S サイクル以降に削除される予定です。

バグ修正

  • [bug/1733833] Django ベースのパネルで、失敗したクラスターのノードタブにノード一覧が表示されるように修正しました。

  • [bug/1742599] 一括削除において、削除されたアイテムが再度選択される問題を解決しました。一括削除で直前に削除されたアイテムが、一括削除実行時の削除確認ダイアログで再度表示されていました。また、この問題は存在しないアイテムを削除しようとして、コンフリクトエラーを引き起こしていました。

  • [bug/1742091] 警告状態にあるクラスターの復旧ができない問題を修正しました。

  • [bug/1777545] 一括削除で、削除したアイテムが再度選択されてしまう問題を修正しました。テーブル画面の一括アクションにおけるアイテム選択が、アクション実行後にクリアされませんでした。アイテム選択を確実に実行するために、hzTable:clearSelection イベントを発火するようにしました。

  • [bug/1746706] 詳細画面の再描画でナビゲーションを再生します。以前、[bug/1681627] の修正でAngular ベースの詳細画面 (ngdetail) をリロード、あるいは直接開くようにしましたが、ナビゲーションメニューが正しく再生されませんでした。

  • プロファイルの type を修正しました。 Senlin API は type に type_name を使用しますが、ダッシュボードは type_name を処理していませんでした。この問題により、 Profile オブジェクトを処理する際にエラーが発生していました。

  • [bug/1754416] region_name が渡されませんでした。これにより、クライアントは常に最初のリージョンにフォールバックしていました。この問題を修正しました。

  • [bug/1754183] デフォルトでは Horizon は、非管理者ユーザー向けにプロジェクトダッシュボードをデフォルトに設定しています。Senlin Dashboard により導入される _50_senlin.py ファイルも 'DEFAULT = True' を設定します。アルファベット順で「プロジェクト」よりも「クラスター」が前に来るので、すべての非管理者ユーザーに対してログインによりクラスターダッシュボードがデフォルトになってしまいます。この問題を修正しました。