본문 바로가기

아리스타

(5)
Programmability for Networker : Part 21 (Arista pyeapi:3) pyeapi, api, node, python, programmability : today Key 이번 포스팅은 지난 시간에 이어서, arista의 pyeapi에 대한 간략한 포스팅입니다. pyeapi를 사용 시에 기본적으로 보게 된, 몇 가지의 코드 내용을 간략하게 알아봅니다. 별도로 구현부까지는 세부적으로 알아보지 않고, 각 주요 메서드에 대한 사용법과 설명만 하였습니다. 추후에 필요에 따라서 이렇게 주요 메서드에 대해서는 추가로 알아 볼 예정이며, 또한 물론 각 메서드를 사용한 코드와 동작 결과에 대한 예제도 함께 알아보겠습니다. class Node(object): def config(self, commands): ▷ commands는 String이나 List형으로 구성되나, String형은 내부적..
Automation for Networker[7] - Ansible : Part 5 Ansible Arista vEOS eAPI : Today key Automation for Networker의 7번째이자, Ansible의 5번째 포스팅입니다. 이번 포스팅은 Ansbile을 사용하여 Arista 장비를 실질적으로 제어하는 예제에 대해서 다뤄봅니다. 실질적인 예제를 통해서 Ansbile을 활용하는 데, 조금은 익숙해질 수 있기를 바랍니다. 기본적으로 여기서는 Arsita 장비에 대해서 다뤘지만, 다른 벤더에서도 유사하게(지난 번 포스팅 처럼, 혹은 다루지 않은 NXAPI 등을 사용하여) 사용할 수 있을 것이기 때문에 해당 Library를 제공하는 모든 장비에 대해서 적용해 볼 수 있을 것 같습니다. Automation Tool인 Ansible을 활용한 Arista 장비 제어 지난 Ans..
Automation for Networker[5] - Ansible : Part 3 Ansible Arista 제어 거의 한 달여만의 포스팅이자, Automation for Networker 시리즈로는 거의 3~4달여만 남기는 것 같습니다. 이래 저래.. 일도 있고, 2월부터 4월까지 예정중인 네트워크 타임즈 기고 건 때문에 조금 더디게 정리하고 있기도 합니다. ^^; 이번 포스팅은 4월 네트워크 타임즈 기고에서도 다뤄지게 될 내용인, Ansible을 통한 Arista Switch를 제어하기의 첫 번째 시간인 환경 구축입니다. 다음 포스팅은 이 환경 구축을 통한 실제 Ansible로 Arista swtich 제어하는 에제를 다루게 될 예정입니다. 길이는 무척이나 짧지만, 인고의 삽질 끝에 얻어낸 축약된 내용입니다. ^^; Ansible로 Arista Switch 제어하기 1. Arist..
Python for Networker : Part 11 Last Updated 2014.08.26 Python for Networker의 이번 포스팅은 Cisco dCloud 의 Nexus 9000 : NX-OS Programmability v1에 있는 Python Script 예제 중의 하나를 다뤄봅니다. 이 Python Script는 Nexus에서 현재 원하는 정보를 Text 형태의 첨부파일로 만들어서, 메일로 전송을 하는 예제 Script 입니다. 다음과 같이 bootflash://script 디렉토리에서 예제 Script를 실행합니다. dcloud-n9k# python ./n9k_serviceability.py 수신메일주소 Script를 실행하게 되면, 어떤 종류의 정보를 수집할 것인지에 대해서 물어보게 됩니다. 여기서 원하는 정보의 종류를 선택하면,..
Programmability for Networker : Part 9 벌써 9번째 포스팅에 접어들었네요. ^^; 이번 포스팅은 직접 장비가 없어도 해보실 수 있는 VM을 이용하여 실습을 할 수 있도록 하는 환경을 꾸미는 내용입니다. 바로 ARISTA의 vEOS를 VMWARE 환경에서 사용할 수 있도록 만들어 보겠습니다. 이번 포스팅에서 1대의 가상 머신을 설치해보지만, 여러대의 VM을 띄워서 네트워크 구성도 물론 가능합니다! NetworkZIGI Python Git : https://github.com/NetworkZIGI/Python_for_Network 먼저 Arista의 vEOS를 사용하기 위해서, vEOS 이미지를 구하셔야 합니다. vEOS 이미지는 Arista 홈페이지를 가면, 아래와 같이 vEOS를 다운 받으실 수 있습니다. 물론 다운을 받기 위해서 가입을 하셔..