- bump enc, include prometheus server nodes - add prometheus role and server class
26 lines
629 B
Puppet
26 lines
629 B
Puppet
# profiles::metrics::server
|
|
class profiles::metrics::server (
|
|
String $version = '2.48.0',
|
|
Boolean $manage_user = true,
|
|
Boolean $manage_group = true,
|
|
String $retention = '30d',
|
|
Array $scrape_jobs = [],
|
|
) {
|
|
|
|
$collect_scrape_jobs = $scrape_jobs.map |$job| {
|
|
{
|
|
'job_name' => $job,
|
|
}
|
|
}
|
|
|
|
class { 'prometheus::server':
|
|
manage_user => $manage_user,
|
|
manage_group => $manage_group,
|
|
version => $version,
|
|
collect_scrape_jobs => $collect_scrape_jobs,
|
|
extra_options => {
|
|
'storage.tsdb.retention.time' => $retention,
|
|
},
|
|
}
|
|
}
|