I am a few months into working with the official Terraform provider for OCI and my opinion is that Oracle still has a lot of work ahead of them. I honestly don’t understand how some things are as bad as they are. That might sound a bit scathing but let’s remember that Oracle has no […]
My work frequently involves using remote, ephemeral, containers to run scripts/code/whatever for DevOps type automation. Typically these containers are running some flavor of Linux. My work also frequently involves designing these automations for Azure and using Terraform for IaC. On occasion though, I find the need to drop out of “declarative” mode and utilize scripted […]
Working with Terraform to build VM’s in Azure for proof-of-concept work, I often opt to use Ubuntu for my Linux systems. Up until 18.04 everything worked fine but when I tried to go to 20.04 or later my Terraform deployment would error out with: Failure sending request: StatusCode=404 — Original Error: Code="PlatformImageNotFound" Message="The platform image […]
Terraform – Weird List Expansion Syntax – “var.some_list[*]…” – Supply a List of “newbits” to cidrsubnets Function.
Working with the cidrsubnets function in Terraform is a bit of a pain – but it’s so extremely handy for automated networking that it’s worth spending the time to figure it out. Suffice to say, I am not going to dig deep on how to use cidrsubnets; rather I am going to bring up a […]
If you thought the title of this article was just a bunch of mental word vomit, well, it kind of is. But the words all have meaning and I wanted to quickly talk about a key issue that I have continued to come across in my journey with Terraform… namely, getting things to apply consistently […]