Here is a PowerShell script GitHub repository I created. The goal of the repo is to provide functional OME API scripts for information gather mostly. These (for now) would be a tool used to provide physical server information to other automation tasks. The first addition (Get-OMEDevice.ps1) was really created as a MAC address harvesting mechanism […]
Author: Bryan McClellan
Ansible Workshop from Anywhere
About 8 months ago I began to develop an instructor led Ansible Workshop that could be led from my place of work. We have a mini-datacenter lab and I found it nice to get some customers in the office and go over some Ansible playbooks. I also really enjoy sharing some of the knowledge I […]
VMware Webinar Series
As I begin to wind down the VMware webinar series, I wanted to bring all the content I have been working on for this series into a single blog write-up. Enabling Self-Service VMs and Containers for Users This series began with the automation of virtual infrastructure components including Virtual Machines and Kubernetes clusters. This solution included vRealize […]
Using the default VMware-Privileged PodSecurityPolicies on TKG
Issue: After deploying k8s clusters I usually run through a yelb app deployment to test and validate the cluster fundamental operations. After deploying TKG and the yelb app in a new namespace I noticed the ReplicaSets were not bringing pods online. kubectl get pods shows no pods and kubectl get rs shows the below. After […]
VM Template Updater with Ansible
I was working on a process for keeping Windows VM templates up to date in vSphere. I have seen this done before either by hand, which seems to never meet cadence expectations, and automated fashions with scripts. I have recently been exploring Ansible modules for Windows and decided to give this one a shot using […]
General Automation Thoughts and a Video
Humor me for a moment here… I have been reading a lot of books on k8s and I realized that you could probably categorize automation into three categories. Very similar to the Kubernetes object types used inside K8s clusters to support applications. We will forego the "Set" lingo and just use the main terms. Daemon […]
ServiceNow MID Server Install with Ansible
Summary: This article demonstrates a way to auto download and install the MID server files from ServiceNow using Ansible on the localhost. This allows you to leverage Ansible easily by passing ServiceNow workflows to Ansible which is already installed on the MID server. Although this solution installs the MID server local, the role from ServiceNow […]
Ansible Variables, Prompts and T-Shirt Size VMs
This post describes a technique for using Ansible variables to create a menu driven request for vSphere VMs and allowing for "t-shirt sizes" to govern CPU and memory. This technique could be used to size system disks as well as other enhanced request offerings for menu driven requests. This post also shows examples of vars_prompt, […]
Work from home tips for Bryan
Moving from an office-based team environment to a semi-permanent remote work schedule over the last year has been a large transition for me. Outside of direct person to person communication, there are a couple things that really stand out as far as changes. Background noise: Mostly when the family is home. I have an office so this isn’t too much of […]
Basic Code Management with Azure DevOps
I have a couple of blog posts where I get into how I use VSCode and Git or basics of my Scratch repo technique and those articles can be found here. The premise being that nowadays almost every admin or engineer I meet has some code tools. Some they have built themselves. Others are unknowingly […]
Powershell Profile sharing for PowerShell 5 and Pwsh Core+
Goal: Maintain a single profile script in Documents for Powershell and Pwsh Solution: Create a symbolic link to the Documents\WindowsPowershell target as Powershell Open CMD prompt Run the below command… Cleanup any modules that aren't supported in Core. Enjoy!
Part 3 – NSX-T Edge and Transport on 2 vmnic hardware
Deploy Tier0 Logical Router This is a continuation of the Part 1 and 2 found here.. This assumes you have completed configuring ESX Cluster for NSX as described in Part 1 of this series and deployed the Edge as described in Part 2 of this series. Deploy the Tier0 Router Here we are going to […]