The description of the BSL license as “faux-source” I ran across in this article about the saga of Terraform is perfect. It also speaks well about the the capability of OpenTofu as a replacement for Terraform. I haven’t done much with it recently, but early signs were very encouraging. It’s very unclear what IBM’s intention is with the aquisition of Terraform. Maybe they will even change the license back and remerge with OpenTofu?
Read MoreScrollbar rant
This rant about scrollbars is hilarious and on point. Scrollbars are very handy. Most of the time, I’ll use arrow keys, the scroll wheel or swipe the two finger swipe to move around, but it is nice to jump around by clicking on an area of the scroll bar when you are skimming a long document. Unfortunately, as the post points out, in many cases the scroll bars are tiny or even invisible.
Read MoreIncus
Two months ago, I wrote about the LXD fork called Incus that was in the works. The first release of Incus is out and looks interesting. I haven’t installed it yet, but did give it a try online. It is very similar to LXD but has some nice changes. First, the simplification around instances rather than having separate containers and virtual machines is nice. It breaks backwards compatibility but makes things simpler going forward.
Read MoreTofu LXD
I did a little bit more testing with OpenTofu today. This time with LXD. There was a new alpha version of OpenTofu released to fix a bug so I installed that one to keep current. I didn’t encounter the bug although I did use the sensitive variable tag. An init, plan, apply and destroy loop worked flawlessly with the following simple LXD configuration: terraform { required_providers { lxd = { source = "terraform-lxd/lxd" } } } resource "lxd_instance" "tofu1" { name = "tofu1" image = "ubuntu:22.
Read MoreMore tofu
I created a very simple project to test out the alpha release of OpenTofu using the Hetzner Cloud Provider. I figure many people are looking at the common providers like AWS and Azure, so I thought it would be interesting to check out something different. The first alpha release installed from a .deb file on Ubuntu 22.04 without issue. This release references the new registry amongst other things. I ran tofu init without any issues:
Read MoreYummy tofu
As I said I would do a few days back, I gave OpenTofu a try on one of my old Terraform projects. The TLDR; is that it worked without any changes to the existing scripts. The first step was downloading and building it on my ancient MacBook. The instructions to build the source code were easy to follow and it didn’t take too long to get it running. After that, it was a matter of getting an updated API key for Hetzner Cloud and creating a terraform.
Read MoreEat your tofu
The open-source fork of the now not open source Terraform called OpenTofu is getting close to operational readiness. It is being run by The Linux Foundation and has the backing of a number of companies and people. From what I can tell, the only thing missing right now is the registry for Terraform providers. I’m sure a new registry will be available soon and then it’s off to the races. I’m planning on revisiting a couple of the things I’ve done with Terraform over the past few years to see what, if any changes, are required to make them go.
Read MorePyCell
Python in Excel looks interesting. It’s only in public preview now and will go Windows first so I won’t see it for a while. Python has some really awesome tools for analytics and plots. Although it probably won’t ever be a mainstream tool, many data analysts are going to be all over this. I’ll definitely take a look when it’s out there. I played around with openpyxl a few times and it has some usefulness but is not as tightly integrated as the new =py() function.
Read MoreGoing private with open source
In a continuation of recent changes to open source businesses, SUSE has decided to go back to being a private company. SUSE’s foray as a public company was certainly not profitable for investors who bought in at the IPO (thankfully, not me) but represents a good deal for current shareholders. My experience with SUSE has been very positive. I used it to deploy some SAP HANA databases about ten years ago and it was a very nice distro with some interesting configuration and management tools.
Read MoreMaking a hash of it
I’ve written about HashiCorp before. They have some very nice infrastructure-as-code (IAC) tools that have many users around the world. These tools used to be open source, but that has now changed. Instead of following the Mozilla Public License v2.0, they are moving to the Business Source License (BUSL). It’s sort of of open sourcish but has made plenty of people mad. I can see the point if you have contributed to a project and a company takes the code away and puts it into a less open license.
Read More