On this page
win_firewall – Enable or disable the Windows Firewall
New in version 2.4.
Synopsis
- Enable or Disable Windows Firewall profiles.
 
Requirements
The below requirements are needed on the host that executes this module.
- This module requires Windows Management Framework 5 or later.
 
Parameters
| Parameter | Choices/Defaults | Comments | 
|---|---|---|
| profiles
        
        list
         | 
      
       
 
        ["Domain", "Private", "Public"]
         | 
      
        
        Specify one or more profiles to change.
         | 
     
| state
        
        string
         | 
      
       
  | 
      
        
        Set state of firewall for given profile.
         | 
     
See Also
See also
- win_firewall_rule – Windows firewall automation
 - The official documentation on the win_firewall_rule module.
 
Examples
- name: Enable firewall for Domain, Public and Private profiles
  win_firewall:
    state: enabled
    profiles:
    - Domain
    - Private
    - Public
  tags: enable_firewall
- name: Disable Domain firewall
  win_firewall:
    state: disabled
    profiles:
    - Domain
  tags: disable_firewall
  Return Values
Common return values are documented here, the following are the fields unique to this module:
| Key | Returned | Description | 
|---|---|---|
| enabled
        
        boolean
         | 
      always | 
        
        Current firewall status for chosen profile (after any potential change).
         Sample:
        
       
        True
         | 
     
| profiles
        
        string
         | 
      always | 
        
        Chosen profile.
         Sample:
        
       
        Domain
         | 
     
| state
        
        list
         | 
      always | 
        
        Desired state of the given firewall profile(s).
         Sample:
        
       
        enabled
         | 
     
Status
- This module is not guaranteed to have a backwards compatible interface. [preview]
 - This module is maintained by the Ansible Community. [community]
 
Authors
- Michael Eaton (@michaeldeaton)
 
Hint
If you notice any issues in this documentation you can edit this document to improve it.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
 https://docs.ansible.com/ansible/2.8/modules/win_firewall_module.html