Skip to content

CML2 へ CLI からイメージをアップロードする

CML2 へイメージをアップロードする際、通常であれば GUI からの作業で十分だと思います。 ですが「複数のファイルを一度にアップロードしたい」等、稀に「CLI からイメージをアップロードしたい」という場合もあると思います。 今回は CLI からイメージをアップロードする手順をメモしておきます。

Step.1

ブラウザで https://10.0.0.1:9090 (10.0.0.1 部分は CML2 の管理アドレスへ読み替えてください) へアクセスし、ユーザ名とパスワードを入力したら ログイン をクリックして Cookpit へログインします。 デフォルトのユーザ名は sysadmin です。

file

Step.2

左側のナビゲーションメニューから サービス をクリックします。

file

Step.3

フィルターに sshd と入力し、表示された結果から sshd をクリックします。

file

Step.4

OpenSSH server daemon の横にあるボタンをクリックします。

file

これで SSH サービスが有効化されました。

file

Step.5

scp でイメージを sysadmin ユーザのホームディレクトリへ転送します。 尚、TCP/22 はコンソールサーバとして動作するアプリケーションが動作しており、sshd へアクセスするには TCP/1122 へアクセスします。

1
scp -P 1122 c8000v-universalk9_8G_serial.17.06.01a.qcow2 sysadmin@10.0.0.1:~

scp でのイメージ転送が完了したら CML2 へ SSH ログインします。

1
ssh -p 1122 sysadmin@10.0.0.1

ssh ログイン出来たらイメージを /var/local/virl2/dropfolder/ へ移動し、更に SELinux のコンテキスト / ラベルを適切に設定します。 SELinux の設定変更が手間であれば Cookpit から SELinux を無効化してしまう、という手段もあります。

1
2
3
sudo mv ~/*.qcow2 /var/local/virl2/dropfolder/
sudo semanage fcontext -a -t virt_content_t "/var/local/virl2/dropfolder/*"
sudo restorecon -vvRF /var/local/virl2/dropfolder

Step.6

CML2 へアクセスし、TOOLSNode and Image DefinitionsIMAGE DEFINITIONSMANAGE (URL 的には https://10.0.0.1/manage_image_uploads/) へアクセスすると CLI からアップロードしたイメージが登録されていることを確認出来ます。

file