Puppet Class: osm::prometheus
- Defined in:
- modules/osm/manifests/prometheus.pp
Overview
SPDX-License-Identifier: Apache-2.0
Class osm::prometheus
This installs a prometheus Textfile exporter
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'modules/osm/manifests/prometheus.pp', line 5
class osm::prometheus(
$state_path,
$prometheus_path,
$ensure = 'present'
) {
file { '/usr/bin/osm_sync_lag':
ensure => $ensure,
owner => 'root',
group => 'root',
mode => '0555',
source => "puppet:///modules/${module_name}/osm_sync_lag.sh",
}
systemd::timer::job { 'osm_sync_lag':
ensure => $ensure,
description => 'Regular jobs for running osm_sync_lag',
user => 'root',
command => "/usr/bin/osm_sync_lag ${state_path} ${prometheus_path}",
logging_enabled => false,
interval => {'start' => 'OnCalendar', 'interval' => 'minutely'}
}
}
|