VMware Fling – Virtual Machine Compute Optimizer

This has been cross posted from my own blog vGemba.net. Go check it out.


I recently found a VMware Fling that helped me find some VMs that were incorrectly configured VMs in regards to vCPU and vNUMA rightsizing. I feel Flings are not that well known so want to highlight this one and show the value in checking them out.

What are VMware Flings?

According to the Flings website they are:

Flings are apps and tools built by our engineers and community that are intended to be explored

Think of them as tools/utilities/scripts/apps that are built by VMware Engineers and the Community for the benefit of us the users. They can target a niche problem or something wider.

Continue reading

The Importance of VCSA Services


This has been cross posted from my own blog vGemba.net. Go check it out.

This week I was trying to deploy an OVA on a vCenter and it was throwing strange error messages. I chalked it down to the Flash client being dumb, but then I could not add a new Role for some permissions.

Once I started I discovered the issue it reminded me the importance of checking the basics.

This was on a VCSA 6.5 Update 1 with an external PSC.


As I said above the first sign of an issue was on the deployment of an OVA. In the Flash client I kept getting this error when selecting Deploy OVF Template:

This version of vCenter Server does not support Deploy OVF Template using this version of the vSphere Web Client. To Deploy OVF Template, login with version of vSphere Web Client.

OVA Deployment Error

I tried then using the HTML5 client and it would just sit at Validating at step three in the wizard:

OVA Deployment Error

I had a look at the VMware Knowledgebase and found KB2151085 but this was originally a new VCSA and had not been upgraded. I ran out of time to investigate further so ended up using PowerCLI to deploy the OVA I needed.

The next day I needed to create a new Role in vCenter and encountered further issues. The first was when I went to the Roles screen in the Flash client. It said I did not have permissions. I then tried using the SSO admin and had the same:

Roles Error

Again I checked the HTML5 client and found an empty screen:

Roles Error

As a final check I went to an existing folder and tried to add an existing permission to the folder. Going to the Add Permission wizard in the Flash client I got the error:

An internal error has occurred – Error #1034

Roles Error

and the error stack showed:

Roles Error

Googling Error #1034 showed a couple of entries and they fixed it by rebooting the appliance.

The Fix

At this point I knew I had a serious problem. My first thought would be to reboot the appliance but this would have involved a Change ticket with approvals and an out of hours reboot which I wanted to avoid.

I spent time wondering if there was a permissions error but I was trying the SSO local administrator account which has access to everything. I spent some time looking at the SSO configuration and the Groups but could not find the issue. I could rule out permissions as the cause.

Next I spent time looking at KB2151085 from above. I performed the steps listed even though I knew is was a bigger issue but wanted to rule it out. Of course that didn’t help.

At this point it was lunch time. As many of you know there is nothing better to help you figure out a problem than walking away from it for a while. So I went for a walk! When I got back I decided to get back to basics and check on the health of the appliance.

I checked the following in the VAMI:

  1. Health Status (all green)
  2. NTP status
  3. DNS setup
  4. Database utilization (had issues when VCSA disk partitions fill up)

That all looked good.

Then I moved to the vCenter UI. I had a look at the System Configuration under Administration and noticed in the Services Health a Warning:

Roles Error

Clicking on the Objects tab I could see the VMware vCenter Serverservice was in Warning. Looking further down the list I noticed something. The service vAPI Endpoint was stopped:

Roles Error

I knew the vAPI Endpoint is a critical vCenter service. Checking the properties of the the service showed it should have been running as the Startup Type was Automatic:

Roles Error

I started up the service and went back to the Roles screen using my domain account and could see Roles now:

Roles Error

I then check a simple OVA deployment and it worked.

Wrap Up

This taught me a lesson. I spent too long on Google and searching for a complex error and fix. I need to start with the basics first.

I also took note in our wiki of the services that should be running on the vCenter and PSC so that others not as familiar will know what should and should not be running.

