<load-configuration>
사용
<rpc> <load-configuration configuration-revision="revision-id"/> <load-configuration rescue="rescue"/> <load-configuration rollback="index"/> <load-configuration url="url" [action="(merge | override | replace | update)"] [format="(text | xml)"] /> <load-configuration url="url" [action="(merge | override | update)"] format="json" /> <load-configuration url="url" action="set" format="text"/> <load-configuration [action="(merge | override | replace | update)"] [format="xml"]> <configuration> <!-- tag elements for configuration elements to load --> </configuration> </load-configuration> <load-configuration [action="(merge | override | replace | update)"] format="text"> <configuration-text> <!-- formatted ASCII configuration statements to load --> </configuration-text> </load-configuration> <load-configuration [action="(merge | override | update)"] format="json"> <configuration-json> <!-- JSON configuration data to load --> </configuration-json> </load-configuration> <load-configuration action="set" format="text"> <configuration-set> <!-- configuration mode commands to load --> </configuration-set> </load-configuration> </rpc>
설명
NETCONF 또는 Junos XML 프로토콜 서버가 후보 구성 또는 개방형 구성 데이터베이스에 구성 데이터를 로드할 것을 요청합니다.
클라이언트 애플리케이션이 작업을 실행 <load-configuration>
하기 전에 특정 구성 데이터베이스를 열기 위해 Junos XML 프로토콜 <open-configuration>
작업을 실행하는 경우 서버는 구성 데이터를 개방형 구성 데이터베이스로 로드합니다. 그렇지 않으면 서버가 구성 데이터를 후보 구성에 로드합니다.
다음과 같은 방법 중 하나로 데이터를 로드할 수 있도록 합니다.
이전에 커밋된 구성의
configuration-revision
구성 수정 식별자로 빈<load-configuration/>
태그의 속성을 설정합니다. 지정된 구성은 지원자 구성을 완전히 대체합니다.빈
<load-configuration/>
태그의rescue
속성을 값rescue
으로 설정합니다. 복구 구성은 지원자 구성을 완전히 대체합니다.이전에 커밋된 구성의
rollback
롤백 인덱스로 빈<load-configuration/>
태그 속성을 설정합니다. 디바이스는 가장 최근에 커밋된 구성 사본과 최대 49개의 이전 구성을 저장합니다. 지정된 구성은 지원자 구성을 완전히 대체합니다.로드할 구성 데이터가 포함된 파일의
url
경로 이름에 빈<load-configuration/>
태그 속성을 설정합니다.format
각 JSON(Format-JavaScript Object Notation), 형식화된 ASCII 텍스트 또는 Junos XML 태그 요소(기본)에 대한 속성을json
text
설정하거나xml
구성을 로드합니다. 구성 데이터를 구성 모드 명령으로 제공하려면 속성을 포함action="set"
하며 속성을 생략format
하거나 값을text
설정합니다.다음 예
url
에서 속성은 /tmp/add.conf 파일에서 구성 데이터를 로드해야 한다는 것을 식별합니다.<load-configuration url="/tmp/add.conf" format="text"/>
개
<load-configuration>
</load-configuration>
폐 태그 내에서 구성 데이터를 데이터 스트림으로 동봉합니다. 컨피규레이션 데이터를 형식화된 ASCII 텍스트로 제공하는 경우, 태그 요소에<configuration-text>
해당 데이터를 동봉하고 속성을text
으로 설정합니다format
. 컨피규레이션 데이터를 Junos XML 태그 요소로 제공하는 경우, 태그 요소에<configuration>
해당 데이터를 동봉하고 속성을 생략format
하거나 값을xml
으로 설정합니다. 구성 데이터를 컨피규레이션 모드 명령으로 제공하는 경우, 태그 요소에<configuration-set>
데이터를 동봉하고, 속성을set
에 설정action
하며, 속성을 생략format
하거나 값을text
에 설정합니다. JSON에서 구성 데이터를 제공하는 경우, 데이터를 태그 요소에<configuration-json>
동봉하고 속성을json
에 설정합니다format
.
특성
action |
특히 대상 구성 데이터베이스와 로드된 구성에 상충되는 명령문이 포함되어 있는 경우 구성 데이터를 로드하는 방법을 지정합니다. 임시 구성 데이터베이스는 지정된 릴리스에서 지원되는 장비에 대해 다음과 같은
허용되는 값은 다음과 같습니다.
|
configuration-revision |
구성 수정 식별자를 참조하여 이전에 커밋된 구성을 로드합니다. 지정된 구성은 지원자 구성을 완전히 대체합니다. |
format |
구성 데이터에 사용되는 형식을 지정합니다. 수용 가능한 값은 다음과 같습니다.
|
rescue |
복구 구성이 현재 지원자 구성을 대체한다는 것을 지정합니다. 유일한 유효한 가치는 "복구"입니다.
참고:
Junos OS 릴리스 18.1R1부터 RPC를 사용하여 |
rollback |
숫자 롤백 인덱스(rollback index)를 참조하여 이전에 커밋된 구성을 로드합니다. 유효 값은 0(가장 최근에 커밋된 구성의 경우 0)이며 이전 구성에 저장된 개수(최대는 49)보다 1점 적습니다.
참고:
Junos OS 릴리스 18.1R1부터 RPC를 사용하여 |
url |
로드할 구성 데이터가 포함된 파일의 전체 경로 이름을 지정합니다. 값은 로컬 파일 경로, FTP 위치 또는 HTTP(Hypertext Transfer Protocol) URL이 될 수 있습니다.
각 경우 변수의 기본값 path 은 사용자 이름을 위한 홈 디렉토리입니다. 절대 경로를 지정하기 위해 애플리케이션은 [2F] 문자로 경로를 시작합니다. 예를 들어 ftp://username:password@hostname/%2Fpath/filename를 예로 들어 보겠습니다. |
릴리스 정보
이것이 바로 Junos XML 관리 프로토콜 작업입니다. Junos XML 프로토콜 세션에서 지원되며, 기능 교환에서 URI http://xml.juniper.net/netconf/junos/1.0 식별하는 Junos OS를 실행하는 장치에서 NETCONF 세션의 주니퍼 네트웍스 전용 확장으로 지원됩니다.
action
속성 부가가치 set
를 추가한 Junos OS 릴리스 11.4.
format
속성 부가가치 json
를 추가한 Junos OS 릴리스 16.1.
configuration-revision
속성이 Junos OS 릴리스 20.4R1 및 Junos OS Evolved Release 20.4R1에 추가되었습니다.