본문 바로가기

Arista

(9)
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형은 내부적..
Programmability for Networker : Part 20 (Arista pyeapi:2) pyeapi, eapi, python, arista, example : Today Key 이번 포스팅에서는 지난 번에 알아보았던 pyepai에서 제공하는 몇 가지 예제에 대해서 간략하게 알아보려고 합니다. 예제를 통해서 이러한 기능들도 사용할 수 있구나? 정도 ^^ 무엇이든, 왜? 사용해야 하는지 아는게 중요할테니, 이번 포스팅에서는 몇 가지 예제를 통해서 왜? 써야 하는지를 생각해 볼 수 있었으면 합니다. Arsita Python Client for eAPI (pyeapi) 예제 pyepai 예제 List • pyeapi를 설치하고 나면, 아래와 같이 몇 가지 예제를 코드를 제공합니다. 여기에서는 simple과 유사한 기능을 하는 sysmac을 제외한 나머지 코드를 살펴보려고 합니다. get-confi..
Programmability for Networker : Part 19 (Arista pyeapi:1) pyeapi, eapi, python, arista : Today Key Last Update : 2015.05.19 Windows에서 설치하기 이번 포스팅에서는 Arista EOS를 관리할 수 있는 방법 중에 하나로, 기존의 eAPI를 좀 더 쉽게 사용 할 수 있도록 제공해주는 Python 라이브러리인 pyeapi에 대해서 다뤄봅니다. pyeapi를 이용한 EOS 장비 관리를 위한 환경 구축부터 몇 가지 예제를 앞으로 몇 번의 포스팅을 통해서 알아보게 됩니다. 또한, pyeapi를 사용하여 Ansible을 사용하는 예제는 Automation for Networker 시리즈의 포스팅으로도 알아볼 예정입니다. Arsita Python Client for eAPI (pyeapi) Arista EOS Comm..
Automation for Networker[9] - Ansible : Part 7 Automation, Arista, Ansible, Configuration : Today Key Automation for Networker의 8번째이자, Ansible의 7번째 포스팅입니다. 이번 포스팅에서는 실제 가장 적용이 많이 될 만한, Ansible을 활용한 Configuration 백업에 대한 예제입니다. Automation Tool인 Ansible을 활용한 Arista Config 백업하기 지난 번까지 Ansible에서 eAPI Library를 활용한 Arista 장비를 제어하는 예제를 알아보았습니다. 이번에는 제일 유용하게(?) 사용될만한 Configruation 백업에 대한 예제를 다뤄봅니다. 지난 번에 다뤄진 예제와 비슷한 듯 하지만, 몇 가지 더 고려해야 할 만한 부분이 있는 예제입..
Automation for Networker[8] - Ansible : Part 6 Ansible Arista vEOS eAPI : Today key Automation for Networker의 8번째이자, Ansible의 6번째 포스팅입니다. 이번 포스팅은 Ansbile을 사용하여 Arista 장비의 상태 값을 가져오는 예제입니다. 지난 번에 간단한 테스트까지만 해두고 놔두었다가, 오늘 지인의 물음에 의해서 다시 점심시간에... 후다닥.. 다시 테스트하고... 간단하게 나마.. 포스팅해봅니다. Automation Tool인 Ansible을 활용한 Arista 상태 값 확인 지난 번에는 Ansible에서 eAPI Library를 활용한 Arista 장비를 제어하는 것을 몇 가지 알아보았습니다. 이번에는 동일하게 Library를 사용하여 Arista 장비의 상태 값을 확인하는 예제를 다..
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를 실행하게 되면, 어떤 종류의 정보를 수집할 것인지에 대해서 물어보게 됩니다. 여기서 원하는 정보의 종류를 선택하면,..