I also wanted to blog this as the specific error codes matched other issues and KB articles that were not relevant. If anyone else hits similar problems I hope they land on this post and it helps them.

vCommunity – “What does ‘insert your employer’ gain from you participating?”

As you may be aware there is a multitude of vendor community advocacy programs, for example, VMware vExperts, Veeam Vanguards, Cisco Champions and Microsoft MVPs to name a few. Some of you reading this might be part of one or more these programs or interested to learn more about them. This post is not intended to detail what is required to join/participate in these programs. This post is intended to help answer the inevitable question from your employer :

“What does <insert your employer’s company> gain from you participating/attending/presenting at these programs?”.

To answer that question I need to explain the what being part of the vendor Community programs entails.

Continue reading

What the VMware User Group means to me and how we improve it for all

First to start with an admission, I love the VMware User Group, I just think it’s brilliant. I’ve no illusions that it’s the major reason why i’ve been fortunate enough to end up working at VMware.

Act 1 – Absolute beginner

When I was first starting out in my VMware career I found it invaluable. I absorbed the content like a sponge, it was all new to me and I never attended an event without walking away with some nugget of new useful information.

Act 2 – Finding my feet

As time passed my experiences evolved; It was no longer just about listening to the speakers, it was getting access to the folks who literally wrote the book on subjects. Getting a chance to ask my questions of the people who knew it best solved some major issues for me.  I still turned up at every event, suffered through the awkwardness of the breaks, and at the end of the day made a quick exit before the true networking began.

Act 3 – Going public

Then five years ago I was asked if I would be willing to join the leadership team to help run the Scottish VMUG, at that point I would guess there were probably 3-4 people max in the community who knew who I was. I really believed in the process though and it had been invaluable for my learning so I felt it appropriate to put back in what I’d taken out. Being a leader the events changed somewhat. I was able to look at an event through a prism and see my experiences seemed pretty common to how others react, we work in an industry of introverts so that shouldn’t come as a surprise. A room full of strangers all with one common unifying thread, in the most part unwilling, or perhaps more accurately uncomfortable talking to each other.

So for the last couple of years as a leader I embarked on a crusade, the 3rd act of my User Group life unlocking the connections between people. I’d stand up at the start of a VMUG and I’d tell everyone in the room, if this is your first time at a VMUG or if you just don’t know anyone else in the room, come and find me during the breaks and I’ll talk to you. At one event I warned everyone, if during a break I see you on your own on your phone then I’m coming to talk to you. I bounded up to one guy who was reading his phone, he was adamant his colleagues were just at the toilet and he didn’t need my company, but I wasn’t so easily dissuaded, in the end I don’t think he grudged my company but if he did he hid it well.


At my last event as a leader, there were lots of people in groups and there were two guys talking together but slightly away from all other groups. I knew I’d met them both before but couldn’t remember much about them and did not remember they worked together. I started chatting to them and within about 10 minutes the conversation turned to a topic of which I knew there were others that were passionate about, I pulled one person in, then another, before long there was a group of about 8 people and I felt I’d done my part and walked away. Later on that night one of the original two guys told me “you’re the nicest, of the leaders” he was right on many levels with that statement…but he then qualified it with a reason why.

Last week someone said something very similar to me about their recent experiences. I had to point out that just because the leadership are passionate about the VMUG and willing to stand at the front of a full room, doesn’t necessarily mean they’re comfortable with everything. We/They all suffer the same insecurities and difficulties, personally I’ve always been more afraid of the small intimate networking situations than I have been of speaking to a packed room.

The Lowest Ebb

I remember a few years ago being at a corporate event in London. I was late to arrive, during the breaks I was able to fake essential work on my laptop but at the post event networking event there was nowhere left to hide. It was clear there were people that worked together and other people who seemed to know each other. I found myself on the outside of every group of conversation. I loitered nearby but was never either brave enough to get involved nor was I invited in to the conversation. I found myself paralysed and completely incapable of breaking the cycle. Eventually I quit, I turned around and walked out of the building. I highly doubt anyone even noticed. It was the loneliest and one of most embarrassing moments of my career.

