Junos DDL 확장 YANG 모듈 이해
Junos DDL(Data Definition Language) 확장 YANG 모듈에는 Junos 디바이스에 대한 YANG 확장이 포함되어 있습니다. 이러한 확장에는 구성 데이터에 대한 제약 조건과 문자열의 유효한 값을 정의할 수 있는 문이 포함됩니다. 또한 사용자 지정 RPC에 포함된 문은 RPC에 대한 CLI 명령을 정의하고 RPC가 실행될 때 호출할 작업 스크립트에 대한 세부 정보를 지정합니다. 또한, 개별 명령 옵션 및 구성 문에 대한 Helper 작업 스크립트를 정의하는 데 사용할 수 있는 명령문이 있습니다( 예: 옵션 또는 문에 대해 허용되는 값 목록 표시).
Junos OS 릴리스 17.4부터 Junos OS YANG 모듈은 모듈의 이름, 파일명 및 네임스페이스에 대한 새로운 명명 규칙을 사용합니다. 모듈의 이름과 파일 이름은 디바이스 패밀리와 Junos OS 릴리스를 포함하며 파일 이름에도 수정 날짜가 포함됩니다.
표 1 에서는 DDL 확장 모듈의 문을 간략하게 설명하고 각 문에 대한 간략한 설명을 제공합니다.
문 키워드 |
인수 설명 |
---|---|
|
사용자 지정 RPC를 실행할 때 수행한 작업을 정의합니다. Junos OS 릴리스 17.3 |
|
사용자가 CLI에서 컨텍스트에 민감한 도움을 요청할 때 사용자 지정 YANG 데이터 모델에서 주어진 명령 옵션 또는 구성 문에 대한 가능한 값을 계산하고 표시하는 스크립트를 정의합니다. 하위 표현을 |
|
일부 명령 옵션 및 구성 문과 관련된 특정 CLI 속성을 식별합니다. cli-feature 지원 속성을 참조하십시오. |
|
Junos OS CLI에서 해당 RPC를 실행하는 데 사용되는 작동 명령을 정의하는 문자열입니다. Junos OS 릴리스 17.3 |
|
구성 데이터에 대한 제약 조건을 식별하는 문자열입니다. YANG |
|
해당 |
|
해당 |
|
문자열 유형의 노드에 허용되는 값을 이 문자열에 정의된 POSIX 정규 표현식과 일치하는 값으로 제한합니다. |
|
작업 스크립트의 이름을 지정하는 문자열입니다. 이는 또는 |
cli-feature 지원 속성
YANG 확장은 cli-feature
일부 명령 옵션 및 구성 문과 관련된 특정 CLI 속성을 식별합니다. 이 확장은 클라이언트가 YANG 데이터 모델을 사용할 때 유익하지만 특정 워크플로의 경우 클라이언트는 CLI 기반 도구를 생성해야 합니다. 지원되는 속성은 다음과 같습니다.
-
homogenous
—텍스트 형식의 구성 데이터 그룹은 객체 키워드 아래의 단일 중괄호 집합에 객체를 나열합니다. -
nokeyword
-CLI는 입력 구문에서 리프 이름을 명시적으로 지정할 필요가 없습니다. -
oneliner
/oneliner-plus
— 텍스트 형식의 구성 데이터는 객체의 속성을 한 줄에 배치합니다. 플래그는oneliner
예외 없이 수행됩니다. 플래그는 속성에oneliner-plus
대해 0 또는 하나의 값이 발생할 때만 수행합니다.
cli-feature
됩니다.