This file is indexed.

/usr/share/puppet/modules.available/oslo/manifests/messaging/notifications.pp is in puppet-module-oslo 9.4.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# == Define: oslo::messaging::notifications
#
# Configure oslo_messaging_notifications options
#
# This resource configures Oslo Notifications resources for an OpenStack service.
# It will manage the [oslo_messaging_notifications] section in the given config resource.
#
# === Parameters:
#
# [*driver*]
#   (Optional) The Driver(s) to handle sending notifications.
#   Possible values are messaging, messagingv2, routing, log, test, noop.
#   (list value)
#   Defaults to $::os_service_default.
#
# [*transport_url*]
#   (Optional) A URL representing the messaging driver to use for
#   notifications. If not set, we fall back to the same
#   configuration used for RPC.
#   Transport URLs take the form::
#      transport://user:pass@host1:port[,hostN:portN]/virtual_host
#   (string value)
#   Defaults to $::os_service_default.
#
# [*topics*]
#   (Optional) AMQP topic(s) used for OpenStack notifications
#   (list value)
#   Defaults to $::os_service_default.
#
define oslo::messaging::notifications(
  $driver        = $::os_service_default,
  $transport_url = $::os_service_default,
  $topics        = $::os_service_default,
) {
  if !is_service_default($driver) {
    $driver_orig = join(any2array($driver), ',')
  } else {
    $driver_orig = $driver
  }

  if !is_service_default($topics) {
    $topics_orig = join(any2array($topics), ',')
  } else {
    $topics_orig = $topics
  }

  $notification_options = {
    'oslo_messaging_notifications/driver'        => { value => $driver_orig },
    'oslo_messaging_notifications/transport_url' => { value => $transport_url },
    'oslo_messaging_notifications/topics'        => { value => $topics_orig },
  }

  create_resources($name, $notification_options)
}