# 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 = [], Variant[ Stdlib::Absolutepath, Boolean[false] ] $localstorage = '/var/lib/prometheus', ) { $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, storage_retention => $retention, localstorage => $localstorage, } }