Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Crie uma macro de script de compromisso para ler a sintaxe personalizada e gerar declarações de configuração relacionadas

  1. No início do script, inclua a caldeira de script de confirmação apropriada da caldeira necessária para scripts de confirmação. É reproduzido aqui por conveniência:
    Caldeira XSLT Caldeira SLAX Python Boilerplate
  2. Na posição indicada pelo comentário "insert your code here", inclua instruções de programação que inspecionam a configuração para a apply-macro declaração em um nível de hierarquia especificado e alteram a configuração para incluir a sintaxe padrão do Junos OS.

    Por exemplo, que usa ambos os tipos de instruções e inclui uma análise linha a linha da sintaxe XSLT, veja Exemplo: Criação de sintaxe de configuração personalizada com macros de script de commit.

  3. Reserve o script com um nome significativo.
  4. Copie o script para o /var/db/scripts/commit directory no disco rígido ou no /config/scripts/commit directory no flash drive.

    Para obter informações sobre como definir o local de armazenamento para scripts de confirmação, consulte Store e Habilite scripts de automação junos e scripts de loja em memória flash.

  5. Habilite o script configurando a file filename declaração no nível de [edit system scripts commit] hierarquia.
  6. Se o script gerar alterações transitórias, configure a allow-transients declaração.

    Configure a declaração no nível de [edit system scripts commit] hierarquia para permitir que todos os scripts de confirmação façam mudanças transitórias.

    Como alternativa, em dispositivos e versões suportados, configure a declaração no nível de [edit system scripts commit file filename] hierarquia para permitir apenas que o script individual faça mudanças transitórias.

  7. Se o script estiver escrito em Python, habilite a execução de scripts Python não assinados.
  8. Confirmar a configuração.