본문 바로가기

내 이야기

(640)
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 장비의 상태 값을 확인하는 예제를 다..
브로케이드 웨비나 <DevOps함께 NFV와 SDN을 실현합니다> 브로케이드 , DevOps , NFV , SDN : Today Key 브로케이드 웨비나 를 그저께 들었습니다. 업무시간이라서 처음부터 끝까지 경청할 수 있는 상황은 아니었지만, 진행된 세션 중의 기록해 둘만한 장표가 있어서 블로그에 올려봅니다. 미래 네트워크 결정 요소 ▷ 자동화 - 적응성, 네트워크 민첩성 ▷ 개방성 - 오픈소스 및 표준 데이터 모델 지원 ▷ 표준 노스바운드 및 사우스바운드 인터페이스 ▷ 프로그래밍 가능성 - 제어 ▷ RESTful 인터페이스 및 YANG 데이터 모델 ▷ 신속한 개발, 개발 방법에 대한 고객의 의견에 부합하도록 엔지니어링 프로세스(문화)정비 SDN/NFV를 위한 DevOps 구축 필요 ▷네트워크 팀에는 프로그래머가 거의 ..
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..
Vendor별 MAC 주소 찾기 ○ 제조사별 보유하고 있는 MAC주소를 확인하는 사이트 1. Link : http://macaddress.webwat.ch/ 2. Link : http://www.adminsub.net/mac-address-finder ○ MAC 주소로 제조사 확인하는 사이트 1. Link : http://coffer.com/mac_find/ 2. Link : https://svn.nmap.org/nmap/nmap-mac-prefixes
Docker : Part 1 Docker 란? - 개발자와 Sysadmin을 위해서 빌드(Build)하고, 이동(Ship)하고, 분산된 어플리케이션을 실행(Run)하기 위한 OpenPlatform이다. - Docker는 Application이 개발, QA, Production 등의 각기 다른 환경의 차이에 따라 발생할 수 있는 문제점을 제거한다. - 결과적으로 Laptop, Datacenter의 VM, 혹은 어떠한 Cloud 환경이든 상관없이 빠르게 동일한 어플리케이션을 실행할 수 있게한다. Docker Concept - 기존의 VM이 Hardware와 OS의 모든 부분까지 가상화하는 것에 비해서, Docker는 기존의 Host OS의 기본 Kernel 등을 그대로 공유해서 사용하여, 기존의 VM에서의 Guest OS 전부 가상화 ..
Programmability for Networker : Part 18 (Junos PyEZ:2) PyEZ라는 Junos OS 장비를 다룰 수 있도록 해주는 Python용 micro-framwork라고 하는 Library를 다뤄봅니다. 이번 포스팅에서는 PyEZ가 무엇인지 아주 간단히, 그리고 아주 간단한 예제를 통해서 가볍게 접근해봅니다. Juniper PyEZ Library ○ PyEZ를 통한 Configuration 관리 • PyEZ를 통한 설정 관리 : Unstructured / Structured • Unstructured - 지원되는 특정 포맷 형식에 Junos Config를 전달하여 관리 - 다수의 변수를 가진 Template을 사용하면 보다 쉽고 빠르게 사용 가능 • Structured - 설정 / 속성에 접근하는 프로그래밍 방법을 잘 정의한 추상화 자원을 사용 - 추상화 자원은 Pup..
Automation for Networker[6] - Ansible : Part 4 Automation for Networker로 다시 또, 오랜만에 포스팅을 하게 됩니다. 이번 포스팅은 Automation Tool인 Ansible을 활용하여 Cisco 장비를 제어하는 예제입니다. 기본 Ansible을 활용하여 Cisco 장비를 제어하는 것은 NX-API를 사용하는 데, NX-API는 제한적으로만 장비에서 지원되기 때문에 아직까지는 사용하는 데 있어서 제한이 있습니다. 이를 위해 SNMP를 사용하여 장비를 제어할 수 있도록 해주는 라이브러리를 사용하여 Ansbile로 시스코 장비를 다뤄봅니다. 원래 지난 Automation for Networker 5에 이어서 Arista 장비에 대한 예제를 다루려고 했으나, 네트워크 타임즈에 2월호부터 기고 중인 Programmability for N..