Now the reason he said I was “the nicest of the leaders”?  He said I was the nicest one because I always seemed to go out of my way to speak to everyone, particularly the people on their own, the shy, the timid, the first timers. He’s right I do go out of my way to do that, not because I find that easy or comfortable, instead I found that being a leader provided me a safety blanket. I was able to step outside of my fears/insecurities and throw myself into a situation and channel my inner JFK

It’s ridiculous, I didn’t have any invisibility cloak of protection, it was a pure placebo but for whatever reason it worked. I remember the sobering feeling of my lowest point all too well and that powered my desire to do anything to prevent someone else from suffering such ignominy. I was able to put myself into my most uncomfortable situation not because I enjoyed it but in the hope that it might save someone else from suffering the lows I have.

The Big Finish

Adults are rubbish at talking to strangers, add in the fact we’re all introverts, it’s a potent mix that threatens to derail the true power of this community. My new career at VMware has me aligned to a number of different VMUG’s rather than just my comfort blanket in Scotland. I’ll be visible and attending 3-4 VMUGs across the UK this year and I’m hoping to carry my crusade onwards.  The true power of this community is in the people, anything we can do to unlock that the better for all involved

So my ask of everyone else? Don’t be scared to talk to the person beside you. We’re all in this together, and remember just by being here there’s a bond that unites us all. As uncomfortable as you find that initial approach, you never know how appreciated it might be by the other person

Introduction to Cloud Assembly

What is Cloud Assembly?

At VMworld 2018, VMware announced their new Automation service, aptly named Cloud Automation Services (CAS) and earlier this year in January, it was announced as General Availability.

So what is CAS? Well it’s a multi cloud solution driven by the infrastructure as code methodology and delivered by VMware as a SaaS model. CAS is made up of 3 components, Cloud Assembly which allows for infrastructure and application delivery in line with devops principles, Service broker which provides a service catalog and finally code stream which focuses on the pipeline and continuously delivery. Some of these names will be familiar, e.g code stream but you should note that these are not just upgrades of previous products and they have been written from scratch for a brand-new experience.

In this post, I wanted to focus on Cloud Assembly and give a brief introduction to the service. I have been using vRA for a number of years and one main problem was the pain of installation. In short, different products stitched together (think of the SQL and postgres DB fight) meant it was a real pain to deploy consistently as part of an overall private cloud product.

Continue reading

VCP 6.5 Study Material

This has been cross posted from my own blog vGemba.net. Go check it out.


At the recent Scottish VMUG vBeers event certification seemed to be a common topic of conversation. I recommended some study material to people so thought it would be useful to list them out here plus some others I have used.

VCP 6.5 DCV Overview

The full title for the exam is VMware Certified Professional 6.5 – Data Center Virtualization Exam. To gain the certification two exams are required.

The first is the vSphere 6.5 Foundations Exam. This exam needs to be completed before you can proceed to any of the actual certification exams such – Data Center Virtualization, Network Virtualization, Cloud Management and Automation or the Desktop and Mobility track. Passing the Foundations exam does not mean you have a certification, it means you are on the right path to you first VMware certification. This exam is available online through Pearson Vue.

Once you have completed this exam you can move onto the VCP DCV exam. The bible for you study should be the Exam Guide. This will spell out exactly all the things you may be questioned on in the exam. Make sure you know each topic inside and out! The exam has to be completed at a Pearson Vue testing center.

Continue reading

VMware Fling – DRS Dump Insight H5 Plugin

This is a cross post from my own site: www.cragdoo.co.uk

I was recently reading through fellow vExpert Wouter Kurten‘s “The VMware Labs flings monthly for September 2018” post and one of the flings in the post piqued my curiosity.

