Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ansible Junos OS服务器要求

瞻博网络使用 Ansible 管理在 Junos OS 上运行的设备,并提供可用于在设备上执行操作和配置任务的 Ansible 模块。这些瞻博网络模块通过 Ansible Galaxy 网站托管的以下 Ansible 集合和角色分发:

Ansible 支持 Ansible 内容收集或收集,从 Ansible 2.10 开始。随着收集 juniper.device Juniper.junos provider 的引入,该角色的模块在集合中的新名称下复制,从而保留与原始模块相同的功能和参数,参数除外。 Juniper.junos 尽管该角色可以与集合共存 juniper.device ,并且将在以后版本中发挥作用,但 juniper.device 只会将新功能添加到未来收集中。

您可使用类似 Unix 的操作系统在控制节点中安装 Ansible。您可以在控制节点上直接安装 Ansible 和 瞻博网络或角色,或者使用 Docker 容器。瞻瞻博网络 /pyez-ansible Docker 映像是轻量级、自足的系统,将 Ansible、瞻博网络 模块以及所有依赖项捆绑到单个便携式容器中。Docker 容器支持您以交互模式或在支持 Docker 的任何平台上作为可执行文件包快速运行 Ansible。

要手动在 Ansible 控制节点上安装 Ansible juniper.device Juniper.junos 、集合或角色以及任何先决条件软件,请参阅以下部分:

要使用 Ansible Junos OS Docker 图像,请参阅以下部分:

先决条件软件

安装组瞻博网络juniper.deviceJuniper.junos或角色并开始使用 Ansible 管理运行 Junos OS 的设备之前,请确保 Ansible 控制节点已安装以下软件:

  • Python 3.7 或更高版本(推荐版本为 Python 3.8)

  • Ansible 2.5 或更高版本(Ansible 2.10 或更高版本要求使用 Ansible 集合)

  • Junos PyEZ (junos-eznc) 版本 2.6.0 或更高版本。

    有关 PyEZ 的安装说明Junos信息,请参阅:

  • Python jxmlease 模块。

  • Python xmltodict 模块(集合必需 juniper.device )。

  • Junos Python (JSNAPy) 版本 1.3.6 或更高版本的快照管理员(需要使用 jsnapyjuniper_junos_jsnapy 模块)。

    有关 JSNAPy 的安装说明和当前信息,请参阅:

安装 juniper.device 收集和 瞻博网络.junos 角色

运行 Ansible 2.9 或更早版本 Ansible 的控制节点仅支持安装 Juniper.junos 角色。在运行 Ansible 2.10 或更高版本的 Ansible 控制节点上,您可以安装和使用 juniper.device 集合或 Juniper.junos 角色。但是,我们建议迁移指南以使用集合。

  • 要从 juniper.device Ansible Galaxy 网站安装集合,请发出 ansible-galaxy collection install 命令并指定 juniper.device 集合。
  • 要从 Juniper.junos Ansible Galaxy 网站安装角色,请发出 ansible-galaxy install 命令并指定 Juniper.junos 角色。

将 Ansible 用于 Junos OS Docker 图像

Docker 是一个软件容器平台,用于将应用程序及其依赖项打包在隔离容器中并运行。瞻博网络 提供 Docker 映像,这些映像会为每个新版模块瞻博网络构建。Docker 图像包括 Python 3、Ansible、Junos PyEZ Juniper.junos juniper.device 、角色和集合(具体取决于版本)、Python 中的 Junos 快照管理员以及任何必要的依赖项。您可以以交互模式运行容器,也可将容器用作可执行文件来运行指南。

要使用 Ansible 来Junos OS Ansible 控制节点上的 Docker 映像:

  1. 安装 Docker。

    有关在 https://www.docker.com 安装并配置 Docker 的说明,请参阅位于 Https://www.docker.com 上的 Docker 网站。

  2. Docker 中心下载瞻博网络/pyez-ansible Docker 图像。
    • 要下载最新映像,请发出以下命令:

      注意:

      Junos OS Docker 的最新 Ansible 映像使用 瞻博网络/ansible-junos-stdlib GitHub 源存储库中最近提交的代码构建,该存储库处于主动开发阶段,可能不稳定。

    • 要下载特定图像,请将相应的版本标记附加到图像名称,例如 2.0.0。

  3. 运行容器。

    有关运行容器的说明,请参阅 https://github.com/Juniper/ansible-junos-stdlib/blob/master/README.md#docker 上的官方 https://github.com/Juniper/ansible-junos-stdlib/blob/master/README.md#docker