aboutsummaryrefslogtreecommitdiff
path: root/manifests/rule.pp
diff options
context:
space:
mode:
authorTim Meusel <tim@bastelfreak.de>2019-03-06 19:34:07 +0100
committerTim Meusel <tim@bastelfreak.de>2019-03-06 19:37:57 +0100
commit401dcf68dc98f629bae2ddf2a98ecdf18dbf6e0d (patch)
tree283fbb482727fe4de621c7a579f3bda0fb59cbef /manifests/rule.pp
parent0d7d8fdc0aa2adb2b6ce06052668c0e1bf57da77 (diff)
downloadpuppet-ferm-401dcf68dc98f629bae2ddf2a98ecdf18dbf6e0d.tar.gz
puppet-ferm-401dcf68dc98f629bae2ddf2a98ecdf18dbf6e0d.tar.bz2
enhance type validation; require stdlib 4.25.0
This isn't a breaking change. Now puppet just stops accepting values that the underlying software (ferm) doesn't accept.
Diffstat (limited to 'manifests/rule.pp')
-rw-r--r--manifests/rule.pp8
1 files changed, 4 insertions, 4 deletions
diff --git a/manifests/rule.pp b/manifests/rule.pp
index 6f448f9..c87ef7f 100644
--- a/manifests/rule.pp
+++ b/manifests/rule.pp
@@ -14,10 +14,10 @@ define ferm::rule (
Ferm::Policies $policy,
Ferm::Protocols $proto,
String $comment = $name,
- Optional[Variant[Integer,String]] $dport = undef,
- Optional[Variant[Integer,String]] $sport = undef,
- Optional[String] $saddr = undef,
- Optional[String] $daddr = undef,
+ Optional[Variant[Stdlib::Port,String[1]]] $dport = undef,
+ Optional[Variant[Stdlib::Port,String[1]]] $sport = undef,
+ Optional[String[1]] $saddr = undef,
+ Optional[String[1]] $daddr = undef,
Optional[String[1]] $proto_options = undef,
Enum['absent','present'] $ensure = 'present',
){