4.2. RHEA-2018:2331 — Red Hat OpenStack Platform 12.0 Enhancement Advisory August 2018
The bugs contained in this section are addressed by advisory RHEA-2018:2331. Further information about this advisory is available at https://access.redhat.com/errata/RHSA-2018:2331.html.
openstack-tripleo-common
- BZ#1518662
Additional non-controller upgrade attempts after a failed upgrade can fail during service validation if services are not running. To prevent such upgrade failures you can skip services validation. Pass the option "--skip-tags validation" to the Ansible invocation. For example: upgrade-non-controller.sh --upgrade compute-0 --ansible-opts "--skip-tags validation"
Additional non-controller upgrade attempts after a failed upgrade can fail during service validation if services are not running. To prevent such upgrade failures you can skip services validation. Pass the option "--skip-tags validation" to the Ansible invocation. For example: upgrade-non-controller.sh --upgrade compute-0 --ansible-opts "--skip-tags validation"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1527205
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1549139
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1552759
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
openstack-tripleo-heat-templates
- BZ#1559151
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1559920
The file driver for Gnocchi now works as expected in containerized installations. Previously the host directory was not mounted in the container.
The file driver for Gnocchi now works as expected in containerized installations. Previously the host directory was not mounted in the container.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1571348
Database credentials are no longer logged when a transient container initializes the MySQL database on disk during a fresh overcloud deployment. Logging verbosity was limited to prevent the logging of database credentials in the container's logs and in the journal.
Database credentials are no longer logged when a transient container initializes the MySQL database on disk during a fresh overcloud deployment. Logging verbosity was limited to prevent the logging of database credentials in the container's logs and in the journal.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1597313
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1520453
An error in the NovaSchedulerLoggingSource variable in the puppet/services/nova-conductor.yaml file has been corrected to properly update logs during fluentd configuration. Previously, nova-scheduler.log was tailed twice and nova-conductor.log was not tailed at all.
An error in the NovaSchedulerLoggingSource variable in the puppet/services/nova-conductor.yaml file has been corrected to properly update logs during fluentd configuration. Previously, nova-scheduler.log was tailed twice and nova-conductor.log was not tailed at all.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1556720
To prevent failures caused by a gnocchi-upgrade race condition, gnocchi-upgrade is now called from the bootstrap node instead of from multiple nodes. Previously, gnocchi-upgrade was called from each node where gnocchi-api is part of the role. This sometimes resulted in failures with the error shown in the following example: 2018-03-14 12:39:39,683 [1] ERROR oslo_db.sqlalchemy.exc_filters: DBAPIError exception wrapped from (pymysql.err.InternalError) (1050, u"Table 'archive_policy' already exists")
To prevent failures caused by a gnocchi-upgrade race condition, gnocchi-upgrade is now called from the bootstrap node instead of from multiple nodes. Previously, gnocchi-upgrade was called from each node where gnocchi-api is part of the role. This sometimes resulted in failures with the error shown in the following example: 2018-03-14 12:39:39,683 [1] ERROR oslo_db.sqlalchemy.exc_filters: DBAPIError exception wrapped from (pymysql.err.InternalError) (1050, u"Table 'archive_policy' already exists")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1571435
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1586155
OpenStack Director 13 can now successfully deploy an overcloud together with Ceph, using OpenStack 12 templates. Prior to this update, Ceph deployment would fail during overcloud deployment step 2 because OpenStack Director failed to set the correct version of Ceph. Now OpenStack Director 12 templates always deploy the Ceph Jewel release.
OpenStack Director 13 can now successfully deploy an overcloud together with Ceph, using OpenStack 12 templates. Prior to this update, Ceph deployment would fail during overcloud deployment step 2 because OpenStack Director failed to set the correct version of Ceph. Now OpenStack Director 12 templates always deploy the Ceph Jewel release.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1597972
This update adds the environment file /usr/share/openstack-tripleo-heat-templates/environments/ovs-dpdk-permissions.yaml for OVS-DPDK deployments (for new installations and minor updates). Note: This environment file updates the parameter only for ComputeOvsDpdk role. If any other custom role is used with OvS-DPDK then the environment file should be extended to those custom roles as well.
This update adds the environment file /usr/share/openstack-tripleo-heat-templates/environments/ovs-dpdk-permissions.yaml for OVS-DPDK deployments (for new installations and minor updates). Note: This environment file updates the parameter only for ComputeOvsDpdk role. If any other custom role is used with OvS-DPDK then the environment file should be extended to those custom roles as well.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1502860
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1508867
This update adds the service OS::TripleO::Services::NovaMigrationTarget to the service list of the ComputeOvsDpdk role in the roles_data.yaml. Prior to this update, the omission of the service caused Nova live migration to fail on the ComputeOvsDpdk roles. Before starting a minor update, ensure the service is present in the ComputeOvsDpdk role of the roles_data.yaml file.
This update adds the service OS::TripleO::Services::NovaMigrationTarget to the service list of the ComputeOvsDpdk role in the roles_data.yaml. Prior to this update, the omission of the service caused Nova live migration to fail on the ComputeOvsDpdk roles. Before starting a minor update, ensure the service is present in the ComputeOvsDpdk role of the roles_data.yaml file.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1547146
This change allows TripleO to deploy Cinder with a Dell EMC VNX backend.
This change allows TripleO to deploy Cinder with a Dell EMC VNX backend.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1585362
The TripleO environment files used for deploying Cinder's Netapp backend have been updated in this release to allow successful deployment of a Cinder Netapp backend. Prior to this update, obsolete data caused the overcloud deployment to fail.
The TripleO environment files used for deploying Cinder's Netapp backend have been updated in this release to allow successful deployment of a Cinder Netapp backend. Prior to this update, obsolete data caused the overcloud deployment to fail.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1589951
The default age for purging deleted database records has been corrected so that deleted records are purged from Cinder's database. Previously, the CinderCronDbPurgeAge value for Cinder's purge cron job used the wrong value and deleted records were not purged from Cinder's database when they reached the desired default age.
The default age for purging deleted database records has been corrected so that deleted records are purged from Cinder's database. Previously, the CinderCronDbPurgeAge value for Cinder's purge cron job used the wrong value and deleted records were not purged from Cinder's database when they reached the desired default age.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1573808
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
puppet-nova
- BZ#1571744
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
puppet-tripleo
- BZ#1528632
Prior to this update, running a "stack update" operation on an existing stack to reassess the state of Heat resources caused a failure in container docker-puppet-rabbitmq. This failure prevented users from running stack update operations. This update fixes the issue by changing the way puppet configuration is done in the rabbitmq container docker-puppet-rabbitmq.
Prior to this update, running a "stack update" operation on an existing stack to reassess the state of Heat resources caused a failure in container docker-puppet-rabbitmq. This failure prevented users from running stack update operations. This update fixes the issue by changing the way puppet configuration is done in the rabbitmq container docker-puppet-rabbitmq.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1585149
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1533511
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1590953
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1599410
During a version upgrade, Cinder's database synchronization is now executed only on the bootstrap node. This prevents database synchronization and upgrade failures that occurred when database synchronization was executed on all Controller nodes.
During a version upgrade, Cinder's database synchronization is now executed only on the bootstrap node. This prevents database synchronization and upgrade failures that occurred when database synchronization was executed on all Controller nodes.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
python-os-brick
- BZ#1572572
Copy to Clipboard Copied! Toggle word wrap Toggle overflow