Newer
Older
Alessandro Costantini
committed
$secret = $iaas::params::os_ceilometer_secret,
Alessandro Costantini
committed
$password = $iaas::params::os_ceilometer_passwd,
$region = $iaas::params::os_region,
Alessandro Costantini
committed
#VIP1
$endpoint_main = $iaas::params::main_address,
Alessandro Costantini
committed
#VIP2
$endpoint_admin = $iaas::params::admin_address,
Alessandro Costantini
committed
Alessandro Costantini
committed
# $endpoint = hiera('iaas::main_address', undef),
$rabbitmq_user = $iaas::params::rabbit_user,
$rabbitmq_password = $iaas::params::rabbit_password,
Alessandro Costantini
committed
if $endpoint_admin == '' {
$real_endpoint_admin = $endpoint_main
}else{
$real_endpoint_admin = $endpoint_admin
}
##rabbit_hosts - uncomment as needed
# rabbit_hosts => [ $endpoint ],
# rabbit_hosts => $rhosts,
rabbit_hosts => suffix($rhosts, ':5672'),
rabbit_userid => $rabbitmq_user,
rabbit_password => $rabbitmq_password,
}
class { '::ceilometer::agent::auth':
Alessandro Costantini
committed
auth_url => "http://${endpoint_main}:5000/v2.0",
auth_password => $password,
auth_region => $region,
}
Alessandro Costantini
committed
ceilometer_config {
Alessandro Costantini
committed
'keystone_authtoken/identity_uri' :value => "http://${real_endpoint_admin}:35357";
Alessandro Costantini
committed
}
## Change default polling interval from 10min to 0.5m for all sources
# exec { 'ceilometer_pipeline_interval':
# command => "sed -i 's/interval: 600$/interval: 30/' /etc/ceilometer/pipeline.yaml",
# }