junipernetworks.junos.junos_netconf 模块 – 配置 Junos Netconf 系统服务

注意

此模块是 junipernetworks.junos 集合(版本 9.1.0)的一部分。

如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install junipernetworks.junos

要在 playbook 中使用它,请指定:junipernetworks.junos.junos_netconf

junipernetworks.junos 1.0.0 中的新功能

概要

  • 此模块提供了一个抽象,可以启用和配置在 Junos 设备上运行的 netconf 系统服务。此模块可用于轻松启用 Netconf API。Netconf 为处理 RFC 6242 中定义的配置和状态资源提供了程序化接口。如果任务中未提及 netconf_port,则默认情况下 netconf 将仅在端口 830 上启用。

参数

参数

注释

netconf_port

别名: listens_on

整数

此参数指定 netconf 服务应侦听 SSH 连接的端口。RFC 6242 中定义的默认端口为 830。

默认值: 830

状态

字符串

指定远程设备上 junos_netconf 资源的状态。如果 state 参数设置为 present,则将配置 netconf 服务。如果 state 参数设置为 absent,则将从配置中删除 netconf 服务。

选项

  • "present" ← (默认)

  • "absent"

说明

注意

  • 已针对 vSRX JUNOS 版本 15.1X49-D15.4、vqfx-10000 JUNOS 版本 15.1X53-D60.4 进行测试。

  • 推荐的连接是 network_cli。请参阅 Junos OS 平台选项

  • 此模块也适用于旧版 playbook 的 local 连接。

  • 如果任务中未提及 netconf_port 值,则默认情况下仅在端口 830 上启用它。虽然 netconf_port 值可以从 1 到 65535,但请避免在通常分配给其他服务的端口上配置访问。这种做法可以避免潜在的资源冲突。

  • 有关使用 CLI 和 netconf 的信息,请参阅 :ref:`Junos OS 平台选项指南 <junos_platform_options>`

  • 有关使用 Ansible 管理网络设备的更多信息,请参阅 :ref:`Ansible 网络指南 <network_guide>`

  • 有关使用 Ansible 管理 Juniper 网络设备的更多信息,请参阅 https://ansible.org.cn/ansible-juniper

示例

- name: enable netconf service on port 830
  junipernetworks.junos.junos_netconf:
    listens_on: 830
    state: present

- name: disable netconf service
  junipernetworks.junos.junos_netconf:
    state: absent

返回值

通用返回值在此处记录 here,以下是此模块独有的字段

描述

命令

字符串

返回发送到远程设备的命令

返回: 当 changed 为 True 时

示例: "set system services netconf ssh port 830"

作者

  • Peter Sprygada (@privateip)