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'],
}
}
}
}
|