Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

커밋 스크립트 개요

커밋 스크립트 이해

Junos OS 커밋 스크립트를 사용하면 커밋 프로세스 중에 사용자 고유의 관행 및 정책에 따라 구성의 검증 프로세스를 사용자 정의하고 사용자 지정 구성 규칙을 적용할 수 있습니다. 후보 구성 이 커밋되면 각 활성 커밋 스크립트에 의해 검사가 이루어집니다. 구성이 사용자 정의 규칙을 위반하는 경우 스크립트는 Junos OS에 적절한 조치를 취하도록 지시할 수 있습니다. 커밋 스크립트는 다음을 수행할 수 있습니다.

  • 사용자 지정 경고 메시지를 생성하고 사용자에게 표시

  • 사용자 정의 시스템 로그(syslog) 메시지를 생성하고 기록합니다.

  • 맞춤형 비즈니스 규칙을 준수하도록 구성 변경

  • 커밋 오류를 생성하고 커밋 작업을 중단합니다.

커밋 스크립트는 Junos XML 관리 프로토콜과 Junos XML API를 기반으로 합니다. Junos XML 관리 프로토콜은 XML 기반 RPC 메커니즘이며, Junos XML API는 Junos OS 구성 명령문 및 운영 모드 명령을 XML로 표현합니다.

커밋 스크립트는 Python, XSLT(Extensible Stylesheet Language Transformations) 또는 SLAX(Stylesheet Language Alternative syntaX)로 작성할 수 있습니다. Junos XML API 는 Junos 구성 계층의 모든 명령문과 동등한 XML을 정의합니다. 커밋 스크립트는 XPath(XML Path Language )를 사용하여 검사할 구성 객체를 찾습니다. 자동화 스크립트는 구성 객체에서 수행할 작업을 지정합니다. 작업은 구성을 변경하거나 해당 구성에 대한 메시지를 생성할 수 있습니다.

또한 매크로를 생성하여 Junos OS를 실행하는 디바이스 구성 작업을 간소화하는 맞춤형 구성 구문을 만들 수 있습니다. 사용자 정의 구문은 그 자체로 디바이스의 운영에 영향을 미치지 않습니다. 해당 커밋 스크립트 매크로 는 사용자 정의 구문을 입력 데이터로 사용하여 의도한 운영 영향을 실행하는 표준 Junos OS 구성 명령문을 생성합니다.

CLI(Command-Line Interface)에서 XML(Extensible Markup Language)으로 디바이스의 현재 구성을 보려면 운영 모드에서 명령을 실행 show configuration | display xml 합니다. 커밋 스크립트 스타일의 XML로 구성을 보려면 명령을 실행합니다show configuration | display commit-scripts view. 커밋 스크립트 스타일의 XML 보기는 커밋 스크립트에 입력될 형식으로 구성을 표시합니다.

커밋 스크립트의 이점

커밋 스크립트는 다음과 같은 이점을 제공합니다.

  • 사용자 지정 구성 규칙의 적용 지원

  • 사람의 실수를 최소화하여 네트워크 안정성 및 업타임 향상

  • 커밋 작업 중 구성 실수를 자동으로 수정

  • 복잡한 구성의 추상화 및 단순화

  • 중요 설정에 대한 확장 제한 적용