Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos PyEZ 모듈 개요

Junos PyEZ Python 라이브러리는 Junos 디바이스에 연결하고 작업을 수행하는 데 사용할 수 있는 모듈을 제공합니다.

Junos PyEZ는 Junos 디바이스를 관리하고 자동화할 수 있는 Python용 마이크로프레임워크입니다. Junos PyEZ는 jnpr.junos 디바이스 연결을 처리하고 운영 및 구성 유틸리티를 제공하는 모듈이 포함된 패키지로 구성됩니다.

표 1 은 Junos 디바이스를 관리하는 데 사용되는 기본 Junos PyEZ 모듈을 간략하게 설명합니다. 각 모듈에 대한 자세한 내용은 https://junos-pyez.readthedocs.io/en/latest/ 의 Junos PyEZ API 참조를 참조하십시오.

표 1: Junos PyEZ 모듈

jnpr.junos 모듈

설명

device

Junos 디바이스를 나타내고 디바이스에서 팩트를 연결하고 검색할 수 있는 클래스를 정의 Device 합니다.

command

CLI 및 vty 명령에서 반환된 비정형 출력을 필터링하고 JSON으로 변환하는 데 사용할 수 있는 사전 정의된 운영 테이블 및 뷰를 포함합니다.

exception

Junos 디바이스에 액세스, 구성 및 관리할 때 발생하는 예외를 정의합니다.

factory

사용자 지정 테이블 및 뷰를 로드하는 데 사용되는 함수를 loadyaml() 포함하여 테이블 및 뷰와 관련된 코드를 포함합니다.

facts

디바이스에 대한 읽기 전용 팩트의 사전과 같은 개체입니다. 이러한 팩트는 오브젝트 인스턴스의 속성을 사용하여 facts 액세스합니다 Device .

op

RPC에서 반환된 구조화된(XML) 출력을 필터링하는 데 사용할 수 있는 사전 정의된 운영 테이블 및 뷰를 포함합니다.

resources

특정 구성 리소스를 나타내는 사전 정의된 구성 테이블 및 보기를 포함하며, 프로그래밍 방식으로 Junos 디바이스를 구성하는 데 사용할 수 있습니다.

transport

다양한 연결 유형을 지원하기 위해 클래스에서 Device 사용하는 코드를 포함합니다.

utils

구성 유틸리티, 파일 시스템 유틸리티, 셸 유틸리티, 소프트웨어 설치 유틸리티 및 보안 복사 유틸리티를 포함합니다.

Junos PyEZ에서 각 디바이스는 클래스의 인스턴스로 모델링됩니다.jnpr.junos.device.Device device 이 모듈은 직렬 콘솔 연결, 텔넷 또는 SSH를 통해 Junos 디바이스에 대한 액세스를 제공하며, 텔넷 또는 SSH 연결을 통해 디바이스의 CONSOLE 포트에 연결된 콘솔 서버에 대한 디바이스 연결도 지원합니다. 모든 연결 방법은 디바이스 팩트 검색, 작업 수행 및 온디맨드 RPC 실행을 지원합니다. 콘솔 서버를 통한 직렬 콘솔 연결과 텔넷 및 SSH 연결을 지원하면 원격 액세스를 위해 아직 구성되지 않은 새 디바이스 또는 제로화된 디바이스에 연결하고 초기에 구성할 수 있습니다. 디바이스에 대한 팩트는 개체 인스턴스의 속성을 사용하여 facts 액세스합니다.Device

utils 이 모듈은 소프트웨어 설치, 파일 시스템 및 복사 작업, 구성 관리를 처리하는 하위 모듈과 클래스를 정의합니다. exception 이 모듈은 Junos 디바이스를 관리할 때 발생하는 예외를 정의합니다.

, op, resourcesfactory 모듈은 command테이블 및 뷰와 관련이 있습니다. AND op 모듈에는 command Junos 디바이스의 공통 운영 명령 및 RPC 출력에서 특정 정보를 추출하는 데 사용할 수 있는 사전 정의된 운영 테이블 및 뷰가 포함되어 있습니다. resources 이 모듈에는 Junos 디바이스에서 특정 리소스를 구성하는 데 사용할 수 있는 사전 정의된 구성 테이블과 뷰가 포함되어 있습니다. 이 factory 모듈에는 Junos PyEZ 애플리케이션에 사용자 지정 테이블과 뷰를 로드할 수 있는 메서드가 포함되어 있습니다.