Puppet Class: wal_e::swiftconfig

Defined in:
manifests/swiftconfig.pp

Overview

Parameters:

  • swift_prefix (Any) (defaults to: undef)
  • swift_authurl (Any) (defaults to: undef)
  • swift_tenant (Any) (defaults to: undef)
  • swift_user (Any) (defaults to: undef)
  • swift_password (Any) (defaults to: undef)


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
# File 'manifests/swiftconfig.pp', line 1

class wal_e::swiftconfig(
  $swift_prefix =  undef,
  $swift_authurl = undef,
  $swift_tenant  = undef,
  $swift_user = undef,
  $swift_password = undef
) {
  $config_vars = {
    'WALE_SWIFT_PREFIX' => $swift_prefix,
    'SWIFT_AUTHURL' => $swift_authurl,
    'SWIFT_TENANT' => $swift_tenant,
    'SWIFT_USER' => $swift_user,
    'SWIFT_PASSWORD' => $swift_password
  }

  $config_vars.each |String $key , String $value| {
    file { "${::wal_e::env_dir}/env/$key":
      ensure => present,
      owner => $wal_e::user,
      group => $wal_e::group,
      content => $value,
      mode => '0440'
    }
  }

}