Installing VirtualBMC for KVM Hypervisor Host
I'm trying to deploy TripleO
OverCloud
.. and i'm stuck with this step :
http://tripleo.org/install/environments/baremetal.html
My idea is :
- Currently i've one Hypervisor server
KVM
- I created a
Guest
node forUnderCloud
on same host - I created a
Guest
node forBlockStorage
- I installed
VirtualBMC
on these nodes in order to simulateIPMI
control - The blocker now is with
Compute
node where as per my understanding it should be a physical hypervisor server . so myIdea
is to use theHost
hypervisor itself as aCompute
note thus it will be possible to create instances through.. but my problem is :
How can i define it inside instackenv.json
in order to describe the node ? so mu though is i will need to install a simulation like VirtualMBC
but for the host itself not for the virtual .. Thus OpenStack
would be able of managing the hypervisor node and creating the VMs.
Correct me please and your help
It's already been said this is not for production.
As for your idea for the hypervisor to serve as compute, I'm afraid that will not be possible (without some very hacky workarounds at least). The problem is, ironic in the undercloud needs to powercycle all the overcloud nodes to set them to boot from PXE and install them. If the hypervisor running the undercloud VM is powercycled by the undercloud VM, you're going to find yourself without a setup.
In test environments, what I usually do is create additional VMs to serve as compute nodes, with nested virtualization enabled. Again, not for production, but good enough to test things out. This is in fact the reason vbmc was created - to manage such setups using IPMI instead of the old pxe_ssh driver.
There are some nicely automated ways of building such a setup, I've been using infrared[1] with a lot of success
[1] http://infrared.readthedocs.io/en/latest/