NETCONF를 사용하여 구성 요소 삭제
애플리케이션을 실행하는 장치가 있는 Junos OS NETCONF 세션에서 후보 구성 또는 개방형 구성 데이터베이스의 기존 구성에서 계층 수준 또는 구성 객체를 포함한 구성 요소를 삭제(클라이언트 애플리케이션이 운영을 실행하기 전에 Junos XML 프로토콜 작업을 실행하기 전에 Junos XML <open-configuration>
<edit-config>
프로토콜 작업을 실행한 경우), 클라이언트 애플리케이션은 NETCONF를 사용하여 변경 개별 구성 요소에 설명된 기본 태그 요소를 표시합니다. 또한, 태그 요소를 내보 내 <default-operation>
none
보 내고 기본값을 변경하지 않습니다.
<rpc> <edit-config> <target> <candidate/> </target> <default-operation>none</default-operation> <!-- EITHER --> <config> <configuration> <!-- tag elements representing the configuration elements to delete --> </configuration> </config> <!-- OR --> <url> <!-- location specifier for file containing elements to delete --> </url> </edit-config> </rpc> ]]>]]>
새 구성의 해당 요소가 오프닝 태그에 속성을 가지고 있는 경우, no-change 모드에서는 operation="delete"
기존 구성 요소는 변경되지 않습니다. 이 모드에서는 NETCONF 서버가 삭제되고 있는 요소에 대한 상위 계층 수준이 생성되지 않습니다. 변경 없는 모드에서 수행된 유일한 작업은 지우는 것이 좋습니다. 구성 요소의 병합, 교체 또는 생성 시 클라이언트 애플리케이션은 merge 모드를 사용합니다.
삭제되는 <config>
<url>
각 구성 요소(태그 요소 내에서 또는 태그 요소에 의해 명명된 파일)를 표현하기 위해 애플리케이션은 NETCONF를 사용하여 변경 개별 구성 요소에 설명된 바와 같이 상위 계층 수준을 나타내는 태그 요소를 내보내게 됩니다. 속성이 포함된 operation="delete"
태그 요소는 다음 섹션에서 설명하는 요소 유형에 따라 다릅니다.
계층 수준 또는 컨테이너 객체 삭제
계층 수준과 모든 자식(또는 식별자가 없는 컨테이너 객체)을 삭제하려면 클라이언트 operation="delete"
애플리케이션에 수준을 나타내는 빈 태그에 속성이 포함됩니다.
<configuration> <!-- opening tags for each parent level --> <level-to-delete operation="delete"/> <!-- closing tags for each parent level --> </configuration>
NETCONF 세션의 Edit Configuration Mode에 설명된 바와 같이, 애플리케이션이 값을 포함한 태그 요소를 포함해 기본 모드를 변경하지 말고 설정하는 것이 좋습니다.<default-operation>
none
계층 수준 및 컨테이너 객체에 대한 자세한 내용은 Junos XML 태그 요소에 대한 Map Configuration Statement을 참조하십시오.
다음 예제에서는 후보 구성 [edit protocols ospf]
의 계층 수준을 제거하는 방법을 보여줍니다.

식별자가 있는 구성 객체 삭제
식별자를 가지고 있는 구성 객체를 삭제하기 위해 클라이언트 애플리케이션 operation="delete"
은 객체에 대한 컨테이너 태그 요소에 속성을 포함합니다. 컨테이너 태그 요소 내부에는 다른 특성을 나타내는 태그 요소가 아니라 식별자 태그 요소만 포함됩니다. 다음에서 식별자 태그 요소를 호출합니다 <name>
.
<configuration> <!-- opening tags for each parent of the object --> <object operation="delete"> <name>identifier</name> </object> <!-- closing tags for each parent of the object --> </configuration>
속성 delete
은 식별자 태그 요소가 아닌 개방형 컨테이너 태그에 나타납니다. 식별자 태그 요소가 있는 경우 컨테이너 태그 요소로 표현되는 전체 계층 수준이 제거되지 않는 지정된 객체가 제거됩니다.
NETCONF 세션의 Edit Configuration Mode에 설명된 바와 같이, 애플리케이션이 값을 포함한 태그 요소를 포함해 기본 모드를 변경하지 말고 설정하는 것이 좋습니다.<default-operation>
none
식별자에 대한 자세한 내용은 Junos XML 태그 요소에 대한 Map Configuration Statement을 참조하십시오.
다음 예제는 후보 barbara
[edit system login user]
구성의 계층 수준에서 사용자 객체를 제거하는 방법을 보여줍니다.

