Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-16489

Document configuring Nova to enable notifications production for its consumers

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Critical Critical
    • rhos-18.0.10 FR 3
    • rhos-18.0.10 FR 3
    • documentation
    • None
    • Document configuring Nova to enable notifications production for its consumers
    • False
    • Hide

      None

      Show
      None
    • False
    • RHOSSTRAT-680Use an single but independent message bus for Nova notification traffic
    • Not Selected
    • ?
    • Committed
    • Done
    • RHOSSTRAT-680 - Use an single but independent message bus for Nova notification traffic
    • ?
    • rhos-workloads-compute
    • ?
    • Hide
      .Enablement of Nova notifications in RHOSO

      This update adds support for configuring a dedicated notifications message bus in the `nova-operator`. By setting the `notificationsBusInstance` in the Nova custom resource (CR), operators can specify an external RabbitMQ for emitting versioned and unversioned notifications.

      The `[notification]` and `[oslo_messaging_notifications]` sections are rendered in `nova.conf`.

      When `novaEnabledNotification` is set and a `transport_url` is provided via an OpenShift secret, `nova-compute` emits structured notifications to external systems, improving integration and observability in RHOSO environments.

      To enable Nova notifications in RHOSO, you update the `OpenStackControlPlane` CR to add a new RabbitMQ instance and reference it in the Nova CR by using `notificationsBusInstance`. The `nova-operator` configures control plane services automatically.

      For data plane updates, redeploy the data plane nodes.
      Show
      .Enablement of Nova notifications in RHOSO This update adds support for configuring a dedicated notifications message bus in the `nova-operator`. By setting the `notificationsBusInstance` in the Nova custom resource (CR), operators can specify an external RabbitMQ for emitting versioned and unversioned notifications. The `[notification]` and `[oslo_messaging_notifications]` sections are rendered in `nova.conf`. When `novaEnabledNotification` is set and a `transport_url` is provided via an OpenShift secret, `nova-compute` emits structured notifications to external systems, improving integration and observability in RHOSO environments. To enable Nova notifications in RHOSO, you update the `OpenStackControlPlane` CR to add a new RabbitMQ instance and reference it in the Nova CR by using `notificationsBusInstance`. The `nova-operator` configures control plane services automatically. For data plane updates, redeploy the data plane nodes.
    • Enhancement
    • Done

      Goal: 

      < Goal based statement, with context - remove these notes before saving -->

      • As a User, I Want to know how to configure notifications bus via OSCP spec services template for Nova, so that the Telemetry Operator or external scripts/consumers could consume it

      Acceptance Criteria:

      <-- Notes for defining Acceptance Criteria  - remove these notes before saving -->

      A list of verification conditions, successful functional tests, or expected outcomes in order to declare this story/task successfully completed.

      • Verify that after following the documented steps, Nova publishes notifications via configured transport_url, by using AMQP credentials configured in the related transport url secret by RabbitMQ cluster operator.

              erpeters@redhat.com Erin Peterson
              bdobreli@redhat.com Bohdan Dobrelia
              Juan Larriba
              rhos-workloads-compute
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: