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: '*'