junipernetworks.junos.junos_acls 模块 – ACLs 资源模块
注意
此模块是 junipernetworks.junos 集合(版本 9.1.0)的一部分。
如果您正在使用 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install junipernetworks.junos。您需要其他要求才能使用此模块,请参阅 要求 了解详细信息。
要在 playbook 中使用它,请指定:junipernetworks.junos.junos_acls。
junipernetworks.junos 1.0.0 中的新增功能
概要
- 此模块提供对 Juniper JUNOS 设备上的 acls/filters 的声明式管理 
要求
在执行此模块的主机上需要以下要求。
- ncclient (>=v0.6.4) 
- xmltodict (>=0.12.0) 
参数
| 参数 | 注释 | 
|---|---|
| acl 选项的字典 | |
| 访问控制列表 (ACL) 的列表。 | |
| 此访问控制列表 (ACL) 的访问控制条目 (ACE) 的列表。 | |
| 指定过滤器的目标 | |
| 匹配 IP 目标地址 | |
| 指定目标端口或协议。 | |
| 仅匹配给定端口号上的数据包。 | |
| 仅匹配端口号范围内的包 | |
| 指定端口范围的末尾 | |
| 指定端口范围的开始 | |
| 匹配命名列表中的 IP 目标前缀 | |
| 列表的名称 | |
| 匹配条件后要采取的操作(允许,丢弃/拒绝) 选项 
 | |
| 过滤器项名称 | |
| 指定要匹配的协议。 有关有效值,请参阅供应商文档。 | |
| 所选协议的所有可能的子选项。 | |
| ICMP 协议选项。 | |
| 禁止主机 选项 
 | |
| 禁止网络 选项 
 | |
| 回显 (ping) 选项 
 | |
| 回显回复 选项 
 | |
| 主机重定向 选项 
 | |
| TOS 的主机重定向 选项 
 | |
| TOS 的主机不可达 选项 
 | |
| 主机未知 选项 
 | |
| 主机不可达 选项 
 | |
| 网络重定向 选项 
 | |
| TOS 的网络重定向 选项 
 | |
| 网络未知 选项 
 | |
| 端口不可达 选项 
 | |
| 协议不可达 选项 
 | |
| 重组超时 选项 
 | |
| 所有重定向 选项 
 | |
| 路由器发现通告 选项 
 | |
| 路由器发现请求 选项 
 | |
| 源路由失败 选项 
 | |
| 所有时间超限。 选项 
 | |
| TTL 超限 选项 
 | |
| 指定过滤器的源 | |
| 用于过滤器的 IP 源地址 | |
| 指定源端口或协议。 | |
| 仅匹配给定端口号上的数据包。 | |
| 仅匹配端口号范围内的包 | |
| 指定端口范围的末尾 | |
| 指定端口范围的开始 | |
| 用于过滤器的 IP 源前缀列表 | |
| 列表的名称 | |
| 用于 acl 过滤器的名称 | |
| acl 过滤器使用的协议族 选项 
 | |
| 此选项仅与状态 *parsed* 一起使用。 此选项的值应为通过执行命令 **show firewall** 从 Junos 设备收到的输出。 状态 *parsed* 从  | |
| 配置应保留的状态 选项 
 | 
注释
注意
- 此模块要求在被管理的设备上启用 netconf 系统服务 
- 此模块与连接 - netconf一起使用
- 请参阅 Junos OS 平台选项 
- 已针对 JunOS v18.4R1 进行测试 
示例
# Using merged
# Before state:
# -------------
#
# admin# show firewall
- name: Merge JUNOS acl
  junipernetworks.junos.junos_acls:
    config:
      - afi: ipv4
        acls:
          - name: allow_ssh_acl
            aces:
              - name: ssh_rule
                source:
                  port_protocol:
                    eq: ssh
                protocol: tcp
    state: merged
# After state:
# -------------
# admin# show firewall
# family inet {
#     filter allow_ssh_acl {
#         term ssh_rule {
#             from {
#                 protocol tcp;
#                 source-port ssh;
#             }
#         }
#     }
# }
返回值
通用返回值记录在这里,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| 配置模型调用的结果。 返回: 当发生更改时 示例:  | |
| 模型调用之前的配置。 返回: 始终 示例:  | |
| 推送到远程设备的命令集。 返回: 始终 示例:  | 
