Puppet Class: wal_e::config

Defined in:
manifests/config.pp

Overview



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

class wal_e::config {
  case $::wal_e::storage_type {
    'aws' : {
      class {'::wal_e::awsconfig':
        aws_secret_key => $wal_e::storage_configs['aws_secret_key'],
        aws_access_key => $wal_e::storage_configs['aws_access_key'],
        aws_region => $wal_e::storage_configs['aws_region'],
        s3_prefix => $wal_e::storage_configs['s3_prefix'],
      }
    }
    'azure': {
      class {'::wal_e::azureconfig':
        wabs_prefix => $wal_e::storage_configs['wabs_prefix'],
        wabs_account_name => $wal_e::storage_configs['wabs_account_name'],
        wabs_access_key => $wal_e::storage_configs['wabs_access_key'],
        wabs_sas_token => $wal_e::storage_configs['wabs_sas_token'],
      }
    }
    'google': {
      class {'::wal_e::googleconfig':
        gs_prefix => $wal_e::storage_configs['gs_prefix'],
        google_applcation_credentials => $wal_e::storage_configs['google_applcation_credentials'],
      }
    }
    'swift': {
      class {'::wal_e::swiftconfig':
        swift_prefix => $wal_e::storage_configs['swift_prefix'],
        swift_authurl => $wal_e::storage_configs['swift_authurl'],
        swift_tenant => $wal_e::storage_configs['swift_tenant'],
        swift_user => $wal_e::storage_configs['swift_user'],
        swift_password => $wal_e::storage_configs['swift_password'],
      }
    }
  }

}