promote develop to master #6

Merged
unkinben merged 449 commits from develop into master 2024-06-01 14:48:48 +10:00
4 changed files with 43 additions and 1 deletions
Showing only changes of commit a5207eb717 - Show all commits

View File

@ -0,0 +1,10 @@
---
profiles::metrics::server::version: '2.48.0'
profiles::metrics::server::manage_user: true
profiles::metrics::server::manage_group: true
profiles::metrics::server::retention: 30d
profiles::metrics::server::scrape_jobs:
- node
- bind
- puppetdb
- systemd

View File

@ -9,7 +9,7 @@ profiles::puppet::autosign::domains:
# - 'somenode.main.unkin.net' # - 'somenode.main.unkin.net'
profiles::puppet::enc::repo: https://git.unkin.net/unkinben/puppet-enc.git profiles::puppet::enc::repo: https://git.unkin.net/unkinben/puppet-enc.git
profiles::puppet::enc::release: '0.6' profiles::puppet::enc::release: '0.7'
profiles::puppet::enc::force: true profiles::puppet::enc::force: true
profiles::puppet::r10k::r10k_repo: https://git.unkin.net/unkinben/puppet-r10k.git profiles::puppet::r10k::r10k_repo: https://git.unkin.net/unkinben/puppet-r10k.git
profiles::puppet::g10k::bin_path: '/opt/puppetlabs/bin/g10k' profiles::puppet::g10k::bin_path: '/opt/puppetlabs/bin/g10k'

View File

@ -0,0 +1,25 @@
# 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,
},
}
}

View File

@ -0,0 +1,7 @@
# a role to deploy a prometheus server
class roles::infra::metrics::prometheus {
include profiles::defaults
include profiles::base
include profiles::base::datavol
include profiles::metrics::server
}