WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
    • VMware Cloud Foundation 9.1
    • VMware Cloud Foundation 9.0
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple

virtuallyGhetto gets a bit less ghetto ...

03.03.2014 by William Lam // 9 Comments

Please do not be alarmed with the new look, I promise the content will continue to stay technical and ghetto still 🙂

As some of you may have noticed, I finally took the plunge last Friday and migrated off of Google's Blogger platform and onto WordPress. I have actually been looking at an alternative platform for a couple of years now but never got beyond the research phase as it seemed like a daunting task. I decided to finally make the switch in 2014 and with the help from fellow blogger Ben Thomas, I was able to finally transition to WordPress after two weeks of tinkering around and testing. Do not get me wrong, Blogger is a great platform for anyone looking to quickly get started with blogging and it is very easy to use and best of all, it is free. When I first started virtuallyGhetto back in May of 2010 (wow, almost 4ys ago!), I chose Blogger for two simple reasons, it was easy to use and most importantly I could use a custom domain without paying additional fees.

At the time I really had no idea if this blogging thing would actually take off and whether people would care about the things that interests me. It took me almost another two years to decide if I wanted to start blogging and I really owe it to guys like Duncan Epping and Scott Lowe who convinced me to give this blogging thing a go. Over the years, Blogger has not changed too much and the platform had very small incremental enhancements here and there. I felt that it was really starting to fall behind other blogging platforms and was lacking in several areas, one of which was plugin extensions, which was much richer on other platforms. Another thing that really surprised me was how often the "search" functionality broke on my site; I am not sure how many readers actually noticed this. For a company that is the de-facto standard when it comes to search, I was quite shocked to see this happen on somewhat a frequent basis. It was usually faster and more efficient to search for something on Google than it was to search directly on my blog.

The lack of plugins and enhancements to the platform is what really motivated me to take a look at an alternative solution. Although WordPress was at the top of my list, I also took a look at some of the newer blogging platforms like Medium and Ghost. I decided to go with WordPress as it still has the largest community and these newer platforms were specifically aimed at users who just want to write. Their interfaces were very simplistic which is great for people who just want to write and not get bogged down by too many options but they were still too lacking from a plugin extension point of view that most bloggers expect today.

[Read more...]

Categories // Uncategorized Tags // blogger, wordpress

VMware VSX - One plugin download site to rule them all?

02.13.2014 by William Lam // Leave a Comment

VMware PEX (Partner Exchange) took place this week in San Francisco and as you would expect there were many announcements both from VMware as well as from our partners regarding new updates and products. After reading Duncan's latest Startup News Flash I found out that PernixData has just released a new vSphere Web Client plugin and thought I would update my popular article Which Vendor Has A vSphere Web Client Plugin? After sharing the update on Twitter, I received several more updates from couple other vendors which I have also updated.

In talking to Jason Boche and others, it was noted that it was pretty difficult to not only find a complete list of vSphere Web Client Plugins (which is why I created the original article) but also complete list of vC Ops Management Packs and vCO Plugins. I was thinking about creating additional articles to capture these plugin downloads and then realized VMware already provides this through VMware Solution Exchange website also known as VSX which was recently revamped in the last couple of months.

It took me a minutes to find the location of the VMware plugins, but it is listed under Cloud Management Marketplace. Under this section, you will have the ability to filter by the specific VMware product you are interested in for add-ons as well as the content type (e.g. workflow vs documentation).

Here is a quick link to the add-on download page for the following VMware products:

  • vCenter Orchestrator - Plugins and Workflow Packages
  • vCloud Automation Center - Cloud Services, Application Blueprints, etc.
  • vCenter Operations - Management Packs
  • vCenter Log Insight - Content Paks

I think it would be really useful to also include a section for vSphere Web Client plugins, but for now you can take a look at the complete list here. I will provide my feedback again to the folks running VSX and hopefully we some luck we will get a section for the vSphere Web Client plugins.

Categories // Uncategorized Tags // add-on, management pack, plugin, solution exchange, vsphere web client, vsx

Having some fun with the Marvel Comics API & vSphere SDK for Python

02.10.2014 by William Lam // 2 Comments

As a child of the 80's, I still remember waking up super early on a Saturday morning to watch some of my favorite cartoons including Transformers, GI Joe, Ninja Turtles and many of the Marvel cartoon series. Last week I saw an interesting tweet from our former VMware CTO, Steve Herrod:

It looks like Marvel has just released a Marvel Comics REST API which allows developers to access the entire Marvel Comics Universe and build custom applications and websites with that data. So, you might be wondering what does this have to do with VMware and virtualization? Well, when I heard about this API, I knew I had to find a way to incorporate this into a cool VMware project.

I decided to create a sample vSphere SDK for Python (also known as pyvmomi) script that would allow a user to specify a number of random Marvel Characters to select from the Marvel database and then automatically create dummy VMs based on those names which could be used for testing. There were a variety of VMware SDK's (Perl, Ruby, PowerCLI, Java, etc) that I could have used, but I opted for the vSphere SDK for Python given my Python skills were not very strong. This also gave me a good reason to play around with our Python SDK.

There are a couple of things you will need to setup before you can use the sample script:

  1. Setup a Marvel API key
  2. Install vSphere SDK for Python, you can take a look here.
  3. Download the create_random_marvel_vms.py

Disclaimer: There is not much error handling built into the sample script, please use at your own risk.

You will need to edit the script and replace the following two variables: marvel_public_key & marvel_private_key with the API key after creating an account on Marvel's website. One thing I really like about the Marvel API and I know many other vendors also provide this which is an interactive API tester. This allows a user to explore and execute a particular API requests without writing a single line of code to get a better understanding of the results before one starts to develop their application.

To run the script, you will need to pass in the following parameters:

--host : Name of your vCenter Server (only tested with vCenter)
--user : User to login with
--password : Password for the user
--datastore : Name of the datastore in which VMs will be created in
--count : The number of Dummy VMs to create

Here is an example of running the script:

./create_random_marvel_vms.py --host vcenter --user root --password vmware --datastore mini-local-datastore-1 --count 10

As you can see from the screenshot above I have just created 10 random VMs where each name is a random Marvel character extracted using a GET request on /v1/public/characters. If we head over to our vSphere Web Client, we should now see our 10 newly created VMs which contain 1vCPU and 128MB of memory. To keep things simple, I did not add a vDisk but you can easily tweak the dummy VM configuration based on your requirements.

Disclaimer: Data provided by Marvel. © 2014 Marvel

Categories // Uncategorized Tags // createvm, marvel, python, pyVmomi, REST API, vmware

  • « Previous Page
  • 1
  • …
  • 54
  • 55
  • 56
  • 57
  • 58
  • …
  • 125
  • Next Page »

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • VCF 9.1 - Understanding VCF Converge & Import Scenarios for vCenter Server Without NSX 08/24/2026
  • VCF 9.1 - Configuring Harbor to use VCF Identity Broker (IDB) for External Identity Federation 08/19/2026
  • Quick Tip: The Fastest Way to Clear Partitions for ESX Reinstallation 08/15/2026
  • Quick Tip: Reducing High CPU Utilization in VCF Automation (VCFA) on AMD Zen4/Zen5 CPUs 08/12/2026
  • VCF 9.1 - Quick Tip: Optimized Workflow for Configuring Distributed Transit Gateway (DTGW) with NSX Virtual Network Appliance (VNA) 08/11/2026
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2026