Issues resolutions requiring manual application

Issues resolutions requiring manual application


Before proceeding with the manual steps below, verify that you have performed the steps described in Apply maintenance updates.

[32645] Missing measurements in Gnocchi on environments with Barbican

Pike, Queens

Fixed the issue with Gnocchi failing to collect some metrics from other OpenStack services if Barbican listens to the same notification topic as Ceilometer does. The issue affected only the OpenStack environments with Barbican enabled.

To apply the issue resolution:

  1. Log in to the Salt Master node.

  2. Create a separate topic for Barbican to listen to Keystone messages:

    1. In classes/cluster/<cluster_name>/openstack/init.yml, add the keystone_notification_topics parameter right after openstack_notification_topics:

        openstack_notification_topics: <some_value>
        keystone_notification_topics: "${_param:openstack_notification_topics},barbican"
    2. In classes/cluster/<cluster_name>/openstack/barbican.yml, add the ks_notifications_topic parameter:

              ks_notifications_topic: barbican
  3. Refresh pillars on the Keystone and Barbican nodes and apply the changes:

    salt -C 'I@keystone:server' saltutil.refresh_pillar
    salt -C 'I@barbican:server' saltutil.refresh_pillar
    salt -C 'I@keystone:server:role:primary' state.apply keystone.server
    salt -C 'I@keystone:server' state.apply keystone.server
    salt -C 'I@barbican:server:role:primary' state.apply barbican.server
    salt -C 'I@barbican:server' state.apply barbican.server