OpenNebulaインストール
基本的には公式ドキュメント通りにインストール。
鍵を登録してOpenNebulaの公式リポジトリを追加。
$ sudo -i
# wget -q -O- https://downloads.opennebula.org/repo/repo.key | apt-key add -
# echo "deb https://downloads.opennebula.org/repo/5.8/Ubuntu/18.04 stable opennebula" > /etc/apt/sources.list.d/opennebula.list
# apt-get update
今回はフロントエンドもノードも同一PCにインストールする。
まずはフロントエンドからインストール。
# apt-get install opennebula opennebula-sunstone opennebula-gate opennebula-flow
次にinstall_gemsスクリプトを実行し、Rubyランタイムをインストール。
# /usr/share/one/install_gems
oneadminのパスワードを変更しておく。
# echo "oneadmin:<password>" > /var/lib/one/.one/one_auth
OpenNebula起動
# systemctl start opennebula
# systemctl start opennebula-sunstone
起動確認
# oneuser show
USER 0 INFORMATION
ID : 0
NAME : oneadmin
GROUP : oneadmin
(以下略)
ブラウザでhttp://<frontend_address>:9869
にアクセスしてログイン。
問題なさそうなので自動起動有効化
# systemctl enable opennebula
# systemctl enable opennebula-sunstone
ブリッジを作成。
下記のようにnetplanで設定することにした。
# vi /etc/netplan/50-cloud-init.yaml
network:
ethernets:
enp1s0:
dhcp4: false
bridges:
br0:
dhcp4: false
addresses:
- XXX.XXX.XXX.XXX/24
gateway4: XXX.XXX.XXX.1
nameservers:
addresses:
- 8.8.8.8
interfaces:
- enp1s0
parameters:
stp: false
version: 2
renderer: NetworkManager
# netplan apply
ノードをインストール。
# apt install opennebula-node
フロントエンドをインストールしたマシンからoneadminでsshログインし、known_hostsを登録しておく。
同一PC内なのでlocalhostにsshする。
# su oneadmin
$ ssh oneadmin@XXXXXX
ちなみに下記の設定から日本語化可能。
ブラウザで管理コンソールにログインし、ホストを追加。
仮想ネットワークを作成。
テスト用にマーケットからttylinuxイメージをダウンロード。
VM作成。
うん、なかなか使いやすい。
そのうちLXDのほうも試したいと思う。