Puppet Class: librenms::testssl
- Defined in:
- manifests/testssl.pp
Summary
Manages the TestSSL plugin for LibreNMSOverview
Manages the TestSSL plugin for LibreNMS
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'manifests/testssl.pp', line 7
class librenms::testssl {
# Always use the latest branch
if $librenms::testssl_enabled {
vcsrepo { "${librenms::vcs_root_dir}/html/plugins/TestSSL":
ensure => 'latest',
provider => 'git',
source => 'https://github.com/drwetter/testssl.sh',
owner => $librenms::librenms_owner,
group => $librenms::librenms_group,
require => Vcsrepo[$librenms::vcs_root_dir],
}
file { "${librenms::vcs_root_dir}/html/plugins/TestSSL/tmp":
ensure => directory,
owner => $librenms::librenms_owner,
group => $librenms::librenms_group,
mode => '0755',
require => Vcsrepo["${librenms::vcs_root_dir}/html/plugins/TestSSL"],
}
file { "${librenms::vcs_root_dir}/html/plugins/TestSSL/TestSSL.php":
ensure => file,
owner => $librenms::librenms_owner,
group => $librenms::librenms_group,
mode => '0755',
content => file("${module_name}/TestSSL.php"),
require => Vcsrepo["${librenms::vcs_root_dir}/html/plugins/TestSSL"],
}
file { "${librenms::vcs_root_dir}/html/plugins/TestSSL/TestSSL.inc.php":
ensure => file,
owner => $librenms::librenms_owner,
group => $librenms::librenms_group,
mode => '0755',
content => epp("${module_name}/TestSSL.inc.php", {
fqdn => $librenms::nginx_server_name
}),
require => Vcsrepo["${librenms::vcs_root_dir}/html/plugins/TestSSL"],
}
}
}
|