NETCONF를 사용하여 이전(롤백) 구성 검색
Junos OS를 실행하는 디바이스가 있는 NETCONF 세션에서 이전에 커밋된(롤백) 구성을 요청하면 클라이언트 애플리케이션이 Junos XML <get-rollback-information>
태그 요소와 하위 <rollback>
태그 요소를 태그 요소에서 <rpc>
방출합니다. 이 작업은 운영 모드 명령과 show system rollback
동일합니다. 태그 요소는 표시할 이전 구성의 인덱스 번호를 지정합니다. 이 값은 <rollback>
0(가장 최근에 커밋된 구성의 경우 0)에서 49까지입니다.
Junos XML 태그 출력을 요청하려면 애플리케이션에 값 xml
이 <format>
있는 태그 요소를 포함하거나 태그 요소를 생략합니다<format>
(Junos XML 태그 요소는 기본값입니다).
<rpc> <get-rollback-information> <rollback>index-number</rollback> </get-rollback-information> </rpc> ]]>]]>
NETCONF 서버는 , <rollback-information>
및 <configuration>
태그 요소에 <rpc-reply>
해당 응답을 동봉합니다. 태그는 <ok/>
구현의 부작용이며 결과에 영향을 미치지 않습니다. 오프닝 <configuration>
태그의 속성에 대한 자세한 내용은 NETCONF를 사용하여 구성 정보 요청의 소스 지정을 참조하십시오.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rollback-information> <ok/> <configuration attributes> <!-- tag elements representing the complete previous configuration --> </configuration> </rollback-information> </rpc-reply> ]]>]]>
형식화된 ASCII 출력을 요청하려면 애플리케이션에 값을 text
포함한 태그 요소가 포함됩니다<format>
.
<rpc> <get-rollback-information> <rollback>index-number</rollback> <format>text</format> </get-rollback-information> </rpc> ]]>]]>
NETCONF 서버는 , 및 <configuration-output>
태그 요소에 <configuration-information>
<rpc-reply>
<rollback-information>
해당 응답을 동봉합니다. Junos OS 구성 명령문에서 사용되는 형식의 ASCII 표기법에 대한 자세한 내용은 CLI 사용자 가이드를 참조하십시오.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rollback-information> <ok/> <configuration-information> <configuration-output> /* previous configuration in formatted ASCII*/ </configuration-output> </configuration-information> </rollback-information> </rpc-reply> ]]>]]>
Junos OS Release 16.1부터 시작하여 JSON 형식으로 이전에 커밋된(롤백) 구성을 요청하기 위해 애플리케이션에는 요소의 <format>
<get-rollback-information>
값을 json
포함한 태그 요소가 포함됩니다. Junos OS Release 16.1 이전에 오프닝 <get-rollback-information>
태그에 속성을 포함 format="json"
시킴으로써 JSON 형식의 데이터가 요청됩니다.
<rpc> <get-rollback-information> <rollback>index-number</rollback> <format>json</format> </get-rollback-information> </rpc> ]]>]]>
속성을 사용하여 format="json"
형식을 지정하면 NETCONF 서버가 해당 응답을 요소에 <rpc-reply>
동봉하고 최상위 JSON 구성원의 필드 이름이 지정되며"rollback-information"
, 방출된 구성 데이터는 직렬화를 위해 이전 구현을 사용합니다. 요소를 사용하여 <format>json</format>
JSON 형식의 데이터를 요청할 때 NETCONF 서버는 응답<rpc-reply>
에 , <rollback-information>
<configuration-information>
및 태그 요소를 포함하며 <json-output>
최상위 JSON 구성원의 필드 이름은 이며"configuration"
, 방출된 구성 데이터는 직렬화를 위해 새로운 구현을 사용합니다.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rollback-information> <ok/> <configuration-information> <json-output> <!-- JSON data for the complete previous configuration --> </json-output> </configuration-information> </rollback-information> </rpc-reply> ]]>]]>
다음 예에서는 인덱스 2가 있는 롤백 구성에 대해 Junos XML 태깅 출력을 요청하는 방법을 보여줍니다. 실제 출력에서 변수 Junos-version 는 Junos OS Release 20.4의 최초 버전에서 20.4R1과 같은 값으로 대체됩니다.