Version 1.7 of PowervRNI was released yesterday, and this post covers what’s new in this version. If you’re not familiar with PowervRNI, it is a PowerShell module that you can use to manage vRealize Network Insight. From adding data sources & applications, to retrieve data from it, such a network flows, PowervRNI covers most of the public API endpoints of Network Insight.
Introducing a new project that I’ve been working on: Roneo the NetFlow Duplicator.
It is essentially a very simplistic and fast UDP traffic forwarder written in Python, that’s designed to forward NetFlow/sFlow traffic. You might know that I work with vRealize Network Insight a lot, which ingests NetFlow data. There are some limitations with NetFlow devices (vSphere Distributed Switch can only send to 1 collector, and there are some other devices that have the same limitation), making a duplicator necessary when the flows need to go to multiple systems.
Why something new?
Visual Studio Code is one of the best things to come out of Microsoft. No kidding. I’ve been using it for development since early 2018 and it keeps on getting better. The customization possibilities are endless and the number of extensions is impressive. You can find everything, from themes to lint parsers, to code beautifiers. There’s also an extension for Remote Development, which is the focus for this post.
I’ve been coding for a while, and I typically do this on a remote server for a couple of reasons:
- You don’t need the dependencies installed locally or mess
Building on the post that Jeffrey Kusters did on removing protected objects from NSX-T that PKS has created, I needed to automate this process for an environment which had 100+ of these objects.
First, a tiny bit of background; VMware PKS makes it pretty easy to deploy applications via Kubernetes and deploy them securely – because NSX-T is integrated and each Kubernetes objects will be firewalled, load balancers and can use other networking services to expose itself to the end users.
The integration between PKS and NSX-T is fully automated, and PKS creates protected objects (logical switches, logical routers, firewall … Read more
vRealize Network Insight used to have OVA properties that you could use to configure its network settings and desired login credentials, but since version 3.8, they changed the setup procedure to include the setup utility. Meaning you would have to log in to the console and configure it that way.
If you’re deploying Network Insight once and then start using, this is not much of an issue. But, there are people (like me) that deploy on a regular basis. That’s where logging into the console each time becomes a hassle, as it takes longer and it is more steps than … Read more
While I have all new features and awesomeness of the new version of vRealize Network Insight; 4.1, covered in my official VMware blog post (still can’t believe I get to post there 😀 ), I thought I’d also cover what’s new in the API. As it’s quite a lot!
With Network Insight 4.1, the API version was updated to 1.1.1.
New Data Source Types
All the new data sources in 4.1 have also been made available in the API and all missing data sources from the 4.0 have also been added. This means you can add and otherwise manipulate F5 … Read more
When you’re lucky, like me, you get a new laptop every 2-3 years. Last week was my turn! I swear by MacOS and luckily VMware supplies us with the option between a Dell and a MacBook Pro (sorry Michael, but that’s an easy choice).
As you would expect, VMware does a great deal to make it easy for employees to get to work and our MacBooks are pre-installed and hooked up to Workspace ONE for work application deployment.
There are quite a few applications that I use that are not in the catalogue, though. So I usually spend a couple … Read more