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' を設定します。アルファベット順で「プロジェクト」よりも「クラスター」が前に来るので、すべての非管理者ユーザーに対してログインによりクラスターダッシュボードがデフォルトになってしまいます。この問題を修正しました。