Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ansible for Junos OS 서버 요구 사항

Junos OS를 실행하는 디바이스와 진화한 Junos OS를 실행하는 디바이스를 관리하기 위한 Junos OS 제어 노드를 설정하기 위한 요구 사항에 대해 알아보십시오.

주니퍼 네트웍스는 Ansible을 사용하여 Junos OS를 실행하는 디바이스와 Junos OS Evolved를 실행하는 디바이스를 관리할 수 있도록 지원합니다. 주니퍼는 매니지드 디바이스에서 운영 및 구성 작업을 수행하는 데 사용할 수 있는 Ansible 모듈을 제공합니다. 주니퍼 네트웍스 모듈은 Ansible Galaxy 웹 사이트에서 호스팅되는 다음 컬렉션을 통해 배포됩니다.

릴리스 2.0.0부터 juniper.device 주니퍼 네트웍스 juniper.device 컬렉션과 Red Hat Ansible junipernetworks.junos 컬렉션이 하나의 juniper.device 컬렉션으로 통합되었습니다. 컬렉션을 juniper.device 설치할 때 을 사용하여 juniper.device.module_name 모듈 세트에서 모듈을 실행할 수 있습니다. 를 참조junipernetworks.junos.module_name하는 기존 플레이북을 계속 사용하려면 컬렉션도 junipernetworks.junos 설치해야 합니다. 네임스페이ansible_network_os=juniper.device.junos스 중 하나를 사용하여 모듈을 junipernetworks.junos 실행하려면 . 그렇지 않으면 병합된 모듈 세트를 사용할 때 다른 모든 것이 동일하게 유지됩니다.

Unix 계열 운영 체제의 제어 노드에 Ansible을 설치합니다. Ansible 및 주니퍼 네트웍스 컬렉션을 설치할 수 있습니다.

  • 구성 관리 서버에서 직접

  • Python 가상 환경 내에서

  • Docker 컨테이너로서

시스템 설치 Python 또는 제어 노드의 Python 가상 환경 아래에 Ansible 및 juniper.device 컬렉션을 설치하려면 다음 섹션을 참조하십시오.

주니퍼 네트웍스 juniper/pyez-ansible Docker 이미지는 Ansible, 주니퍼 네트웍스 모듈 및 모든 종속성을 하나의 휴대용 컨테이너에 번들로 묶는 경량 독립형 시스템입니다. Docker 컨테이너를 사용하면 Docker를 지원하는 모든 플랫폼에서 대화형 모드 또는 실행 패키지로 Ansible을 빠르게 실행할 수 있습니다. Ansible for Junos OS Docker 이미지를 사용하려면 다음 섹션을 참조하십시오.

사전 필수 소프트웨어

주니퍼 네트웍스 juniper.device 컬렉션을 설치하고 Ansible을 사용하여 Junos 디바이스 관리를 시작하기 전에 선택한 환경에 Ansible 제어 노드의 다음 필수 구성 요소 소프트웨어를 설치해야 합니다. 시스템이 설치한 Python 또는 Python 가상 환경에 소프트웨어를 설치할 수 있습니다. Python 가상 환경을 사용하는 것이 좋습니다.

juniper.device 컬렉션 설치

Ansible 제어 노드에서 컬렉션과 junipernetworks.junos Ansible Galaxy의 컬렉션을 설치할 juniper.device 수 있습니다. Ansible 및 기타 사전 필수 소프트웨어를 설치한 동일한 환경에 컬렉션을 설치합니다.

릴리스 2.0.0부터 juniper.device 컬렉션에는 juniper.device 모듈과 모듈이 포함됩니다 juniper.device . junipernetworks.junos 컬렉션만 juniper.device 설치하고 모듈 세트에서 모든 모듈을 실행하는 데 사용할 juniper.device.module-name 수 있습니다. 이전에 모듈을 junipernetworks.junos 사용하고 참조하는 junipernetworks.junos.module-name기존 플레이북을 계속 사용하려면 컬렉션도 junipernetworks.junos 설치해야 합니다.

참고:

기존 junipernetworks.junos 컬렉션 사용자는 Ansible for Junos OS 환경에 두 컬렉션을 모두 설치하는 것이 좋습니다.

컬렉션 및 컬렉션을 juniper.device 설치하려면 다음을 수행합니다.junipernetworks.junos

  1. 명령을 실행 ansible-galaxy collection install 하고 컬렉션을 지정합니다.juniper.device
  2. 명령을 실행 ansible-galaxy collection install 하고 컬렉션을 지정합니다.junipernetworks.junos

Ansible for Junos OS Docker 이미지 사용

Docker는 애플리케이션과 해당 종속성을 격리된 컨테이너에서 패키징하고 실행하는 데 사용되는 소프트웨어 컨테이너 플랫폼입니다. 주니퍼 네트웍스는 주니퍼 네트웍스 Ansible 모듈을 통해 Docker 이미지를 제공합니다. Docker 이미지에는 Python 3 및 Ansible이 포함됩니다. 또한 최신 버전의 juniper.device 컬렉션, Junos PyEZ, JSNAPy와 필요한 종속성도 포함되어 있습니다. 대화형 모드에서 컨테이너를 실행하거나 컨테이너를 실행 파일로 사용하여 플레이북을 실행할 수 있습니다.

Ansible 제어 노드에서 Ansible for Junos OS Docker 이미지를 사용하려면 다음을 수행합니다.

  1. Docker를 설치합니다.

    특정 운영 체제에 Docker를 설치하고 구성하는 방법에 대한 지침은 https://www.docker.com 의 Docker 웹 사이트를 참조하십시오.

  2. Docker Hub에서 juniper/pyez-ansible Docker 이미지를 다운로드합니다.
    • 최신 이미지를 다운로드하려면 다음 명령을 실행합니다.

      참고:

      최신 Ansible for Junos OS Docker 이미지는 주니퍼/ansible-junos-stdlib GitHub 소스 리포지토리에서 가장 최근에 커밋된 코드를 사용하여 빌드됩니다. 이 코드는 개발 중이며 안정적이지 않을 수 있습니다.

    • 특정 이미지를 다운로드하려면 이미지 이름에 적절한 릴리스 태그를 추가합니다(예 v1.0.7-collections: ).

  3. 컨테이너를 실행합니다.

    컨테이너 실행에 대한 지침은 https://github.com/Juniper/ansible-junos-stdlib/blob/master/README.md#docker 의 공식 사용 예제를 참조하십시오.

변경 내역 표

기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.

출시
설명
2.0.0
릴리스 2.0.0부터 juniper.device Red Hat Ansible junipernetworks.junos 모듈을 컬렉션에 juniper.device 병합했습니다.