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:
@@ -1 +1,2 @@
|
|||||||
---
|
---
|
||||||
|
{}
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
---
|
---
|
||||||
|
{}
|
||||||
|
|||||||
+2
-1
@@ -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
@@ -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
@@ -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": [
|
||||||
|
|||||||
Reference in New Issue
Block a user