Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS를 실행하는 디바이스 관리 시 Ansible 연결 오류 문제 해결 

다음 섹션에서는 Ansible을 사용하여 네트워크에서 실행되는 디바이스를 관리할 때 발생할 수 있는 연결 Junos OS. 또한 이 섹션에서는 각 오류에 대한 잠재적 원인과 솔루션을 제공합니다.

연결 오류 문제 해결 실패 또는 잘못된 연결 오류

문제

설명

Ansible 제어 juniper.device Juniper.junos 노드는 100만 개를 실행하는 장비에서 Junos OS 실행되는 동안 SSH 연결에 실패하거나 알 수 없는 명령에 대한 오류를 생성합니다. 예를 들어:

또는

원인

이러한 오류는 모듈이 Ansible 제어 노드에서 로컬로 실행되지 않을 때 발생할 수 있습니다.

일반적으로 Ansible은 관리 노드에서 Python을 필요로 하며, Ansible 제어 노드는 모듈을 실행한 후 제거한 다음 해당 노드로 전송합니다. 이 주니퍼 네트웍스 모듈은 Junos PyEZ와 NETCONF를 통해 Junos XML API를 사용하여 디바이스와 인터페이스하기 때문에 네트워크에서 실행되는 디바이스에서 Pyth Junos OS on을 요구하지 않습니다. 따라서 에지에서 실행되는 디바이스에서 작업을 Junos OS Python이 설치된 Ansible 제어 노드에서 로컬로 모듈을 실행해야 합니다. Ansible이 실행 중인 장비에서 직접 모듈을 실행하도록 Junos OS 오류가 발생합니다.

솔루션

Ansible juniper.device connection: local Juniper.junos 컨트롤 노드를 로컬로 실행하거나 모듈을 실행하기 위해 Ansible 플레이북에 포함하거나 개별 --connection local 모듈을 실행할 때 명령줄 인수를 포함합니다. 예를 들어:

알 수 없는 호스트 오류 문제 해결

문제

설명

Ansible 제어 juniper.device 노드는 한 모듈을 Juniper.junos 실행하는 동안 오류를 생성 ConnectUnknownHostError 합니다.

원인

호스트는 Ansible 인벤토리 파일에 정의되지 않습니다. 또는 Ansible 제어 노드는 호스트 이름을 해결할 수 없습니다.

Ansible 모듈을 직접 또는 플레이북에서 실행할 때 모듈 인수 또는 플레이북에 참조된 호스트는 Ansible 인벤토리 파일에 정의되어야 합니다. 인벤토리 파일의 기본 위치는 /etc/ansible/호스트입니다. 인벤토리 파일이 호스트 이름을 참조하는 경우 Ansible 제어 노드는 호스트 이름을 해결할 수 있어야 합니다.

솔루션

Ansible 인벤토리 파일을 업데이트하여 누락된 호스트를 포함하고 DNS 해결이 올바르게 작동하고 있는지 확인합니다.

Ansible 인벤토리 파일에 대한 자세한 내용은 Ansible Inventory File Understanding Junos OS 를 실행하는 장비 관리 시의 이해를 참조하십시오. 본 문서는 에서 Ansible 공식 https://www.ansible.com/.

거부된 연결 오류 문제 해결

문제

설명

Ansible 제어 juniper.device 노드는 한 모듈을 Juniper.junos 실행하는 동안 오류를 생성 ConnectRefusedError 합니다. 예를 들어:

원인

거부된 연결 오류의 가장 큰 원인은 네트워크에서 실행되는 장치에서 NETCONF over SSH를 사용할 수 Junos OS.

Ansible 모듈을 실행하는 사용자 계정이 해당 장비에서 NETCONF 세션을 성공적으로 시작할 수 있는지 신속하게 테스트합니다.

기본 NETCONF 포트(830) 또는 장비의 NETCONF를 위해 특별히 구성된 포트에서 해당 장치를 통해 NETCONF 세션을 성공적으로 설정할 수 있는 경우, NETCONF가 활성화됩니다. 그렇지 않은 경우 디바이스에서 SSH를 통해 NETCONF를 활성화해야 합니다.

솔루션

네트워크에서 실행되는 장치에서 NETCONF-over-SSH Junos OS.