Today Keys : cisco, aci, apic, python, package, sdk, cobra, programming, programmable, automation, installation
Cisco APIC Python SDK은 'cobra'라고 합니다.
cobra를 이용한 프로그래밍을 하기 위해서는 다음의 2개 패키지를 설치해야 합니다.
acicobra (SDK)
acimodel (ACI MIT Model Package)
이 2개이 패키지는 APIC에서 아래의 URL을 통해서 다운로드 받을 수 있습니다.
http[s]://APIC Address/cobra/_downloads/ |
이 디렉토리 내에는 다음의 2개의 .egg file들이 존해아며, 파일 이름에는 APIC과 Python 버전 정보가 함께 표기되어 있습니다.
따라서, APIC 버전에 따라서 다음의 파일명은 조금 다를 수 있습니다.
위의 패키지 2개를 다운로드 받은 이후에는 설치해야 하는 데,
이를 설치하기 위해서는 다음의 패키지가 사전에 반드시 설치 되어 있어야 합니다.
Python 2.7, easy_install , pip , virtualenv
위의 사전 설치 패키지를 모두 설치하고 나면, APIC에서 다운 받은 파일을 설치를 진행해야 하는 데,
이 때 다음의 2가지 사항에 유의해야 합니다.
◇ acicobra SDK와 acimodel Package를 설치는 반드시, acicobra SDK를 먼저 설치 후에 acimodel을 설치
◇ 기존에 설치된 acicobra SDK가 있다면, 설치 전에 먼저 Uninstall 을 한 이후에 재 설치.
APIC SDK 설치는 Windows와 Linux 환경 모두 설치가 가능하며,
이번 포스팅에서는 Windows 환경에서의 설치를 살펴보겠습니다.
Windows에 SDK 설치하기 |
1. Windows 환경 변수의 Path에 Python 경로와 Python scripts 경로를 추가
2. easy_install 명령을 이용하여 acicobra SDK egg 파일을 설치
easy_install -Z acicobra-X.X-pyX.X.egg
Windows에 ACI Model Package 설치하기 |
1. easy_install 명령을 이용하여 acicobra SDK egg 파일을 설치
easy_install -Z acimodel-X.X-pyX.X.egg
ACI SDK, Model Package 설치 확인 |
pip show 명령어를 사용하여, 정상적으로 SDK와 Package가 설치되었는지를 확인합니다.
* 관련 링크 : https://developer.cisco.com/media/apicDcPythonAPI_v0.1/install.html