rotakeOpenStackのDashboardの以下の設定により、生成するVMインスタンスのadminパスワード(rootのパスワード)を設定できます。Queens版で設定した場合の説明です。←値をFalseにするとパスワード入力フォームは非表示}これはOpenStackプロジェクトのドキュメントにも記載されています。(Queens版のURLの例)https://docs.openstack.org/nova/queens/admin/admin-password-injection.ht...しかし、実際にはOpenStackをインストールしただけではパスワードの入力フォームは表示されません。今回はQueens版で試していますが、Dashboardの画面設計が変更されたMitakaリリース以降、現時点の最新版であるSteinリースまで、おそらく同じ状況と思われます。この不具合はバグとして以下に登録されています。https://review.openstack.org/492546https://review.opendev.org/#/c/492546/ただし、このパッチも以下のような多少の修正が必要です。「インスタンスの起動」ボタンが押せるようにする(opendev.orgのパッチではボタンが無効となったままで、押せません)OPENSTACK_HYPERVISOR_FEATURESの設定を読取り、表示/非表示を切り換える(opendev.orgのパッチでは常に表示されます)パスワード入力フォームの見出しのローカライズ(日本語化メッセージを追加)(opendev.orgのパッチでは英語表示のみです)パッチを適用するのはコントローラノードの以下のファイルです。/usr/share/openstack-dashboard/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.js/usr/share/openstack-dashboard/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/keypair.controller.js/usr/share/openstack-dashboard/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/keypair.html/usr/share/openstack-dashboard/openstack_dashboard/locale/ja/LC_MESSAGES/djangojs.moopendev.orgのパッチに対して修正を加えたファイルは以下です。以下の修正は(有)ナレッジデザインのトレーニングコースの実施時に参考として使用しているものです。正規のコードについては、OpenStackプロジェクトのリリースを待ちたいと思います。(openstack-dashboardのバージョンが13.0.2-1の場合)openstack-dashboardパッケージのバージョンにより、このファイルの内容が若干異なるので2種類用意しましたが、修正する箇所はバージョンに関わらず同じです。opendev.orgのパッチに、パスワード入力フォームの表示/非表示の切り替えができるように以下のコードを追記してあります。true,opendev.orgのパッチに、local_settingsファイルの設定を読み込むように以下のコードを追記してあります。}keypair.controller.jsopendev.orgのパッチと同じです。keypair.htmlopendev.orgのパッチに、「インスタンスの起動」ボタンが押せるように修正(太字の箇所)を加えてあります。ng-hide="model.newInstanceSpec.hide_adminPass">opendev.orgのパッチに、パスワード入力フォームの表示/非表示の切り替えができるように修正(太字の箇所)を加えてあります。この修正は元のopendev.orgのパッチにAngularJSのディレクティブng-hideを加えることで非表示にできるようにしたものです。したがって、元のパッチで追加された28行目以降を見直して、全体的に書き換える方が良いのかも知れません。djangojs.mo日本語メッセージを以下の手順で追加してあります。djangojs.mo上記の4つのファイルを現行のものと置き換え、コントローラノードを再起動することで有効になります。ダッシュボードで入力したadminパスワードをインスタンスに書き込むにはnova.confの編集が必要:上記の手順により、ダッシュボード(Horizon)でadminパスワードを入力することができますが、このパスワードを生成インスタンスに書き込むのはNovaです。バックエンドを使用している場合は、各コンピュートノードでnova.confの編集が必要です。「インスタンスの起動」画面でadminパスワードを設定する手順パッチを適用した後は、以下の手順でadminパスワードを設定できます。/etc/openstack-dashboard/local_settingsファイルでadminパスワードの入力フォームの表示/非表示を切り替えます。設定したadminパスワードを生成するインスタンスに書き込むには、「ソース」タブで、「新規ボリュームの作成」を「いいえ」にします。エフェメラルストレージでないと、Novaでadminパスワードの書き込みが許可されません。パスワードの入力フォームを表示するように設定した場合は、「キーペア」タブにパスワードの入力フォームが表示されます。パスワードは5文字以上の入力が必要です。(keypair.htmlの記述で変更可)確認用パスワードの入力が最初に入力したパスワードと同じになると、「インスタンスの起動」ボタンが押せるようになります。以下はopendevについての参考情報です。Delivery)ツールなどをホスティングしています。場合:ここからzipあるいはtar.gz形式でソースコードをダウンロードできます。stable/rockyの各ブランチをダウンロードできます。gitでも以下のようにダウンロードできます。コードのレビューが行われています。プロジェクト名(例:openstack/horizon)やバグ番号(例:bug/1609777)で検索できるようです。コードのチェックにはJenkinsやZuulといったツールが使われています。Summitが開催されました。2018」(5月22-23日)が開催されています。Mesos.」YouTubeにセッションの動画が15本、公開されています。Summitが開催されました。Update」でopendevが紹介されています。Summit」に変わりました。次回のサミットは2019年11月4日-6日に上海(中国)で開催されます。Linuxアプリケーションrotakeさんのブログログインしてコメントを。