Use módulos YANG da Juniper Networks
A Juniper Networks publica módulos YANG que definem as hierarquias de configuração, RPCs, dados de estado e extensões YANG para dispositivos Junos. Este tópico detalha como obter módulos YANG da Juniper Networks e como importá-los em outro módulo.
Obtenha modelos de dados YANG da Juniper Networks
Você pode recuperar os modelos de dados YANG da Juniper Networks por:
-
Baixar os módulos do site da Juniper Networks em https://www.juniper.net/support/downloads
-
Baixar os módulos do repositório Juniper/yang GitHub
-
Gerando os módulos em um dispositivo Junos por meio de uma sessão local ou remota
No Junos OS Release 17.1 e anteriores, os módulos YANG para a configuração do Junos OS e as hierarquias de comando que são publicados no site da Juniper Networks definem o esquema para todos os dispositivos em execução que o Junos OS lança.
A partir do Junos OS Release 17.2, os módulos YANG do Junos OS são específicos para uma família de dispositivos. Para um determinado SO e versão, o arquivo de download de módulos YANG e o repositório gitHub incluem um diretório separado para cada família de dispositivos, bem como um diretório comum . Cada diretório específico da família contém os módulos de configuração e comando operacional que são suportados nas plataformas dessa família, e o diretório comum contém os módulos que são comuns a todas as famílias de dispositivos. Para obter mais informações sobre as famílias de dispositivos, consulte Understanding Junos YANG Modules.
Quando você gera módulos YANG em um dispositivo local, os módulos incluem módulos Junos nativos, bem como quaisquer módulos padrão ou personalizados que tenham sido adicionados ao dispositivo. A partir do Junos OS Release 17.4R1, os módulos YANG nativos gerados em um dispositivo local contêm esquemas específicos da família, que são idênticos em todos os dispositivos da família de dispositivos. No Junos OS Release 17.3 e anterior, os módulos YANG nativos gerados no dispositivo local contêm esquemas específicos do dispositivo.
A partir do Junos OS Evolved Release 23.4R1, publicamos os módulos YANG nativos do Junos OS no site de download da Juniper Networks e no GitHub. Em versões anteriores, você deve gerar os módulos YANG no dispositivo.
Além disso, a partir do Junos OS Release 23.4R1 e junos OS Evolved Release 23.4R1, fornecemos todos os modelos de dados YANG para um determinado SO e versão em um único pacote de download e pasta de repositório GitHub. O pacote e o repositório incluem:
-
Modelos de dados nativos de configuração, estado e RPC
-
Configuração do OpenConfig e modelos de estado suportados por esse OS
-
Modelos IETF suportados por esse OS
Baixe módulos YANG da Juniper Networks
Para baixar os módulos YANG do site da Juniper Networks:
- Acesse a página de downloads em https://support.juniper.net/support/downloads.
- Selecione seu produto.
- Nos menus suspensos, selecione o OS e a versão apropriados.
- Expanda a seção Ferramentas para exibir os downloads disponíveis.
- Na coluna Downloads, clique no link para o pacote de módulos YANG que você deseja baixar.
- Analise e aceite o Contrato de Licença do Usuário Final.
- Siga as instruções na página de download para baixar o arquivo.
Se sua página de produto em particular não tiver os módulos YANG disponíveis para download, você pode baixar os módulos do repositório Juniper/yang GitHub ou gerar os módulos no dispositivo Junos.
Gere módulos YANG em dispositivos Junos
Para gerar os módulos YANG a partir do Junos CLI:
O dispositivo gera os módulos YANG no diretório de saída especificado.
A partir do Junos OS Evolved Release 23.4R2, módulos YANG nativos para dispositivos da Série QFX usam o identificador da junos
família de dispositivos em vez de junos-qfx
. Para emitir esquemas específicos do dispositivo que usam o identificador de junos-qfx
família, configure as declarações e emit-family-ns-and-module-name
as device-specific
declarações no [edit system services netconf yang-modules]
nível hierárquico.
Gere módulos YANG a partir de uma sessão remota
Para gerar os módulos YANG a partir de uma sessão remota:
O dispositivo gera os módulos YANG no diretório de saída especificado.
Você também pode usar a <get-schema>
operação protocolo de configuração de rede (NETCONF) para recuperar um módulo YANG do dispositivo. Para obter mais informações, veja Recuperar Schemas.
Importação de módulos YANG da Juniper Networks
Você pode usar ferramentas baseadas em YANG para utilizar os módulos YANG da Juniper Networks. Se você estiver desenvolvendo módulos YANG personalizados, você pode referenciar definições nos módulos YANG da Juniper Networks importando os módulos em seu módulo personalizado.
Para importar um módulo YANG da Juniper Networks em um módulo existente:
Tabela de histórico de mudanças
O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.
junos
família de dispositivos em vez de
junos-qfx
.
show system schema
comando e
get-yang-schema
o RPC devem incluir a opção
output-directory
de especificar o diretório no qual gerar os arquivos de saída. Em versões anteriores, você pode omitir a opção
output-directory
ao solicitar um único módulo para exibir o módulo na saída padrão.