Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ansible para requisitos de servidor do Junos OS

A Juniper Networks oferece suporte ao uso do Ansible para gerenciar dispositivos Junos e fornece módulos Ansible que você pode usar para realizar tarefas operacionais e de configuração nos dispositivos. O Ansible oferece suporte a coleções ou coleções de conteúdo ansible a partir do Ansible 2.10. Os módulos da Juniper Networks são distribuídos pela seguinte coleção Ansible, que está hospedada no site da Ansible Galaxy :

Você instala o Ansible em um nó de controle com um sistema operacional semelhante ao Unix. Você pode instalar o Ansible e a coleção da Juniper Networks:

  • Diretamente no servidor de gerenciamento de configuração

  • Dentro de um ambiente virtual Python

  • Como um contêiner Docker

A imagem do Juniper Networks juniper/pyez-ansible Docker é um sistema leve e autônomo que agrupa Ansible, os módulos da Juniper Networks e todas as dependências em um único contêiner portátil. O contêiner Docker permite que você execute o Ansible rapidamente no modo interativo ou como um pacote executável em qualquer plataforma que ofereça suporte ao Docker.

Para instalar o Ansible e a juniper.device coleção sob o Python instalado no sistema ou no ambiente virtual Python no nó de controle, veja as seguintes seções:

Para usar a imagem do Ansible para Junos OS Docker, veja a seção a seguir:

Software pré-requisito

Antes de instalar a coleção da Juniper Networks juniper.device e começar a usar o Ansible para gerenciar dispositivos Junos, você deve instalar o seguinte software pré-requisito em seu ambiente selecionado no nó de controle Ansible. Você pode instalar o software sob o Python instalado no sistema ou em um ambiente virtual Python.

Instale a coleção juniper.device

Em nós de controle Ansible que executam o Ansible 2.10 ou posteriores, você pode instalar a juniper.device coleção no site da Ansible Galaxy . Instale a coleção no mesmo ambiente onde você instalou o Ansible e o outro software pré-requisito.

Para instalar a juniper.device coleção:

Emita o ansible-galaxy collection install comando e especifique a juniper.device coleta.

Use o Ansible para a imagem do Junos OS Docker

Docker é uma plataforma de contêineres de software que é usada para empacotar e executar um aplicativo e suas dependências em um contêiner isolado. A Juniper Networks fornece imagens docker, que são automaticamente construídas para cada nova versão dos módulos da Juniper Networks. A imagem do Docker inclui Python 3, Ansible, Junos PyEZ, a coleção e o juniper.device Junos Snapshot Administrator em Python, juntamente com quaisquer dependências necessárias. Você pode executar o contêiner no modo interativo ou usar o contêiner como executável para executar seus playbooks.

Para usar a imagem do Ansible para Junos OS Docker em seu nó de controle Ansible:

  1. Instale o Docker.

    Consulte o site do Docker em https://www.docker.com para obter instruções sobre como instalar e configurar o Docker em seu sistema operacional específico.

  2. Baixe a imagem do Juniper/pyez-ansible Docker do Docker Hub.
    • Para baixar a imagem mais recente, emita o seguinte comando:

      Nota:

      A imagem mais recente do Ansible for Junos OS Docker foi construída usando o código mais recentemente comprometido no repositório fonte Juniper/ansible-junos-stdlib GitHub, que está em desenvolvimento ativo e pode não ser estável.

    • Para baixar uma imagem específica, a aplicação da tag de versão apropriada para o nome da imagem, por exemplo, coleções v1.0.0.

  3. Execute o contêiner.

    Para obter instruções sobre como executar o contêiner, veja os exemplos oficiais de uso em https://github.com/Juniper/ansible-junos-stdlib/blob/master/README.md#docker.