Introduction to BGP and cloud networking

This post is intended for people that is just entering to BGP and cloud networking (i.e. SDN). We’ll bring an introduction to BGP fundamental concepts.  BGP is fundamental for SDN to scale out large networks in the Datacenter for end-points attached to containers and virtual servers. Border Gateway Protocol (BGP) Let’s start saying that BGP…

Introduction to QoS and Cloud Networking

Relevant technologies like DPDK or SmartNICs are starting to come up lately to bring better performance options to CNF/VNF instances. Sharing a Linux kernel among other applications, is not good enough for some network functions. However, there are still other options before considering replacing your hardware. Quality of Service or QoS could be the cheapest…

Keep using Layer-2 services with EVPN

Let’s say you need a more scalable layer-2 solution for your VMs and containers. You can do some Linux bridges or maybe use OVS and try some VxLAN/GRE encapsulation between Hypervisors. Containers is a different kind of animal though: Way more end-points in every server and we put them across the datacenter, it could turn…

Install Windows 2012R2 in KVM

Not a fan of windows. Some app requires windows though. We figured (after some google search) to install Windows 2012R2 in KVM loading the virtio drives from a cdrom iso over the setup process. 1. First of all you need to have the iso media (cdrom) and download it at your KVM (i.e. evaluation version…

ansible and python pexpect for unconventional ssh interfaces

I’ve been working a lot with ansible over the last months.  When you need to deal with some appliances using unconventional ssh interfaces. Well, It’s been quite a challenge. Then, I started to create my own python tool for those cases. The victim in this opportunity is VSC (Nuage Virtualized Services Controller), that’s a control…

Resize and manage cloud-init in KVM for Centos QCOW2 images

The following tools will help you to create KVM VMS or domains using CentOS Cloud images. Those images can be downloaded from http://cloud.centos.org/centos/7/images. Those images are ready to use with cloud-init scripts. cloud-init basically requires two files in a CD ISO image you have to insert during the VM creation with virt-install. Basically this post…

how-to use virt-install to connect at openvswitch bridge

Very simple question with an answer that is hard to find: how-to use virt-install to connect at openvswitch bridge. I am using Centos version 7 as my KVM host. After some testing and time searching. I got this. In a few words. Just add “virtualport_type=openvswitch” to your network settings. After you have downloaded your qcow2…

Highlight ansible YAML and Jinja syntax in vim Editor

Sometimes, I’m getting a bit confused and messing up my files because I don’t have a decent format highlight. Then I thought how great would be to highlight ansible YAML and Jinja syntax in vim Editor. Also, this will helpful to have more fun over your coding. Active syntax colors in your YAML and Jinja…

Useful Nuage VRS and VSC commands

If you have Nuage SDN in your cloud then you’ll appreciate this post that give you guidelines in how to check out what is happening actually. Here you have some useful Nuage VRS and VSC commands that will help you out. Useful Nuage VRS Commands Check out Nuage VRS ports and VXLAN tunnels information To…

Bridge your dummy interface in centos7

I had to start using a dummy interface in my server to make it portable, like a demo in-a-box. Every time that I’ve tried to disconnect it and use other network. I had to make a lot of changes to my configuration: very messy. Basically, I will tell you how to bridge your dummy interface…