Puppet Class: manila::backends

Defined in:
manifests/backends.pp

Overview

Class: manila::backends

Class to set the enabled_backends list

Parameters

enabled_share_backends

(Required) a list of ini sections to enable. This should contain names used in manila::backend::* resources. Example: [‘share1’, ‘share2’, ‘sata3’]

Author: Andrew Woodward <awoodward@mirantis.com>

Parameters:

  • enabled_share_backends (Variant[String[1], Array[String[1], 1]])


13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/backends.pp', line 13

class manila::backends (
  Variant[String[1], Array[String[1], 1]] $enabled_share_backends
) {

  include manila::deps

  # Maybe this could be extended to dynamically find the enabled names
  manila_config {
    'DEFAULT/enabled_share_backends': value => join(any2array($enabled_share_backends), ',');
  }

}