$keystone_port = '35357',
$keystone_protocol = 'http',
$keystone_user = 'ceilometer',
- $keystone_password,
+ $keystone_password = undef,
) {
+
+ validate_string($keystone_password)
+
package { 'ceilometer-api':
ensure => installed
}
}
service { 'ceilometer-api':
- name => $::ceilometer::params::api_service_name
- enable => $enabled,
+ name => $::ceilometer::params::api_service_name,
+ enable => $enabled,
hasstatus => true,
hasrestart => true,
- require => Package['ceilometer-api']
+ require => Package['ceilometer-api']
+ }
+
+ ceilometer_setting {
+ 'keystone_authtoken/auth_host': value => $keystone_host;
+ 'keystone_authtoken/auth_port': value => $keystone_port;
+ 'keystone_authtoken/protocol': value => $keystone_protocol;
}
}
}
package { 'ceilometer-common':
- name => $::ceilometer::params::common_package_name,
ensure => $package_ensure,
+ name => $::ceilometer::params::common_package_name,
}
ceilometer_setting {
'DEFAULT/debug': value => $debug;
'DEFAULT/verbose': value => $verbose;
'DEFAULT/database_connection': value => $database_connection;
- 'keystone_authtoken/auth_host': value => $keystone_host;
- 'keystone_authtoken/auth_port': value => $keystone_port;
- 'keystone_authtoken/protocol': value => $keystone_protocol;
}