Release Notes for 4.1.1

Updated relnotes/conf.py and relnotes/index.rst for 4.1.1

Updated index.rst to say Release Notes 4.1.1

release-notes/v4-1-havana-full
- Rewrote intro following the 3.2.1 document
- Added 4.1.1 to table

release-notes/020-new-features - added "New Features in 4.1.1 section
that notes we upgraded the Havana release to 2013.2.3 and lists
HAProxy in its own namespace as a new feature.

release-notes/030-other-enhancements -- added note about Savanna/Sahara
issue

Changed 4.1 to 4.1.x as appropriate throughout

Added 042-resolved-issues -- LPs are annotated appropriately

Change-Id: I483d03f66137adca0f3d4801e00bde7f2b5f07fe
This commit is contained in:
Meg McRoberts 2014-06-03 13:39:43 -07:00
parent 2a80468b86
commit f031c5f182
9 changed files with 295 additions and 32 deletions

View File

@ -34,7 +34,7 @@ The following Mirantis OpenStack documentation is available in PDF:
A deep dive into the structure of the Fuel OpenStack environment,
network considerations, and deployment options.
* `Release Notes 4.1 <pdf/Mirantis-OpenStack-4.1-RelNotes.pdf>`_
* `Release Notes 4.1.1 <pdf/Mirantis-OpenStack-4.1-RelNotes.pdf>`_
The Release Notes provide general information about new features,
fixed issues, and known limitations in Mirantis OpenStack |version|.

View File

@ -3,30 +3,36 @@
.. _RelNotes_41:
Release Notes for Mirantis OpenStack 4.1
========================================
Release Notes for Mirantis OpenStack 4.1.1
==========================================
Mirantis, Inc. is releasing Mirantis OpenStack version 4.1.
Mirantis, Inc. is releasing Mirantis OpenStack version 4.1.1.
This version is a maintenance release to Mirantis OpenStack 4.1
and contains defect fixes and resolutions
for issues initially reported against version 4.1 or previous releases.
You do not need to install version 4.1 prior to installing 4.1.1
because the 4.1.1 release includes version 4.1.
This generally available version of Mirantis OpenStack
is based on the latest stable Havana release of OpenStack
and includes several important defect fixes to Mirantis OpenStack
as well as some minor enhancements.
is based on the latest stable Havana release of OpenStack.
These release notes supplement the product documentation and list
enhancements, resolved issues, and known issues in this version.
The following table lists the released revisions of this documentation:
+----------+-------------+--------------+
+----------+--------------+---------------------+
| Revision | Date | Description |
+==========+=============+==============+
+==========+=======+======+=====================+
| 4.1 | 07-Mar-2014 | Initial G.A. |
+----------+-------------+--------------+
+----------+--------------+---------------------+
| 4.1.1 | 10-June-2014 | Maintenance Release |
+----------+--------------+---------------------+
.. include:: /pages/release-notes/v4-1/010-what-is-mirantis-openstack.rst
.. include:: /pages/release-notes/v4-1/020-new-features.rst
.. include:: /pages/release-notes/v4-1/030-other-enhancements.rst
.. include:: /pages/release-notes/v4-1/042-resolved-in-411-issues.rst
.. include:: /pages/release-notes/v4-1/040-resolved-issues.rst
.. include:: /pages/release-notes/v4-1/050-known-issues.rst
.. include:: /pages/release-notes/v4-1/060-obtain-the-product.rst

View File

