puppet-windows_firewall
                                
                                 puppet-windows_firewall copied to clipboard
                                
                                    puppet-windows_firewall copied to clipboard
                            
                            
                            
                        Make disabling the firewall service optional
According to Microsoft, if you want to turn off the firewall you should do so by turning off the profiles but not disabling the windows service. This causes VERY bad things to happen since it's an integral part of the networking stack on windows. Therefore i think there should be some sort of feature to say disable the profiles but leave the service running.
Sources https://msdn.microsoft.com/nl-nl/library/cc766337(v=ws.10).aspx https://serverfault.com/questions/520509/how-can-i-back-up-my-recommendation-to-not-disable-the-windows-firewall-service
Ran into another issue when the service is disabled. the Windows update client just stays at 0 % downloading of updates and never moves. Turning back on the windows firewall service fixed the issue instantly...
Sources https://www.tenforums.com/windows-updates-activation/32781-windows-update-error-0x800706d9.html
Duplicate of #54
I just ran into this too, here is a hacky workaround:
  class { '::windows_firewall':
    ensure => 'stopped',
  }
  Service<| title == 'windows_firewall' |> {
    ensure => 'running',
    enable => true,
  }