구성 객체에서 단일 값 또는 고정 양식 옵션 삭제
하나의 값만 사용하는 옵션 또는 고정 양식 옵션 중 하나를 삭제하려면 클라이언트 operation="delete"
애플리케이션에 해당 옵션의 태그 요소에 속성이 포함됩니다. 다음에서 객체에 대한 식별자 태그 요소를 으로 호출합니다 <name>
. (여러 값을 사용할 수 있는 옵션의 삭제에 대한 정보는 Configuration Object의 다중 값 옵션에서 값 삭제를 참조하십시오.)
<configuration> <!-- opening tags for each parent of the object --> <object> <name>identifier</name> <!-- if object has an identifier --> <option1 operation="delete"> <option2 operation="delete"> <!-- tag elements for other options to delete --> </object> <!-- closing tags for each parent of the object --> </configuration>
NETCONF 세션의 Edit Configuration Mode에 설명된 바와 같이, 애플리케이션이 값을 포함한 태그 요소를 포함해 기본 모드를 변경하지 말고 설정하는 것이 좋습니다.<default-operation>
none
옵션에 대한 자세한 내용은 Junos XML 태그 요소에 대한 Map Configuration Statement을 참조하십시오.
다음 예제에서는 계층 수준에서 disable
고정 양식 옵션을 제거하는 방법을 [edit forwarding-options sampling]
보여줍니다.

구성 객체의 다중 가치 옵션에서 값 삭제
Junos XML 태그 요소에 대한 맵 구성 명령문에서 설명한 바와 같이 일부 Junos OS 구성 객체는 여러 값을 가지는 리프 명령문입니다. 형식의 ASCII CLI 표현에서 값은 객체의 이름에 따라 평방 브래킷에 동봉됩니다.
object[value1 value2 value3 ...];
Junos XML 표현은 객체에 대한 상위 태그를 사용하지 않지만 각 값에 대해 객체 태그 요소의 별도의 인스턴스를 사용합니다. 다음에서 식별자 태그 요소를 호출합니다 <name>
.
<parent-object> <name>identifier</name> <object>value1</object> <object>value2</object> <object>value3</object> </parent-object>
이러한 객체에 대한 하나 이상의 값을 제거하기 위해 클라이언트 operation="delete"
애플리케이션은 각 값에 대한 개방 태그의 속성을 포함합니다. 유지해야 하는 값을 나타내는 태그 요소가 포함되어 있지 않습니다. 다음의 식별자 태그 요소를 호출합니다 <name>
.
<configuration> <!-- opening tags for each parent of the parent object --> <parent-object> <name>identifier</name> <object operation="delete">value1</object> <object operation="delete">value2</object> </parent-object> <!-- closing tags for each parent of the parent object --> </configuration>
NETCONF 세션의 Edit Configuration Mode에 설명된 바와 같이, 애플리케이션이 값을 포함한 태그 요소를 포함해 기본 모드를 변경하지 말고 설정하는 것이 좋습니다.<default-operation>
none
다중 값을 사용하는 리프 명령문에 대한 자세한 내용은 Map Configuration Statements to Junos XML Tag Elements를 참조하십시오.
다음 예제에서는 로그인 클래스에 부여된 권한 중 두 가지를 제거하는 방법을 user-accounts
보여줍니다.
