This PR
modulesync 5.4.0
To handle continual enforcement of certain attributes
The following attributes will get enforced. If the puppet resource using the class doesn't exist it will have the rule added. If the rule exists then the following attributes will get checked(if they don't exist then the rule will get removed):
- local port
- remote port
- protocol
- description
- & Remote IP (if the attribute isn't undefined)
Partially fixes the following issues:
- #71
Fixes:
- #117
- #123
- #23
- #49
<!--
Thank you for contributing to this project!
-->
<!--
This PR adds an optional firewall exception parameter that specifies the network profiles, such as domain, private and/or public.
-->
<!--
n/a
-->
The command Get-NetFirewallProfile
shows the variable DisabledInterfaceAliases
with curly brackets, causing every run to change this parameter. Delete all curly brackets from value to solve this.
The output of DisabledInterfaceAliases
gives curly brackets around the interface-name. Added a delete to the provider to delete these.
Fixes #126