1
0
mirror of https://github.com/ardichoke/puppet-arpwatch.git synced 2026-07-22 14:06:23 -04:00

Merge pull request #2 from gmenuel/stdlib9

Adapt for stdlib 9 and last versions of Debian
This commit is contained in:
2026-07-13 11:24:58 -04:00
committed by GitHub
5 changed files with 21 additions and 31 deletions
+1
View File
@@ -1 +1,2 @@
--- ---
{}
+1
View File
@@ -1 +1,2 @@
--- ---
{}
+2 -1
View File
@@ -1,4 +1,5 @@
--- ---
arpwatch::config_file: /etc/sysconfig/arpwatch arpwatch::config_file: /etc/sysconfig/arpwatch
arpwatch::config_template: arpwatch/conf.rhel.erb arpwatch::config_template: arpwatch/conf.rhel.erb
arpwatch::opts: '' arpwath::service_name: arpwatch
arpwatch::opts: ''
+12 -23
View File
@@ -24,30 +24,19 @@
# @param [String] source_email Define the source email address for arpwatch alerts # @param [String] source_email Define the source email address for arpwatch alerts
# #
class arpwatch ( class arpwatch (
$config_file = '/etc/default/arpwatch', Stdlib::Unixpath $config_file = '/etc/default/arpwatch',
$config_template = 'arpwatch/conf.deb.erb', String[1] $config_template = 'arpwatch/conf.deb.erb',
$dest_email = '-', String[1] $dest_email = '-',
$interface = 'eth0', String[1] $interface = 'eth0',
$opts = '-N -p', String[1] $opts = '-N -p',
$package_ensure = 'installed', Stdlib::Ensure::Package $package_ensure = 'installed',
$package_name = 'arpwatch', String[1] $package_name = 'arpwatch',
$service_enable = true, Boolean $service_enable = true,
$service_ensure = 'running', Stdlib::Ensure::Service $service_ensure = 'running',
$service_name = 'arpwatch', String[1] $service_name = 'arpwatch@eth0',
$service_user = 'arpwatch', String[1] $service_user = 'arpwatch',
$source_email = "arpwatch@${::fqdn}", Stdlib::Email $source_email = "arpwatch@${fact('networking.fqdn')}",
) { ) {
validate_string($dest_email)
validate_string($package_name)
validate_string($service_user)
validate_string($service_name)
validate_string($interface)
validate_absolute_path($config_file)
validate_string($package_ensure)
validate_string($source_email)
validate_bool($service_enable)
validate_string($service_ensure)
package { package {
$package_name: $package_name:
ensure => $package_ensure, ensure => $package_ensure,
+5 -7
View File
@@ -10,7 +10,7 @@
"dependencies": [ "dependencies": [
{ {
"name": "puppetlabs/stdlib", "name": "puppetlabs/stdlib",
"version_requirement": ">=1.0.0 <9.0.0" "version_requirement": ">=8.6.0 <10.0.0"
} }
], ],
"operatingsystem_support": [ "operatingsystem_support": [
@@ -25,18 +25,16 @@
{ {
"operatingsystem": "Debian", "operatingsystem": "Debian",
"operatingsystemrelease": [ "operatingsystemrelease": [
"7", "11",
"8", "12",
"9", "13"
"10",
"11"
] ]
} }
], ],
"requirements": [ "requirements": [
{ {
"name": "puppet", "name": "puppet",
"version_requirement": ">= 4.10.0 < 8.0.0" "version_requirement": ">= 7.0.0 < 9.0.0"
} }
], ],
"tags": [ "tags": [