File: rgw.pp

package info (click to toggle)
puppet-module-ceilometer 27.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,264 kB
  • sloc: ruby: 1,888; python: 33; makefile: 11; sh: 10
file content (31 lines) | stat: -rw-r--r-- 913 bytes parent folder | download
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
# == Class: ceilometer::agent::polling::rgw
#
# Configure rgw parameters
#
# === Parameters
#
# [*access_key*]
#  (Optional) Access key for Radosgw Admin.
#  Defaults to $facts['os_service_default']
#
# [*secret_key*]
#  (Optional) Secret key for Radosgw Admin.
#  Defaults to $facts['os_service_default']
#
# [*implicit_tenants*]
#  (Optional) Whether RGW uses implicit tenants or not.
#  Defaults to $facts['os_service_default']
#
class ceilometer::agent::polling::rgw (
  $access_key       = $facts['os_service_default'],
  $secret_key       = $facts['os_service_default'],
  $implicit_tenants = $facts['os_service_default'],
) {
  include ceilometer::deps

  ceilometer_config {
    'rgw_admin_credentials/access_key': value => $access_key, secret => true;
    'rgw_admin_credentials/secret_key': value => $secret_key, secret => true;
    'rgw_client/implicit_tenants':      value => $implicit_tenants;
  }
}