feat: auto restart puppetdb #131

Merged
unkinben merged 1 commits from neoloc/puppetdb_restart into develop 2024-08-06 22:47:02 +10:00

View File

@ -24,6 +24,19 @@ class profiles::puppet::puppetdb_api (
contain ::puppetdb::server contain ::puppetdb::server
# generate the minute for the cron job using fqdn_rand
$random_minute = fqdn_rand(60)
# create cron task to restart the puppetdb service daily at 3am
cron { 'restart_puppetdb':
ensure => 'present',
user => 'root',
command => '/bin/systemctl restart puppetdb',
minute => $random_minute,
hour => '3',
require => Service['puppetdb'],
}
class { 'prometheus::puppetdb_exporter': class { 'prometheus::puppetdb_exporter':
puppetdb_url => "http://${listen_address}:8080/pdb/query", puppetdb_url => "http://${listen_address}:8080/pdb/query",
export_scrape_job => true, export_scrape_job => true,