environments:
  -
    name: messaging/rpc-rabbitmq-notify-rabbitmq-shared
    title: Share single rabbitmq backend for rpc and notify messaging backend
    files:
      deployment/rabbitmq/rabbitmq-messaging-rpc-container-puppet.yaml:
        parameters:
          - RpcPort
    sample_value:
      RpcPort: 5672
    resource_registry:
      OS::TripleO::Services::OsloMessagingRpc: ../../deployment/rabbitmq/rabbitmq-messaging-rpc-container-puppet.yaml
      OS::TripleO::Services::OsloMessagingNotify: ../../deployment/rabbitmq/rabbitmq-messaging-notify-shared-puppet.yaml
    description: |
      Include this environment to enable a shared rabbitmq backend for
      oslo.messaging rpc and notification services
  -
    name: messaging/rpc-qdrouterd-notify-rabbitmq-hybrid
    title: Hybrid qdrouterd for rpc and rabbitmq for notify messaging backend
    files:
      deployment/messaging/rpc-qdrouterd-container-puppet.yaml:
        parameters:
          - RpcPort
      deployment/rabbitmq/rabbitmq-messaging-notify-container-puppet.yaml:
        parameters:
          - NotifyPort
    sample_values:
      RpcPort: 31459
      NotifyPort: 5672
    resource_registry:
      OS::TripleO::Services::OsloMessagingRpc: ../../deployment/messaging/rpc-qdrouterd-container-puppet.yaml
      OS::TripleO::Services::OsloMessagingNotify: ../../deployment/rabbitmq/rabbitmq-messaging-notify-container-puppet.yaml
    description: |
      Include this environment to enable hybrid messaging backends for
      oslo.messaging rpc and notification services