Puppet Class: cubbystack::trove::api_paste
- Defined in:
- manifests/trove/api_paste.pp
Overview
Class: cubbystack::trove::api_paste
Configures keystone authentication for trove
Parameters
- config_file
-
The path to trove’s api-paste.ini file Defaults to /etc/trove/api-paste.ini
- purge_config
-
Whether or not to purge all settings in api-paste.ini Defaults to false
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'manifests/trove/api_paste.pp', line 15
class cubbystack::trove::api_paste (
$settings,
$config_file = '/etc/trove/api-paste.ini',
) {
## Meta settings and globals
$tags = ['openstack', 'trove']
# Global file attributes
File {
ensure => present,
owner => 'trove',
group => 'trove',
mode => '0640',
tag => $tags,
require => Package['trove-api'],
}
$settings.each |$setting, $value| {
cubbystack_config { "${config_file}: ${setting}":
value => $value,
tag => $tags,
}
}
}
|