[release-announce] virtualbmc 1.4.0

no-reply at openstack.org no-reply at openstack.org
Thu Aug 9 15:59:06 UTC 2018


We are excited to announce the release of:

virtualbmc 1.4.0: Create virtual BMCs for controlling virtual
instances via IPMI

Download the package from:

    https://tarballs.openstack.org/virtualbmc/

For more details, please see below.

1.4.0
^^^^^


New Features
************

* Changes the design of the VirtualBMC tool. Instead of forking the
  "vbmc" command-line tool to become a daemon and serve a single
  libvirt domain, the "vbmcd" master process and "vbmc" command-line
  client have been introduced. These client-server tools communicate
  over the ZeroMQ queue. The "vbmcd" process is responsible for
  herding its children, each child still serves a single libvirt
  domain.

* The "vbmc start" command now supports multiple domains.


Upgrade Notes
*************

* It is advised to invoke "vbmcd" master process on system boot,
  perhaps by a systemd unit file.


Deprecation Notes
*****************

* Deprecates automatically starting up the "vbmcd" daemon process if
  it is not running. This backward-compatibility feature will be
  removed in the OpenStack Stein release.


Security Issues
***************

* Hardens PID file creation to prevent the symlink attack.

Changes in virtualbmc 1.3.0..1.4.0
----------------------------------

28f6d30 Fix ZMQError class usage
4974df9 Fix crash caused by log message interpolation bug
9ebc73b Fix log message interpolation bugs
cad28ac Specifiy encoding for xml string
4233d40 Add CI job to publish docs
5758bb9 pycrypto is not used by virtualbmc
047a77d Add reno noting recent changes
1deddef Add reno for release notes management
154ab21 Switch to using stestr
a944852 Improve PID file creation
c70d2aa Domain `start` command accepts multiple domain names
cf52ba4 Make server spawn and response times configurable
7149836 Minor code style improvements
bbfa16c Improve logging
036e361 Improve the documentation
df322d9 fix tox python3 overrides
7ace429 multiprocess server, ZMQ-based management cli tool
ba4ced4 Fix power status command error reporting
189457b Unrevert usage example inconsistency fix in docs
30e168e Revert "Add Serial-over-LAN (SOL) support"
2eea62a Do not run functional (API) tests in the CI
72f873d Report libvirt failures as IPMI-retryable
76e5221 Update bug tracker url for storyboard
5a2bea7 add lower-constraints job
5ef7850 Switch the CI to hardware types and clean up the playbook
9f7bfb9 Add Serial-over-LAN (SOL) support
bf64f4d Updated from global requirements
eaf944f Migrate CLI to cliff
54d0349 Updated from global requirements
46617d2 Update links in README
42a0c45 Updated from global requirements
0e74342 Remove devices/*/boot when setting bootdev
739a268 Change numeric constants to VARIABLE_NAME


Diffstat (except docs and test files)
-------------------------------------

.coveragerc                                        |   7 +
.gitignore                                         |   4 +
.stestr.conf                                       |   3 +
.testr.conf                                        |   7 -
CONTRIBUTING.rst                                   |   4 +-
README.rst                                         |  10 +-
lower-constraints.txt                              |  57 +++
.../run.yaml                                       |  60 +---
releasenotes/notes/.placeholder                    |   0
...dd-client-server-overhaul-c5b6f8c01126b4a3.yaml |  24 ++
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/_templates/.placeholder        |   0
releasenotes/source/conf.py                        | 186 ++++++++++
releasenotes/source/index.rst                      |   8 +
releasenotes/source/unreleased.rst                 |   5 +
requirements.txt                                   |   5 +-
setup.cfg                                          |   9 +
test-requirements.txt                              |   6 +-
tox.ini                                            |  29 +-
virtualbmc/cmd/vbmc.py                             | 386 +++++++++++++++------
virtualbmc/cmd/vbmcd.py                            |  93 +++++
virtualbmc/config.py                               |  10 +-
virtualbmc/control.py                              | 220 ++++++++++++
virtualbmc/manager.py                              | 339 ++++++++++++------
virtualbmc/vbmc.py                                 | 108 +++---
zuul.d/project.yaml                                |   5 +
36 files changed, 1789 insertions(+), 543 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index fe72308..a63b982 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ six>=1.10.0 # MIT
-libvirt-python>=3.5.0 # LGPLv2+
+libvirt-python!=4.1.0,>=3.5.0 # LGPLv2+
@@ -9 +9,2 @@ pyghmi>=1.0.22 # Apache-2.0
-PrettyTable<0.8,>=0.7.1 # BSD
+cliff!=2.9.0,>=2.8.0 # Apache-2.0
+pyzmq>=14.3.1  # LGPL+BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index f15910a..eb7f437 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
-sphinx!=1.6.6,>=1.6.2 # BSD
+sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
@@ -16 +16 @@ testtools>=2.2.0 # MIT
-os-testr>=1.0.0 # Apache-2.0
+stestr>=1.0.0 # Apache-2.0
@@ -18,0 +19,2 @@ mock>=2.0.0 # BSD
+# releasenotes
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list