Atualmente as equipes de operação e gerência de redes estão buscando automatizar tarefas, que ainda são manuais e passíveis de erro humano. A Juniper Networks possui um recurso em seu sistema operacional Junos que vem de encontro com essa necessidade, ou seja, é possível um administrador elaborar alguns scripts para automatizar algumas tarefas que antes eram feitas manualmente, com o objetivo de provêr mais segurança durante a execução das mesmas. O recurso de automatização da Juniper é conhecido como Commit Scripts baseado em duas linguagens, sendo a primeira uma linguagem que obtém informações extraidas de um determinado local do sistema e o transforma em XML chamada Extensible Stylesheet Language Transformations (XSLT) e a segunda uma linguagem alternativa para o XSLT chamada Stylesheet Language Alternative Syntax (SLAX).
O commit script impõe regras customizadas de configuração, com o objetivo de validar a configuração que está sendo submetida com o comando "commit", por exemplo. Caso a configuração não esteja de acordo com as regras do Commit Script, algumas ações podem ser tomadas, tais como:
Gerar uma mensagem de erro customizada
Gerar uma mensagem de alerta customizada
Gerar uma mensagem no sistema de log (syslog)
Alterar a configuração errada
Plataformas que suporta a caracteristica:
* J Series
* M Series
* MX Series
* T Series
* EX Series