If you’re not familiar with VMware Flings, then head over to labs.vmware.com and have a look around.

“Flings are apps and tools built by our engineers and community that are intended to be played with and explored.”

The fling in question is the “DRS Dump Insight H5 Plugin”  , so I decide to get it up and running in my Ravello Cloud Lab.


a.  Head over to https://labs.vmware.com/flings/drs-dump-insight-h5-plugin

b. check out the requirements. Note this is fling is only compatible with VCSA 6.5/6.7 and not the HTML5 Client Fling. Continue reading

Free and Paid Learning Resources

This has been cross posted from my own blog vGemba.net. Go check it out.


As IT professionals we are always learning. I thought I would highlight some free and paid for learning resources that I use to improve my skills.

vBrownbag – Free

vBrownbag is a community driven website and YouTube Channelthat provides weekly webcasts that teach new skills in under an hour. Topics have included certification tracks, automation, Cloud, careers, VMware technologies, Docker, networking, etc.

They also do Community sessions & recordings at VMworld which are excellent. They provide a great opportunity for community members who did not get to speak at the full conference a way to present a topic. For instance at VMworld US 2018 we had recordings such as the vExpert Daily, Powershell, Blogging, and many others.

I have presented on Terraform and it was a great experience. If you have an idea for a talk reach out to the vBrownbag Team.

Skylines Academy – Paid

A recent newcomer to the on demand video training model is Skylines Academy. This has been started by Nick Colyer and focuses on Azure training. The courses are low cost and once you purchase them you receive lifetime updates. Continue reading

Burnout in IT

This article has been cross posted from my own site www.cragdoo.co.uk.

At a recent Veeam User Group UK meeting I presented a session on burnout within IT. The title of my session was “And now for something completely different ….with Irn Bru“. I deliberately kept the title vague and non-descriptive, so the attendees/listeners could come into the session with pre-conceived ideas. The idea was to give every attendee a can of Irn Bru and open the session up to them to discuss a couple of slides about the subject. I have to say it felt like the session was well received, with some discussions and general nodding of heads all round.


Let me start by putting a disclaimer in place. I am not a councillor, a psychologist or a qualified professional. The Content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other qualified health provider with any questions you may have regarding a medical condition


About 5-6 months ago I was driving into work, very close to tears and to be honest I was asking myself “what’s the point of going there, I’m really not enjoying my work anymore“, That’s when I realised that I might have a problem. I have been working for the same company for over 15 and 1/2 years, and honestly this was the lowest I felt in those 15 and 1/2 years. I decided to start looking for some kind of understanding or information about what could be the reason behind all this. Now you may be reading this and saying “well 15 years in the same job will do that to you” and you would be correct, if it wasn’t for the fact my role had changed over the years and every week brings something new. So it had to be something else.

During my searches I came across 2 excellent videos :- Continue reading

vRO Composite Types

I have used vRO for quite some time, yet I have never really had a need to use Composite Types – until recently! This vRO feature is pretty cool and allows you to create arrays which can be polled by a Workflow and what is really a benefit for me is that allow you to minimise the amount of WFs needed or even the amount of input parameters into a Workflow.

I am a real advocate of using configuration files in vRO, and as anyone who attended my Glasgow VMUG session will (hopefully) remember that these are used for global settings which mean we don’t need to update individual Workflows if we point to these central configuration files. So where do Composite Types fit in here? Well recently I had a requirement around DNS information which had potential to impact manageability of Network Profiles in vRA. The requirement was around how DNS information would be added to a VM during deployment depending on things like location or operating system. Using vRA out the box IPAM meant that in order to achieve this I would have to create many profiles just to map different DNS info and then resolve complexity of splitting the IP ranges within the Profiles. An alternative way to meet this requirement along with making it easy to manage and fulfill any need to grow as more sites where added was composite types!

Lets have a look at how its done:

Continue reading