Terraform

HashiConf Lightning Talk – Enhancing Mundane Deployments with Terraform

HashiConf took place a couple of weeks ago now, and during the event I presented a community based Lightning Talk live. The session is based on using Infrastructure as Code tooling to enhance mundane deployments and in the talk, I talk through how mundane approaches are still being used by lots of people and why […] Read More

HashiConf Digital – Top Session Picks and Lightning Talks

HashiConf Digital gets underway shortly and will offer two days of product reveals, technical sessions and Lightning Talks attracting a huge number of attendees from around the devops world. It is free and open to all. I’m looking forward to attending a few sessions virtually to see what HashiCorp has to offer and to see […] Read More

HashiConf Digital – Top Session Picks

HashiConf Digital gets underway shortly and will offer three days of technical sessions and workshops attracting an estimated 6000 attendees from around the world and is open to all. My faith in virtual conferences was restored last week with a well executed VeeamON conference, so i’m looking forward to attending a few sessions virtually to […] Read More

Never Deploy Backup Proxies Manually Again With Infrastructure as Code!

My recent obsession with automation and Infrastructure as Code in general has resulted in a lot of efficiencies in my day to day work life. Where I used to deploy Windows Templates manually through vSphere, I now use Terraform to handle repeatable deployments of lab server instances. I use Ansible and Chocolatey to install and […] Read More

Quick Post – Executing PowerShell through Guest Customizations with Terraform

Bootstrapping Windows during automated deployments is one of the more frustrating aspects of working with templates that are being deployed by Infrastructure as Code toolsets. When I say bootstrapping, i’m talking about executing post deployment actions on templates such as configuring WinRM or setting Windows Firewall settings to allow for future operations after deployment. VMware […] Read More

Quick Fix – Terraform Linux Remote-Exec Provisioner Errors without Exit Status

When deploying and configuring Linux as part of my Terraform plans, I have generally used a combination of script based or in-line Remote-Exec declarations to get the job done. A while back, while working on my Ansible CentOS Terraform deployment hack, I came across the following error when the executable shell script got to the […] Read More

Quick Post: Using Terraform to Deploy an Ansible Control Node on vSphere

In the continuing spirit of Terraforming all things, when I started to look into Ansible I wanted a way to have the base Control Node installed in a repeatable and consistent way. The setup and configuration of Ansible can be tricky and what I learnt in configuring the Ansible Control Node is that there can […] Read More

Quick Fix: Deploying Multiple Ubuntu 18.04 VMs From Template with DHCP Results Same in IP Allocation

In the continuing work I’ve been doing with Terraform, i’ve come across a number of gotchyas when working with VM Templates and deploying them on mass. The nature of the work is that i’m creating and destroying VMs often. Generally speaking I like using Static IP addresses but for the project i’m working on I […] Read More

Using Variable Maps to Dynamically Deploy vSphere VMs with Terraform

I’ve been working on a project over the last couple of weeks that has enabled me to sharpen my Terraform skills. There is nothing better than learning by doing and there is also nothing better than continuously improving code through more advanced constructs and methods. As this project evolved it became apparent that I would […] Read More

Quick Fix – OS Not Found Deploying Windows Template with Terraform

During the first plan execution of a new VM based on a Windows Server Core VM Template, my Terraform plan timed out on Guest Customizations. The same plan had worked without issue previously with an existing Windows Template, so I was a little confused as to what had gone wrong. When I checked the console […] Read More

%d bloggers like this: