Riccardo Pittau bcea0445ac Remove Python 3.9 support
Python 3.9 was removed from the tested runtimes for 2025.2[1] and has
not been tested since then.

Also add Python 3.13 which is part of the tested runtimes for 2025.2.
Now unit tests job with Python 3.13 is voting.

Also bump flake8-import-order to 0.19.2, which replaces
the pkg_resources dependency with importlib.metadata. This allows
the pep8 job to run on modern setuptools and Python 3.12.

[1] https://governance.openstack.org/tc/reference/runtimes/2025.2.html

Change-Id: I91353194e57976cd5fed0f72a841de9fe2a899ea
Signed-off-by: Riccardo Pittau <elfosardo@gmail.com>
2026-02-23 17:22:34 +01:00
2026-02-23 17:22:34 +01:00
2018-06-20 09:23:50 -04:00
2018-07-18 20:21:39 +00:00
2019-04-19 19:45:25 +00:00
2018-06-20 09:23:50 -04:00
2022-12-28 15:18:14 +01:00
2016-02-11 15:55:51 +00:00
2026-02-23 17:22:34 +01:00
2020-04-05 20:21:05 +02:00
2026-02-23 17:22:34 +01:00

VirtualBMC

Team and repository tags

image

Overview

A virtual BMC for controlling virtual machines using IPMI commands.

This software is intended for CI and development use only. Please do not run VirtualBMC in a production environment for any reason.

Installation

pip install virtualbmc

Supported IPMI commands

# Power the virtual machine on, off, graceful off, NMI and reset
ipmitool -I lanplus -U admin -P password -H 127.0.0.1 power on|off|soft|diag|reset

# 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

Project resources

For information on how to contribute to VirtualBMC, see https://docs.openstack.org/virtualbmc/latest/contributor

Description
A virtual BMC for controlling virtual machines using IPMI commands.
Readme 2.2 MiB
Languages
Python 100%