Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

구성 템플릿(Freeform Blueprint)

구성 템플릿으로 작업하기 전에 Jinja 템플릿 디자이너 를 숙지하는 것이 좋습니다.

몇 가지 사전 정의된 구성 템플릿이 Apstra 제품에 포함되어 있습니다. 구문과 구성 템플릿에서 구성 Jinja가 사용되는 방식에 익숙해지기 위해. 아래 섹션을 확인하세요.

간단한 구성 템플릿

Apstra 소프트웨어와 함께 제공되는 구성 템플릿을 junos_protocols.jinja살펴보겠습니다.

이 간단한 템플릿에는 변수나 기타 조건이 포함되어 있지 않습니다. 미리 정의된 다른 구성 템플릿 중 하나인 구성 템플릿 junos_configuration.jinja내에 중첩됩니다. 자신 만의 구성 템플릿을 만들고이 기본 템플릿을 중첩 할 수도 있습니다.

변수가 있는 구성 템플릿

미리 정의된 또 다른 구성 템플릿을 살펴보겠습니다 junos_system.jinja.

이 템플릿에는 if-then 문과 변수가 hostname포함되어 있습니다. 구성이 렌더링될 때 시스템 디바이스 컨텍스트에 에 대한 hostname값이 포함되어 있으면 렌더링된 구성에는 해당 값이 포함됩니다.

구성 템플릿 및 속성 집합

속성 집합을 사용하는 예는 NTP 서버를 사용하는 것입니다. NTP 구성은 지역별 시간 소스 또는 계층을 제외하고 엔터프라이즈의 모든 디바이스에서 일관될 수 있습니다. 예를 들어 실제 IP 주소 대신 라는 ntp 변수를 사용하여 구성 템플릿을 작성할 수 있습니다. 구성은 속성 집합의 ntp 속성 값으로 생성됩니다. 동일한 구성 템플릿을 모든 블루프린트로 가져오지만, 동부 리전에서 실행되는 블루프린트의 경우 "EAST" 속성 세트를 가져오고, 서부 리전에서 실행되는 블루프린트의 경우 "WEST" 속성 세트를 가져옵니다. 프로퍼티 세트는 글로벌, 즉 블루프린트 전체에 적용됩니다.

구성 템플릿은 다음과 같을 수 있습니다.

아래 예제에서는 IP 주소를 포함하는 속성 집합 ntp 의 구문을 보여 줍니다.