서비스 템플릿 자동화 개요
Junos OS 릴리스 12.3부터 STA(Service Template Automation)를 사용하여 Junos OS를 실행하는 유사한 플랫폼에서 VPLS VLAN, 레이어 2 및 레이어 3 VPN, IPsec과 같은 서비스를 프로비저닝할 수 있습니다. 서비스 템플릿 자동화는 service-builder.slax op 스크립트를 사용하여 사용자 정의 서비스 템플릿 정의를 균일한 API로 변환한 다음, Junos OS를 실행하는 유사한 플랫폼에서 서비스를 구성하고 프로비저닝하는 데 사용할 수 있습니다. 이를 통해 한 디바이스에서 서비스 템플릿을 생성하고, 매개 변수를 일반화한 다음, 다른 디바이스에서 해당 서비스를 빠르고 균일하게 프로비저닝할 수 있습니다. 이를 통해 여러 디바이스에서 동일한 서비스를 구성하는 데 필요한 시간이 단축되고 각 디바이스를 수동으로 구성할 때 발생하는 구성 오류를 줄일 수 있습니다.
다음 프로세스에서는 서비스 템플릿 자동화를 사용하여 서비스를 프로비저닝하는 방법을 간략하게 설명합니다.
서비스 템플릿 정의를 생성합니다.
service-builder.slax 스크립트를 실행하고 서비스별 인스턴스 매개 변수를 정의합니다.
템플릿에서 필요한 인터페이스(API)를 자동으로 빌드하는 서비스 인터페이스를 생성합니다.
서비스가 필요한 각 디바이스에서 서비스 인터페이스를 활성화합니다.
NETCONF를 사용하여 서비스 인터페이스를 호출하고 서비스 매개 변수 값을 제공하여 시스템을 프로비저닝합니다.
Junos OS를 실행하는 디바이스에서 프로비저닝될 실제 서비스에 대한 계층을 구성하여 새 서비스 템플릿을 생성합니다. 서비스 템플릿 계층은 계층 수준에서 구성됩니다 [edit groups]
. 서비스 템플릿을 만들 때:
또는
apply-macro
문을 포함하지apply-groups
마십시오.서비스가 프로비저닝될 디바이스에서도 지원되지 않는 현재 디바이스에서 지원되는 문은 포함하지 마십시오(예: 듀얼 라우팅 엔진 대 단일 라우팅 엔진).
구성을 커밋합니다. 서비스 템플릿 그룹 구성은 커밋된 구성에서 읽습니다.
기본 서비스 템플릿 정의를 만든 후에는 service-builder.slax op 스크립트를 호출합니다. 스크립트는 커밋된 구성에서 서비스 템플릿 정보를 읽고 대화형 인터페이스를 사용하여 서비스 API를 빌드하고 생성하는 데 도움을 줍니다. 서비스 템플릿의 모든 변수를 매개 변수화하거나 선택한 변수만 매개 변수화할 수 있습니다. 선택한 각 변수에 대해 일반 서비스 템플릿 매개 변수를 만듭니다. service-builder.slax 스크립트는 각 매개 변수의 생성 및 구성을 안내합니다.
서비스 템플릿 매개 변수를 정의한 후 서비스 인터페이스를 생성합니다. 이렇게 하면 플랫폼별 서비스 op 스크립트가 만들어집니다. load-scripts-from-flash
명령문이 구성된 경우 생성된 서비스 스크립트는 플래시 메모리의 / config/scripts/op 디렉토리에 저장됩니다. 그렇지 않으면 생성된 스크립트가 하드 디스크의 / var/db/scripts/op 디렉토리에 저장됩니다.
디바이스에서 서비스 인터페이스를 활성화하려면 다른 op 스크립트와 마찬가지로 생성된 서비스 스크립트를 구성에서 활성화합니다. service-builder.slax 스크립트를 사용하거나 구성을 수동으로 업데이트하여 로컬 디바이스에서 서비스 인터페이스를 활성화할 수 있습니다. 유사한 플랫폼에서 서비스 인터페이스를 활성화하려면 생성된 서비스 스크립트를 새 디바이스의 해당 디렉터리에 복사하고 구성에서 서비스 스크립트를 활성화해야 합니다.
디바이스에서 서비스를 프로비저닝하려면 NETCONF를 사용하여 서비스 인터페이스를 호출하고 각 매개 변수에 필요한 값을 제공합니다. 또는 서비스 스크립트를 실행하고 각 매개 변수에 필요한 값을 스크립트에 명령줄 인수로 제공하여 CLI에서 서비스 인터페이스를 호출할 수 있습니다. 서비스 스크립트에 새 서비스 구성을 만들거나 기존 서비스 구성을 업데이트 또는 삭제하도록 지시할 수 있습니다. 서비스 스크립트는 후보 구성을 변경한 다음 구성을 커밋합니다. 서비스 스크립트는 Junos OS CLI에서 사용할 수 있는 상황에 맞는 도움말 및 자동 완성 기능을 지원하지 않습니다.