diff options
author | Thore Bödecker <me@foxxx0.de> | 2020-07-02 15:22:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-02 15:22:29 +0200 |
commit | a2b5e7161902b9d8f9b4f8edc03e4a178ec50404 (patch) | |
tree | 0d7b70fc52d707a36c94360b72da2e2dd728d7fb /types/port.pp | |
parent | 840e99f57957059362b387ded299e8dddb6b475c (diff) | |
parent | 1fc98345fae1cf48e1891b59e2faf4823246aa76 (diff) | |
download | puppet-ferm-a2b5e7161902b9d8f9b4f8edc03e4a178ec50404.tar.gz puppet-ferm-a2b5e7161902b9d8f9b4f8edc03e4a178ec50404.tar.bz2 |
Merge pull request #114 from foxxx0/fix-portrange-regression
implement proper sport/dport types, validate port ranges, fix some minor regressions
Diffstat (limited to 'types/port.pp')
-rw-r--r-- | types/port.pp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/types/port.pp b/types/port.pp new file mode 100644 index 0000000..dc2b7e1 --- /dev/null +++ b/types/port.pp @@ -0,0 +1,13 @@ +# @summary ferm port-spec +# +# allowed variants: +# ----------------- +# + single Integer port +# + Array of Integers (creates a multiport matcher) +# + ferm range port-spec (pair of colon-separated integer, assumes 0 if first is omitted) + +type Ferm::Port = Variant[ + Stdlib::Port, + Array[Stdlib::Port], + Pattern['^\d*:\d+$'], +] |