~/blog/pasang-virtualbmc-ipmi-untuk-lab-tripleo

Pasang VirtualBMC (IPMI) untuk Lab TripleO

2 min read Linux / OpenStack

Sebenarnya ada beberapa cara untuk memasang VirtualBMC cara termudah ialah menggunakan pip install atau bisa juga pasang manual langsung dari sumbernya di git.

Hypervisor openSUSE 42.3 + KVM (10.2.2.1)

Pasang python-pip dan virtualbmc

zypper in python-pip gcc python-devel libvirt-devel
pip install --upgrade pip
pip search virtualbmc
pip install virtualbmc

Periksa nama VM overcloud yang akan di kontrol oleh VM undercloud dengan perintah IPMI

host:~ # virsh list --all |grep ooo
 67    ooo-uc                         running
 -     ooo-srv0                       shut off
 -     ooo-srv1                       shut off
 -     ooo-srv2                       shut off
 -     ooo-srv3                       shut off

Tambahkan vbmc ke VM, defaultnya IPMI menggunakan port 623, kalian juga bisa menggunakan opsi -p/–port jika ingin menggunakan port yang berbeda

vbmc add ooo-srv0 --username admin --password rahasia --port 623
vbmc add ooo-srv1 --username admin --password rahasia --port 624
vbmc add ooo-srv2 --username admin --password rahasia --port 625
vbmc add ooo-srv3 --username admin --password rahasia --port 626

Jalankan vbmc di host

vbmc start ooo-srv0
vbmc start ooo-srv1
vbmc start ooo-srv2
vbmc start ooo-srv3

Verifikasi, pastikan statusnya running

host:~ # vbmc list
+-------------+---------+---------+------+
| Domain name |  Status | Address | Port |
+-------------+---------+---------+------+
|   ooo-srv0  | running |    ::   | 623  |
|   ooo-srv1  | running |    ::   | 624  |
|   ooo-srv2  | running |    ::   | 625  |
|   ooo-srv3  | running |    ::   | 626  |
+-------------+---------+---------+------+

VM Undercloud Cek konektifias ke node overcloud menggunakan perintah ipmitool:

[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P rahasia -H [ip-host] power status -p 623
Chassis Power is off

TripleO Register node overcloud di UI TripleO

Lalu masukan NIC MAC Addresses dibagian bawah dan klik Register Nodes.

Troubleshooting:

  1. Error: Unable to establish IPMI v2 / RMCP+ session Pastikan port yang dipakai di vbmc di allow di firewall
sudo firewall-cmd --permanent --zone=public --add-port=623-626/udp
sudo firewall-cmd --reload
  1. Exception TypeError: “‘NoneType’ object is not callable” in ignored Error ini bisa diabaikan saja.

Update: Install VirtualBMC di CentOS 8

yum update -y
yum config-manager --set-enabled PowerTools
yum install centos-release-openstack-train
yum install python3-virtualbmc.noarch
logout

**Refrensi: ** Virtual BMC TripleO Documentation