33 lines
1.1 KiB
Puppet
Executable File
33 lines
1.1 KiB
Puppet
Executable File
$fuel_settings = parseyaml(file('/etc/astute.yaml'))
|
|
|
|
|
|
if $fuel_settings['swiftstack']['metadata']['enabled'] {
|
|
|
|
notice("Enable SwiftStack Swift cluster ingegtation in $deployment_mode")
|
|
$role = $fuel_settings['role']
|
|
$deployment_mode = $fuel_settings['deployment_mode']
|
|
$keystone_vip = $fuel_settings['management_vip']
|
|
|
|
$swift_api_address = $fuel_settings['swiftstack']['swift_api_address']
|
|
$swift_user = 'swift'
|
|
$swift_password = $fuel_settings['swift']['user_password']
|
|
$glance_user = 'glance'
|
|
$glance_password = $fuel_settings['glance']['user_password']
|
|
$default_tenant = $fuel_settings['workloads_collector']['tenant']
|
|
|
|
class {'sscluster':
|
|
deployment_mode => $deployment_mode,
|
|
keystone_vip => $keystone_vip,
|
|
api_address => $swift_api_address,
|
|
swift_user => $swift_user,
|
|
swift_password => $swift_password,
|
|
glance_user => $glance_user,
|
|
glance_password => $glance_password,
|
|
tenant => $default_tenant,
|
|
role => $role,
|
|
}
|
|
|
|
} else {
|
|
notice("Disable SwiftStack Swift cluster ingegration")
|
|
}
|