|
32 | 32 | Stdlib::HTTPUrl $vuls_server_url = 'https://vuls.obmondo.com', |
33 | 33 | Stdlib::Absolutepath $config_file = "${common::monitor::exporter::config_dir}/security_exporter.yaml", |
34 | 34 | ) { |
35 | | - |
36 | 35 | unless $enable { return() } |
37 | 36 |
|
38 | 37 | $service_name = 'obmondo-security-exporter' |
|
68 | 67 | package_ensure => ensure_latest($enable), |
69 | 68 | init_style => $facts['service_provider'], |
70 | 69 | install_method => 'package', |
71 | | - options => "-config=${config_file}", |
| 70 | + options => "serve --config=${config_file}", |
72 | 71 | tag => $::trusted['certname'], |
73 | 72 | notify_service => Service[$service_name], |
74 | 73 | group => 'root', |
|
88 | 87 | group => 'root', |
89 | 88 | mode => '0640', |
90 | 89 | content => stdlib::to_yaml({ |
91 | | - 'vuls_server' => { |
92 | | - 'url' => $vuls_server_url, |
93 | | - 'timeout' => '5m', |
94 | | - 'cert_file' => "/etc/puppetlabs/puppet/ssl/certs/${host}.pem", |
95 | | - 'key_file' => "/etc/puppetlabs/puppet/ssl/private_keys/${host}.pem", |
96 | | - }, |
97 | | - 'listen_address' => "${listen_host}:${listen_port}", |
98 | | - 'scan_interval' => '12h', |
| 90 | + 'vuls_server' => { |
| 91 | + 'url' => $vuls_server_url, |
| 92 | + 'timeout' => '5m', |
| 93 | + 'cert_file' => "/etc/puppetlabs/puppet/ssl/certs/${host}.pem", |
| 94 | + 'key_file' => "/etc/puppetlabs/puppet/ssl/private_keys/${host}.pem", |
| 95 | + }, |
| 96 | + 'listen_address' => "${listen_host}:${listen_port}", |
| 97 | + 'scan_interval' => '12h', |
99 | 98 | }), |
100 | 99 | notify => Service["${service_name}.service"], |
101 | 100 | } |
102 | 101 |
|
| 102 | + systemd::dropin_file { "${service_name}_dropin": |
| 103 | + ensure => 'absent', |
| 104 | + filename => "${service_name}-override.conf", |
| 105 | + unit => "${service_name}.service", |
| 106 | + notify_service => false, |
| 107 | + } |
| 108 | + |
103 | 109 | # NOTE: This is a daemon-reload, which will do a daemon-reload in noop mode. |
104 | 110 | # upstream module cant handle noop. (which is correct) |
105 | 111 | Exec <| tag == 'systemd-obmondo-security-exporter.service-systemctl-daemon-reload' |> { |
|
0 commit comments