Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Visão geral do Salt for Junos OS

Salt, ou SaltStack Platform, é uma ferramenta de gerenciamento de configuração e execução remota baseada em Python. Você pode usar o Salt para definir e aplicar o estado de um sistema ou executar comandos ad hoc em um dispositivo. O Salt é altamente escalável e pode gerenciar milhares de dispositivos, incluindo dispositivos que executam o Junos OS.

O mestre Salt é o servidor de controle principal que gerencia um ou mais nós, ou minions Salt. O mestre Salt pode gerenciar dispositivos que executam o Junos OS por meio de um minion proxy Salt. Um minion proxy permite gerenciar um dispositivo que não execute um minion Salt diretamente, mas que possa ser gerenciado por outro protocolo, por exemplo, o Protocolo de Configuração de Rede (NETCONF).

A instalação do Salt inclui os seguintes componentes e módulos, que permitem que você use o Salt para gerenciar dispositivos que executam o Junos OS:

  • Proxy junos— traduz as operações do Salt em instruções específicas do Junos OS e permite que o sistema Salt se conecte e gerencie dispositivos que executam o Junos OS.

  • Módulo de execução do Junos— Define funções de execução que permitem que você realize tarefas ad hoc nos dispositivos que executam o Junos OS da linha de comando salt master.

  • Módulo de estadodo Junos — Define funções de estado que permitem declarar e aplicar o estado desejado de um dispositivo que executa o Junos OS.

  • Junos syslog Engine— Monitora mensagens de log do sistema enviadas de dispositivos que executam o Junos OS, extrai as informações do evento e as publica em formato Salt no barramento de eventos Salt.

O proxy Junos se conecta ao mestre Salt usando o barramento de eventos ZeroMQ e usa a biblioteca Juniper Junos PyEZ para estabelecer uma sessão NETCONF sobre SSH com o dispositivo que executa o Junos OS. O Junos PyEZ é uma microframework para Python que permite gerenciar e automatizar dispositivos em execução do Junos OS. A Figura 1 ilustra uma configuração típica de Salt com dispositivos executando o Junos OS.

Figura 1: Junos Syslog Engine Junos Syslog Engine