community.windows.win_firewall_rule 模块 – Windows 防火墙自动化
注意
此模块是 community.windows 集合(版本 2.3.0)的一部分。
如果您使用的是 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.windows
。
要在 playbook 中使用它,请指定:community.windows.win_firewall_rule
。
概要
允许您创建/删除/更新防火墙规则。
参数
参数 |
注释 |
---|---|
对此规则适用的项目执行的操作。 创建新规则时,默认为 选项
|
|
防火墙规则的描述。 |
|
此规则是用于入站还是出站流量。 创建新规则时,默认为 选项
|
|
此防火墙规则是启用还是禁用。 创建新规则时,默认为 选项
|
|
规则的组名。 如果未指定 name,则模块将为该组中的所有规则设置防火墙选项。 |
|
规则的 ICMP 类型和代码。 仅当 protocol 为 每个条目的格式为 将值设置为仅 有关 ICMP 类型和适用于它们的代码的列表,请参阅 https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml。 |
|
此规则适用的本地 IP 地址。 设置为 创建新规则时,默认为 |
|
此规则适用的本地端口。 设置为 创建新规则时,默认为 必须设置 protocol |
|
规则的显示名称。 除非指定了 group,否则这是必需的。 |
|
此规则适用的配置文件。 创建新规则时,默认为 |
|
此规则适用的程序。 设置为 创建新规则时,默认为 |
|
此规则适用的协议。 设置为 创建新规则时,默认为 |
|
此规则适用的远程 IP 地址/范围。 设置为 创建新规则时,默认为 |
|
此规则适用的远程端口。 设置为 创建新规则时,默认为 必须设置 protocol |
|
此规则适用的服务。 设置为 创建新规则时,默认为 |
|
应添加还是删除此规则。 选项
|
注释
注意
多个防火墙规则可以共享同一个 name,如果有多个匹配项,则模块将为每个匹配规则设置用户定义的选项。
另请参阅
另请参阅
- community.windows.win_firewall
启用或禁用 Windows 防火墙。
示例
- name: Firewall rule to allow SMTP on TCP port 25
community.windows.win_firewall_rule:
name: SMTP
localport: 25
action: allow
direction: in
protocol: tcp
state: present
enabled: true
- name: Firewall rule to allow RDP on TCP port 3389
community.windows.win_firewall_rule:
name: Remote Desktop
localport: 3389
action: allow
direction: in
protocol: tcp
profiles: private
state: present
enabled: true
- name: Firewall rule to be created for application group
community.windows.win_firewall_rule:
name: SMTP
group: application
localport: 25
action: allow
direction: in
protocol: tcp
state: present
enabled: true
- name: Enable all the Firewall rules in application group
win_firewall_rule:
group: application
enabled: true
- name: Firewall rule to allow port range
community.windows.win_firewall_rule:
name: Sample port range
localport: 5000-5010
action: allow
direction: in
protocol: tcp
state: present
enabled: true
- name: Firewall rule to allow ICMP v4 echo (ping)
community.windows.win_firewall_rule:
name: ICMP Allow incoming V4 echo request
enabled: true
state: present
profiles: private
action: allow
direction: in
protocol: icmpv4
icmp_type_code:
- '8:*'
- name: Firewall rule to alloc ICMP v4 on all type codes
community.windows.win_firewall_rule:
name: ICMP Allow incoming V4 echo request
enabled: true
state: present
profiles: private
action: allow
direction: in
protocol: icmpv4
icmp_type_code: '*'