<get-configuration>
사용
<rpc> <get-configuration [changed="changed"] [commit-scripts="( apply | apply-no-transients | view )"] [compare=("configuration-revision" [configuration-revision="revision-id"] | "rollback" [rollback="[0-49]"])] [database="(candidate | committed)"] [database-path=$junos-context/commit-context/database-path] [format="( json | set | text | xml )"] [inherit="( defaults | inherit )" [groups="groups"] [interface-ranges="interface-ranges"]] [(junos:key | key )="key"] > <!-- tag elements for the configuration element to display --> </get-configuration> </rpc>
설명
NETCONF 또는 Junos XML 프로토콜 서버에서 구성 데이터를 요청합니다. 속성은 표시할 데이터의 소스와 형식을 지정합니다.
클라이언트 애플리케이션이 작업을 실행 <get-configuration>
하기 전에 특정 구성 데이터베이스를 열기 위해 Junos XML 프로토콜 <open-configuration>
작업을 실행하는 경우 서버는 개방형 구성 데이터베이스에서 구성 데이터를 반환합니다. 그렇지 않으면 서버는 속성을 포함하여 database="committed"
활성 구성이 명시적으로 요청되지 않는 한 후보 구성에서 구성 데이터를 반환합니다.
클라이언트 애플리케이션은 전체 구성 계층 또는 하위 집합을 요청할 수 있습니다.
전체 구성 계층을 표시하려면 빈
<get-configuration/>
태그를 내보내야 합니다.구성 요소(계층 수준 또는 구성 객체)를 표시하려면 태그 요소 내에서
<get-configuration>
태그 요소를 방출하여 루트(태그 요소로<configuration>
표현)에서 표시할 수준 또는 객체까지 구성 계층의 모든 수준을 나타냅니다. 식별자가 없는 계층 수준 또는 구성 객체를 나타내려면 빈 태그로 내모십시오. 하나 이상의 식별자가 있는 객체를 표현하려면 다른 특성을 나타내는 태그 요소가 아니라 컨테이너 태그 요소 및 식별자 태그 요소만 발신합니다.
임시 구성 데이터베이스의 인스턴스에서 구성 데이터를 검색하려면 클라이언트 애플리케이션이 먼저 작업을 내보내기 전에 해당 자식 태그와 함께 작업을 사용하여 <open-configuration>
임시 인스턴스를 <get-configuration>
열어야 합니다. 작업을 사용하여 <get-configuration>
임시 구성 데이터를 검색할 때 지원되는 속성은 format
key
Junos OS Release 13.1부터 NETCONF 또는 Junos XML 프로토콜 세션 내에서 논리적 시스템 사용자는 Junos XML <get-configuration>
작업을 사용하여 하위 구성 태그를 사용하는 특정 논리적 시스템 구성 계층을 요청하고 전체 논리적 시스템 구성을 요청할 수 있습니다. 전체 논리적 시스템 구성을 요청할 때 RPC 응답에는 루트 태그가 <configuration>
포함됩니다. Junos OS 릴리스 13.1 <configuration>
이전에 루트 태그는 생략됩니다.
특성
changed |
속성은 최상위 오프닝 태그를 포함하여 변경된 구성 요소로 향하는 경로의 모든 상위 태그 요소의 오프닝 속성은
커밋 시간 경고의 예는 장비가 재부팅될 때까지 구성 요소가 실제로 적용되지 않음을 설명하는 메시지입니다. 경고는 태그 문자열에 나타나고 서버는 태그 요소에 동봉된 커밋 전에 변경된 요소에서 속성을 제거 |
commit-scripts |
NETCONF 또는 Junos XML 프로토콜 서버가 커밋 스크립트 스타일의 XML 데이터를 표시할 것을 요청합니다. 속성 값이 출력을 결정합니다. 수용 가능한 값은 다음과 같습니다.
|
compare |
NETCONF 또는 Junos XML 프로토콜 서버가 활성 또는 후보 구성과 이전에 커밋된 구성(비교 구성) 간의 차이점을 표시할 것을 요청합니다. 속성은 속성은
속성을 포함 후보 구성과 활성 구성을 비교하면 작업이 XML 출력을
참고:
Junos OS Release 16.2R2에서 시작해 후보 및 활성 구성을 비교하고 XML 또는 JSON 형식의 차이점을 표시하면 디바이스는 XML 출력에서 태그를 생략 |
database |
데이터를 표시할 구성을 다음 중 하나로 지정합니다.
|
database-path |
커밋 스크립트 내에서 이 속성은 세션의 사전 상속 후보 구성에 대한 경로를 지정합니다. 유일한 수용 가능한 가치는 . 일반 구성 세션의 경우 커밋 스크립트가 일반적인 상속 전 후보 구성을 검색합니다. 프라이빗 구성 세션의 경우 커밋 스크립트가 상속 이전의 전용 후보 구성을 검색합니다. 속성과 |
format |
NETCONF 또는 Junos XML 프로토콜 서버가 구성 데이터를 반환하는 형식을 지정합니다. 수용 가능한 값은 다음과 같습니다.
참고:
Junos OS Release 21.1R1 및 Junos OS Evolved Release 22.3R1부터 NETCONF 세션은 불필요한 공간, 탭 및 새라인이 제거된 각 형식을 반환하는 형식과 형식을 추가로 지원 |
groups |
속성 |
inherit |
NETCONF 또는 Junos XML 프로토콜 서버가 구성 그룹 및 인터페이스 범위에서 정의된 명령문을 표시하는 방법을 지정합니다. 수용 가능한 값은 다음과 같습니다.
|
interface-ranges |
속성 |
junos:key | key |
속성이 |
릴리스 정보
이것이 바로 Junos XML 관리 프로토콜 작업입니다. Junos XML 프로토콜 세션에서 지원되며, 기능 교환에서 URI http://xml.juniper.net/netconf/junos/1.0 식별하는 Junos OS를 실행하는 장치에서 NETCONF 세션의 주니퍼 네트웍스 전용 확장으로 지원됩니다.
interface-ranges
속성이 Junos OS 릴리스 10.3R1에 추가되었습니다.
commit-scripts
속성 값 apply
및 apply-no-transients
Junos OS 릴리스 12.1에 추가
database-path
속성이 Junos OS 릴리스 12.2에 추가되었습니다.
format
속성 부가가치 json
를 추가한 Junos OS 릴리스 14.2.
format
속성 부가가치 set
를 추가한 Junos OS 릴리스 15.1.
Junos OS 릴리스 16.1부터 Junos OS를 실행하는 디바이스는 직렬화를 위한 새로운 기본 구현을 사용하여 JSON 형식의 구성 데이터를 방출합니다.
Junos OS 릴리스 16.1R4, 16.2R2 및 17.1R1부터 시작하여 JSON 형식으로 방출되는 Junos OS 구성 데이터의 정수는 견적표에 동봉되지 않습니다.
compare
속성 부가가치 configuration-revision
를 추가한 Junos OS 릴리스 20.4R1 및 Junos OS Evolved Release 20.4R1.
format
속성 값 json-minified
과 xml-minified
추가된 NETCONF 세션은 Junos OS Release 21.1R1 및 Junos OS Evolved Release 22.3R1에서만 가능합니다.