@ -1,16 +1,42 @@
New Features in Mirantis OpenStack 4.1
======================================
New Features in Mirantis OpenStack 4.1.1
========================================
Mirantis OpenStack hardened packages support the latest stable OpenStack Havana maintenance release
---------------------------------------------------------------------------------------------------
The OpenStack core projects in the Mirantis OpenStack hardened packages
support the `OpenStack Havana 2013.2.2 <https://wiki.openstack.org/wiki/ReleaseNotes/2013.2.2>`_ release.
Fuel 4.1 deploys this version of OpenStack on CentOS or Ubuntu.
support the `OpenStack Havana 2013.2.3 <https://wiki.openstack.org/wiki/ReleaseNotes/2013.2.3>`_ release.
Fuel 4.1.1 deploys this version of OpenStack on CentOS or Ubuntu.
Fuel 4.1.0 deploys
the `OpenStack Havana 2013.2.2 <https://wiki.openstack.org/wiki/ReleaseNotes/2013.2.2>`_ release.
HAProxy is relocated to its own namespace
-----------------------------------------
The HAProxy process
(which provides highly available load balancing
for TCP and HTTP-based applications)
is relocated to its own network namespace.
VIP (which specifies the virtual IP address and port
on which client traffic is received)
is created inside the HAProxy namespace.
This solves a number of network stability issues
that occured when Pacemaker moved VIP from one controller to another
and the Linux kernel did not drop
the corresponding TCP sessions on the controller
from which VIP was moved.
See the `HAProxy network namespace blueprint
<https://blueprints.launchpad.net/fuel/+spec/relocate-haproxy-to-its-own-network-namespace>`_.
New Features in Mirantis OpenStack 4.1
======================================
Deployments can be stopped prior to completion
----------------------------------------------
In Mirantis OpenStack 4.1,
In Mirantis OpenStack 4.1.x,
the deployment can be manually stopped prior to completion if necessary.
This is useful when a configuration mistake is recognized
or an unexpected error condition occurs within the environment.
@ -22,7 +48,7 @@ for more information.
Environments can be reset to pre-deployment state
-------------------------------------------------
Mirantis OpenStack 4.1 enables you to reset an existing environment
Mirantis OpenStack 4.1.x enables you to reset an existing environment
back to its pre-deployment state.
This returns the existing nodes to their pre-deployment bootstrap mode
but keeps them allocated to the environment
@ -36,7 +62,7 @@ for more information.
NIC Bonding is now configurable through the Fuel UI
---------------------------------------------------
Mirantis OpenStack 4.1 allows you to configure NIC Bonding
Mirantis OpenStack 4.1.x allows you to configure NIC Bonding
(also called “link aggregation”) through the Fuel UI
when configuring an environment utilizing Neutron as a network type.
In earlier releases, NIC bonding could only be configured by using the Fuel CLI.

View File

@ -4,7 +4,7 @@ Other Enhancements
Murano has been updated to the latest version
---------------------------------------------
Mirantis OpenStack 4.1 includes version 0.4.1 of Murano,
Mirantis OpenStack 4.1.x includes version 0.4.1 of Murano,
an application catalog and data services lifecycle management addition for OpenStack.
This maintenance release of Murano includes several bug fixes
and the following enhancements:
@ -43,7 +43,7 @@ For detailed information, please refer to the
Savanna includes the Intel Distribution for Apache Hadoop plugin
----------------------------------------------------------------
The Savanna project provided with Mirantis OpenStack 4.1
The Savanna project provided with Mirantis OpenStack 4.1.x
includes the Intel Distribution for Apache Hadoop version 2.5.1.
This plug-in enables features such as:
@ -57,6 +57,15 @@ This plug-in enables features such as:
More information about this integration is available in the
`blueprint <https://blueprints.launchpad.net/savanna/+spec/idh-savanna-plugin>`_.
Note that the project formerly known as "Savanna"
is now called the "Sahara project";
this resolves a trademark infringement issue.
The change was made after the initial release
of Mirantis OpenStack 4.1
so the "Savanna" name is retained in
Mirantis OpenStack 4.1.1.
Additional information about Savanna can be found on the
`Savanna project home page <https://wiki.openstack.org/wiki/Savanna>`_.
Information about Intel Hadoop can be found at the

View File

@ -1,5 +1,5 @@
Issues Resolved in Mirantis OpenStack 4.1
=========================================
Issues First Resolved in Mirantis OpenStack 4.1
===============================================
Ceph acting as a backend for ephemeral volumes is no longer experimental
------------------------------------------------------------------------
@ -20,7 +20,7 @@ could have led to a
`Ceph SEGV error <https://bugs.launchpad.net/fuel/+bug/1260911>`_
while extracting cloned images from RBD,
which left a small possibility that an ephemeral volume became corrupted.
This issue has been corrected in Mirantis OpenStack 4.1 and the feature is now fully supported.
This issue has been corrected in Mirantis OpenStack 4.1.x and the feature is now fully supported.
The Ceilometer section within Horizon is now enabled by default
---------------------------------------------------------------
@ -52,7 +52,7 @@ Ubuntu deployment no longer fails because of NIC ordering issues
Mirantis OpenStack sometimes failed to deploy on Ubuntu
because the Ubuntu kernel uses different ordering rules to detect NICS
compared to the CentOS kernel used by the Mirantis OpenStack bootstrap image.
This has been corrected in Fuel 4.1
This has been corrected in Fuel 4.1.x
by adding explicit interface ordering
and identifying the hardware address that correspond to the admin interface.
@ -71,7 +71,7 @@ mapping all hard drives on Vbox into a single address (sysfs PATH_ID).
When the udev daemon creates by-path links,
it rewrites the previous links with the new ones,
resulting in a single by-path link for each sdc hard drive.
Fuel 4.1 includes an internal workaround
Fuel 4.1.x includes an internal workaround
so that the number and sizes of the disk nodes match what is configured,
although the internal IDs are different after deployment.
See `LP1263648 <https://bugs.launchpad.net/fuel/+bug/1263648>`_.
@ -126,7 +126,7 @@ that was identified during the bootstrap discovery process.
Multiple network roles can share a single physical NIC
------------------------------------------------------
In Mirantis OpenStack 4.1,
In Mirantis OpenStack 4.1.x,
the earlier restrictions about networks sharing a physical NIC are removed.
One NIC can be used for all networks --
including Admin(PXE), Private, Storage, Management, and Public --

