- Issued:
- 2013-06-11
- Updated:
- 2013-06-11
RHBA-2013:0938 - Bug Fix Advisory
Synopsis
openstack-packstack bug fix advisory
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated openstack-packstack packages that add enhancements and fix various bugs
are now available.
Description
Packstack is a utility that uses Puppet modules to facilitate rapid deployment
of OpenStack environments. PackStack can be used to deploy OpenStack components
on one or more servers over an SSH connection.
This update adds the following enhancements:
- PackStack now supports the deployment of OpenStack networking as an
alternative to Nova networking. Deployment of the Open vSwitch or Linux Bridge
OpenStack networking plug-in is also supported. (BZ#894828)
- PackStack now dynamically determines the ideal number of compute service API
workers for a given server based on the number of CPU cores available. The
resultant value is stored in the osapi_compute_workers key of the nova.conf
configuration file. (BZ#915881)
Additionally, this update resolves the following issues:
- Previously if PackStack was run while logged in as the root user subsequent
runs from a regular user account would fail. PackStack now correctly identifies
this situation and displays a more descriptive error message. (BZ#920516)
- Previously PackStack did not configure the Nagios services to start on boot.
As a result once systems were rebooted Nagios functionality was unavailable.
Nagios and related services are now started automatically on system boot.
(BZ#929089)
- When deploying Glance it was configured with both a local storage backend
under the /var/lib/glance/images directory and image caching enabled. The use of
caching does not add any benefit with local storage. Image caching is no longer
enabled by default. (BZ#947611)
- Running PackStack with Nagios deployment enabled for a second time the
deployment would fail. PackStack has been updated to ensure that re-deploying
with Nagios enabled works. (BZ#950595)
- When deploying OpenStack a second time using the user would be unable to log
in to the environment as their credentials were not loaded. PackStack now
ensures that when re-deploying new credentials are generated correctly and saved
to the correct location. (BZ#953157)
- Previously RHN Satellite registration failed if no optional arguments were
provided. PackStack now generates a valid registration command even when no
optional arguments are provided. (BZ#957225)
- It was possible to run PackStack with both the --allinone and --answer-file
options. This was unintentional and is not recommended. PackStack has been
updated and will now exit gracefully if both options are provided. (BZ#957761)
- Previously the CONFIG_NOVA_COMPUTE_HOSTS configuration key did not accept
values that included white space. PackStack now handles this situation
gracefully. (BZ#961390)
- A race condition existed when deploying compute nodes whereby the order in
which libvirt and PackStack modified the firewall rules was unpredictable. As a
result the firewall rules generated by the deployment were incorrect, resulting
in connectivity issues. PackStack now ensures this race does not occur.
(BZ#965787)
- When configuring the rc.local initialization script to mount volume storage
during boot PackStack assumed the loop device to use was /dev/loop0. If
/dev/loop0 was already taken then mount would fail. PackStack now always uses
the first available loop device. (BZ#971145)
- The libvirt package was installed before qemu-kvm. As a result the libvirtd
service was started without KVM support and launching an instance would fail
with the error "Cannot find suitable emulator for x86_64". PackStack now ensures
qemu-kvm is always installed before libvirt. (BZ#957632)
- The sql_connection configuration key in /etc/nova/nova.conf on compute nodes
was previously being populated with the full MySQL connection details. This is
no longer required as compute nodes now access the database via the
nova-conductor service. PackStack has been updated to only set the
sql_connection string on nodes that require it. (BZ#966325)
All users with access to the Red Hat OpenStack 3.0 ("Grizzly") Preview are
advised to install these new packages, which resolve these issues.
Solution
Before applying this update, make sure all previously-released errata
relevant to your system have been applied.
This update is available via the Red Hat Network. Details on how to
use the Red Hat Network to apply this update are available at
https://access.redhat.com/site/articles/11258
Documentation for both stable and preview releases of Red Hat OpenStack is
available at:
https://access.redhat.com/site/documentation/en-US/Red_Hat_OpenStack/
In particular it is highly recommended that all users read the Release Notes
document for the relevant Red Hat OpenStack release prior to installation.
Affected Products
- Red Hat OpenStack grizzly x86_64
Fixes
- BZ - 894828 - Quantum support in PackStack
- BZ - 915881 - [RFE] Dynamically set osapi_compute_workers option for nova
- BZ - 920516 - Openstack Installer: packstack traceback when using packstack as non-root user
- BZ - 929089 - nrpe not set to start on boot
- BZ - 950975 - Packstack fails with Nagios installation when rerun
- BZ - 957225 - packstack RHN Sat registration fails without optional argumenta
- BZ - 957761 - Failed single flag validation
- BZ - 961390 - answer file CONFIG_NOVA_COMPUTE_HOSTS option values doesn't allow white-spaces
- BZ - 965787 - openstack-packstack: Installation failed on iptables Command Error 'Resource temporarily unavailable'.
- BZ - 966325 - sql_connection appears in /etc/nova/nova.conf on compute node.
- BZ - 967291 - packstack doesn't open port 9696 on quantum server host
- BZ - 967344 - CONFIG_QUANTUM_OVS_BRIDGE_MAPPINGS= is not being used by packstack
- BZ - 967348 - Packstack use wrong sql_connection for quantum in OVS plugin file
- BZ - 971145 - rc.local losetup not sufficient to bring LVs online
- BZ - 972365 - packstack didn't install openstack-nova-compute on the defined compute node
CVEs
(none)
Red Hat OpenStack grizzly
SRPM | |
---|---|
openstack-packstack-2013.1.1-0.15.dev625.el6ost.src.rpm | SHA-256: baedeb0f7ab5e83f52e50da64732af4df3bf3cfdfdecbf29c51732059f5805a3 |
x86_64 | |
openstack-packstack-2013.1.1-0.15.dev625.el6ost.noarch.rpm | SHA-256: eac0e7a00138c28aa027adc96acd0bbd9cc04e4e25cb4ebe97f0d34a1621892a |
packstack-modules-puppet-2013.1.1-0.15.dev625.el6ost.noarch.rpm | SHA-256: 95fde0f1a842fa324955b2fc33a90fd3a36379ee97edf436a0115d0b0763e2f1 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.