When attempting to run the unbanip Puppet task, the following error occurs when loading metadata:
Error loading metadata: Type declaration "Array[Stdlib::IP::Address]" for parameter "ips" is not a valid type
Steps to Reproduce:
Versions in Use / Module Requirements:
- Fail2Ban.
- ExtLib.
- Using v7.2.0
- "version_requirement": ">= 3.0.0 < 8.0.0"
- StdLib.
- Using v9.6.0
- "version_requirement": ">= 4.25.0 < 10.0.0"
Expected Behavior:
- The unbanip task should accept an array of IP addresses and run successfully.
Actual Behavior:
- Task fails to load due to an invalid type declaration for ips.
Additional Context:
- The parameter in tasks/unbanip.json is currently defined as:
"ips": { "description": "IP addresses to unban", "type": "Array[Stdlib::IP::Address]"

When attempting to run the unbanip Puppet task, the following error occurs when loading metadata:
Error loading metadata: Type declaration "Array[Stdlib::IP::Address]" for parameter "ips" is not a valid typeSteps to Reproduce:
Run the unbanip task (from the fail2ban module).
Observe the metadata validation error.
Versions in Use / Module Requirements:
Expected Behavior:
Actual Behavior:
Additional Context:
"ips": { "description": "IP addresses to unban", "type": "Array[Stdlib::IP::Address]"