A virtual BMC for controlling virtual machines using IPMI commands.
85a0b201ff
This patch is restructuring the VirtualBMC repository according to the OpenStack template for projects (Cookiecutter). This patch also removes the dependency on the python-daemon library since it is not present in the OpenStack global-requirements, now a new class called "detach_process" has been added to the virtualbmc/utils.py module that will take care of detaching the process context from its parent and session. Change-Id: Id4ae1db5b73a18abc54276fe1dfbf3ceff7adc06 |
||
---|---|---|
doc/source | ||
virtualbmc | ||
.gitignore | ||
.gitreview | ||
.testr.conf | ||
babel.cfg | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Virtual BMC
A virtual BMC for controlling virtual machines using IPMI commands.
Installation
pip install virtualbmc
Supported IPMI commands
# Power the virtual machine on or off
ipmitool -I lanplus -U admin -P password -H 127.0.0.1 power on|off
# Check the power status
ipmitool -I lanplus -U admin -P password -H 127.0.0.1 power status
# Set the boot device to network, hd or cdrom
ipmitool -I lanplus -U admin -P password -H 127.0.0.1 chassis bootdev pxe|disk|cdrom
# Get the current boot device
ipmitool -I lanplus -U admin -P password -H 127.0.0.1 chassis bootparam get 5