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과 같은 값으로 대체됩니다.