Page MenuHomeSoftware Heritage

e2e_checks_vault.pp
No OneTemporary

e2e_checks_vault.pp

# swh vault end-to-end checks on the icinga master
define profile::icinga2::objects::e2e_checks_vault (
String $server_vault,
String $server_webapp,
String $environment,
) {
include ::profile::icinga2::objects::e2e_checks_base
$check_command = "${environment}-check-vault-cmd"
::icinga2::object::checkcommand {$check_command:
import => ['plugin-check-command'],
command => [
'/usr/bin/swh', 'icinga_plugins', 'check-vault',
'--swh-storage-url', $server_vault,
'--swh-web-url', $server_webapp,
'directory'
],
target => $::profile::icinga2::objects::e2e_checks_base::packages::check_file,
require => Package[$::profile::icinga2::objects::e2e_checks_base::packages],
}
::icinga2::object::service {"${environment}-check-vault":
import => ['generic-service-check-e2e'],
service_name => "${environment} Check vault end-to-end",
check_command => $check_command,
target => "/etc/icinga2/zones.d/${zonename}/${::fqdn}.conf",
host_name => "${::fqdn}",
}
}

File Metadata

Mime Type
text/plain
Expires
Sat, Jun 21, 7:23 PM (2 w, 3 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3319311

Event Timeline