View File

@ -0,0 +1,222 @@
Issues Resolved in Mirantis OpenStack 4.1.1
===========================================
Security Fixes
--------------
The following vulnerabilities are addressed:
- `LP1297848 <https://bugs.launchpad.net/fuel/+bug/1297848>`_.
Some disk drivers do not support a 4K sector size for XFS file systems
----------------------------------------------------------------------
To work around this issue,
we now use 512-byte sectors
when creating XFS file systems;
these are supported for all file system architectures.
See `LP1316266 <https://bugs.launchpad.net/fuel/+bug/1316266>`_.
Compute nodes with running instances can now be redeployed
----------------------------------------------------------
In earlier releases,
environments that contained Compute nodes with running instances
could not be redeployed
because the Puppet iptables-firewall module
did not correctly prefetch OpenStack firewall rules.
This was fixed by adding MAC match support to the firewall module,
which fixes parsing errors and allows for rules with MAC matches.
The neutron-ovs-agent on compute nodes is also notified
so it can delete saved rules from old and removed instances.
See `LP1308963 <https://bugs.launchpad.net/fuel/+bug/1308963>`_.
DHCP addresses are now valid after MySQL and Keystone failures
--------------------------------------------------------------
**dnsmasq** processes are not always terminated properly
when MySQL or Keystone fail.
This sometimes meant that DHCP addresses were not received properly
unless Pacemaker CRM restarted the neutron-dhcp-agent.
To solve this problem,
the CRM cleanup script for neutron-dhcp-agent has been modified
to inspect network namespaces on the node and react appropriately
rather than relying on information from the Neutron API.
See `LP1285929 <https://bugs.launchpad.net/fuel/+bug/1285929>`_.
Neutron agent failed if management VIP was recently moved
---------------------------------------------------------
The Pacemaker CRM start/stop/miration scripts
for Neutron L3 and DHCP agents
failed if the management VIP
(which specifies the virtual IP address and port
on which client traffic is received)
had recently been moved.
To solve this problem,
the CRM cleanup scripts for Neutron agents have been modified
to inspect network namespaces on the node and react appropriately
rather than relying on information from the Neutron API.
See `LP1287716 <https://bugs.launchpad.net/fuel/4.1.x/+bug/1287716>`_.
HAProxy sometimes failed to reload
----------------------------------
HAProxy sometimes failed to reload
because Pacemaker puppet provider returned immediately
rather than waiting for HAProxy to start on the node.
This has been fixed.
See `LP1306005 <https://bugs.launchpad.net/fuel/+bug/1306005>`_.
Heat API was not available on the public URL
--------------------------------------------
The Heat API could not be accessed over the public URL.
This was resolved by implementing proxy requests
from HAProxy to the Heat API.
See `LP1307503 <https://bugs.launchpad.net/fuel/+bug/1307503>`_.
IFUP ran prematurely when bonding NICs
--------------------------------------
IFUP (which brings a network interface up)
must run after at least one slave interface has been added;
in earlier releases, this was not guaranteed.
This has now been fixed.
See `LP1310661 <https://bugs.launchpad.net/fuel/+bug/1310661>`_
Swift rings built with wrong permissions
----------------------------------------
Swift rings were being built with root-only access permissions,
which meant that swift-proxy could not read them.
This has been fixed.
See `LP1311249 <https://bugs.launchpad.net/fuel/+bug/1311249>`_.
Neutron agents failed to start
------------------------------
The lock_path variable was not defined for Neutron agents,
which occasionally prevented them from starting.
This has been fixed.
See `LP1311634 <https://bugs.launchpad.net/fuel/+bug/1311634>`_
Neutron L3 agents could be moved unnecessarily
----------------------------------------------
Neutron L3 agents could be moved at random times,
causing outages.
This was fixed by setting stickiness=1
for the Pacemaker resource for Neutron and other services.
See `LP1312177 <https://bugs.launchpad.net/fuel/+bug/1312177>`_.
Notification for newly-spawned VMs could be broken by deployment ordering error
-------------------------------------------------------------------------------
The Neutron deployment script
sometimes tried to obtain a service tenant ID
before Kesometimes ystone was running and exposed via HAProxy.
This was fixed by ensuring that the Keystone service
and its HAProxy section are initialized
before the neutron-server is initialized.
See `LP1312614 <https://bugs.launchpad.net/fuel/+bug/1312614>`_.
Neutron L3 agent was not associated with Floating IP
----------------------------------------------------
The floating IP was sometimes not associated with the Neutron L3 agent
and so the Neutron server could not communicate with the Neutron agents.
This was because the report interval
was larger than the agent_down_time interval.
It was fixed by setting the report interval to be
one-third of the agent_down_time interval.
See `LP1315338 <https://bugs.launchpad.net/fuel/+bug/1315338>`_.
Shotgun cannot log into the host system
---------------------------------------
Shotgun (the tool used to collect information for the diagnostic snapshot)
was sometimes unable to log into deployed nodes.
This was resolved by copying the master node's public key
to its own keyring.
See `LP1316581 <https://bugs.launchpad.net/fuel/+bug/1316581>`_.
TTL has been increased for MCollective
--------------------------------------
TTL (Time To Live) has been increased for MCollective.
Previously, deployment of a new controller sometimes failed
with a message such as
"Node ... not answered by RPC, removing from db" or
"MCollective agents ... didn't respond within the alloted time."
See `LP1316720 <https://bugs.launchpad.net/fuel/+bug/1316720>`_.
Ceilometer logs were not stored on Fuel Master node
---------------------------------------------------
Ceilometer logs were not stored on the Fuel Master node
because debug logging was not implemented.
This has been fixed.
See `LP1317123 <https://bugs.launchpad.net/fuel/+bug/1317123>`_.
Debian installer truncated long log messages
--------------------------------------------
The Debian installer (used for Ubuntu nodes)
truncated long log messages
rather than splitting them into shorter messages that could all be logged.
This has been fixed.
See `LP1318747 <https://bugs.launchpad.net/fuel/+bug/1318747>`_.
Keystone deployment script sometimes failed to initialize Keystone database
---------------------------------------------------------------------------
The Keystone deployment script would sometimes try
to run the db_sync command to initialize the Keystone database
too early in the deployment process.
This was fixed by adding a retry mechanism
to ensure that the database is initialized
as soon as possible.
See `LP1319087 <https://bugs.launchpad.net/fuel/+bug/1319087>`_.
Predefined Neutron networks were not available in Horizon
---------------------------------------------------------
Horizon could not access the predefined Neutron networks
when the admin tenant name was changed to a value
other than the default "admin" name.
The correct admin tenant name is now used
to create predefined networks with Neutron.
See `LP1319942 <https://bugs.launchpad.net/fuel/+bug/1319942>`_.
Ubuntu provisioning sometimes failed
------------------------------------
Ubuntu provisioning sometimes failed
when Ceph OSD was placed on the Controller node
rather than on a separate Storage node.
This has been fixed so that Ceph OSD can run on a Controller node
for demonstration purposes.
However, even with this problem fixed,
placing Ceph OSD on Controllers
is highly unadvisable for production environments
because it can severely degrade the Controller's performance.
See `LP1319995 <https://bugs.launchpad.net/fuel/+bug/1319995>`_.
AMQP/RabbitMQ nodes are now shuffled for all OpenStack services
---------------------------------------------------------------
AMQP/RabbitMQ nodes are now assigned to non-compute nodes
using a Round Robin algorithm
to better balance network traffic and improve performance.
See `LP1320184 <https://bugs.launchpad.net/fuel/+bug/1320184>`_.
Savanna deployment sometimes failed
-----------------------------------
Savanna deployment sometimes failed
because Savanna set some filters
that conflicted with those set by the Nova scheduler.
These issues have been resolved.
See `LP1321284 <https://bugs.launchpad.net/fuel/+bug/1321284>`_.

View File

@ -1,5 +1,5 @@
Known Issues in Mirantis OpenStack 4.1
======================================
Known Issues in Mirantis OpenStack 4.1.x
========================================
Murano OSTF test for Linux Apache Service fails
-----------------------------------------------

View File

@ -58,10 +58,10 @@ copyright = u'2014, Mirantis Inc.'
# built documents.
#
# The short X.Y version.
version = '4.1'
version = '4.1.1'
# The full version, including alpha/beta/rc tags.
release = '4.1'
release = '4.1.1'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.

View File

@ -3,7 +3,7 @@
.. cssclass:: header-table
+-------------------------------------+-----------------------------------+
| Mirantis OpenStack v4.1 | .. cssclass:: right|
| Mirantis OpenStack v4.1.1 | .. cssclass:: right|
| | |
| | Release Notes |
+-------------------------------------+-----------------------------------+