NETCONF를 사용하여 복구 구성 검색
복구 구성은 유효한 비디펜트 구성을 복원해야 할 때를 대비하여 저장되는 구성입니다. (NETCONF 세션에서 복구 구성을 만들려면 Junos XML <request-save-rescue-configuration>
태그 요소 또는 request system configuration rescue save
CLI 운영 모드 명령을 사용합니다. 자세한 내용은 Junos XML API 운영 개발자 참조 또는 CLI Explorer를 참조하십시오.)
Junos OS를 실행하는 디바이스가 있는 NETCONF 세션에서 클라이언트 애플리케이션은 태그 요소에서 Junos XML <get-rescue-information>
태그 요소를 방출하여 복구 구성을 <rpc>
요청합니다. 이 작업은 운영 모드 명령과 show system configuration rescue
동일합니다.
Junos XML 태그 출력을 요청하려면 애플리케이션에 값 xml
이 <format>
있는 태그 요소를 포함하거나 태그 요소를 생략합니다<format>
(Junos XML 태그 요소는 기본값입니다).
<rpc> <get-rescue-information/> </rpc> ]]>]]>
NETCONF 서버는 , <rescue-information>
및 <configuration>
태그 요소에 <rpc-reply>
해당 응답을 동봉합니다. 태그는 <ok/>
구현의 부작용이며 결과에 영향을 미치지 않습니다. 오프닝 <configuration>
태그의 속성에 대한 자세한 내용은 NETCONF를 사용하여 구성 정보 요청의 소스 지정을 참조하십시오.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rescue-information> <ok/> <configuration attributes <!-- tag elements representing the rescue configuration --> </configuration> </rescue-information> </rpc-reply> ]]>]]>
형식화된 ASCII 출력을 요청하려면 애플리케이션에 값을 text
포함한 태그 요소가 포함됩니다<format>
.
<rpc> <get-rescue-information> <format>text</format> </get-rescue-information> </rpc> ]]>]]>
NETCONF 서버는 , 및 <configuration-output>
태그 요소에 <configuration-information>
<rpc-reply>
<rescue-information>
해당 응답을 동봉합니다. Junos OS 구성 명령문에서 사용되는 형식의 ASCII 표기법에 대한 자세한 내용은 CLI 사용자 가이드를 참조하십시오.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rescue-information> <ok/> <configuration-information> <configuration-output> /* formatted ASCII for the rescue configuration*/ </configuration-output> </configuration-information> </rescue-information> </rpc-reply> ]]>]]>
Junos OS 릴리스 16.1부터 시작하여 JSON 형식으로 복구 구성을 요청하면 애플리케이션에는 요소의 <format>
값을 json
<get-rescue-information>
포함한 태그 요소가 포함됩니다. Junos OS Release 16.1 이전에 오프닝 <get-rescue-information>
태그에 속성을 포함 format="json"
시킴으로써 JSON 형식의 데이터가 요청됩니다.
<rpc> <get-rescue-information> <format>json</format> </get-rescue-information> </rpc> ]]>]]>
속성을 사용하여 format="json"
형식을 지정하면 NETCONF 서버가 해당 응답을 요소에 <rpc-reply>
동봉하고 최상위 JSON 구성원의 필드 이름이 지정되며"rescue-information"
, 방출된 구성 데이터는 직렬화를 위해 이전 구현을 사용합니다. 요소를 사용하여 <format>json</format>
JSON 형식의 데이터를 요청할 때 NETCONF 서버는 응답<rpc-reply>
에 , <rescue-information>
<configuration-information>
및 태그 요소를 포함하며 <json-output>
최상위 JSON 구성원의 필드 이름은 이며"configuration"
, 방출된 구성 데이터는 직렬화를 위해 새로운 구현을 사용합니다.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rescue-information> <ok/> <configuration-information> <json-output> { "configuration" : { <!-- JSON data representing the rescue configuration --> } } </json-output> </configuration-information> </rescue-information> </rpc-reply> ]]>]]>