File: roles.pp

package info (click to toggle)
puppet-module-octavia 25.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,588 kB
  • sloc: ruby: 3,940; python: 38; makefile: 12; sh: 10
file content (28 lines) | stat: -rw-r--r-- 660 bytes parent folder | download | duplicates (4)
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
# == Class: octavia::roles
#
# Configure the octavia roles
#
# === Parameters
#
# [*role_names*]
#   (optional) Create keystone roles to comply with Octavia policies.
#   Defaults to ['load-balancer_observer', 'load-balancer_global_observer',
#   'load-balancer_member', 'load-balancer_quota_admin', 'load-balancer_admin',
#   'admin']
#
class octavia::roles (
  $role_names = [
      'load-balancer_observer',
      'load-balancer_global_observer',
      'load-balancer_member',
      'load-balancer_quota_admin',
      'load-balancer_admin',
      'admin'
      ]
  ) {
  if $role_names {
    keystone_role { $role_names:
      ensure => present
    }
  }
}