Scott's Weblog The weblog of an IT pro specializing in cloud computing, virtualization, and networking, all with an open source view

Recent Changes in my "Learning Tools" Repository

A couple years ago, I created a “learning-tools” repository on GitHub with the goal of creating environments/tools that would help others learn new technologies. At first, the contents of the repository were almost exclusively leveraging Vagrant, but over time I’ve extended the environments to also leverage Ansible and to use tools such as Terraform. Over the past month or so, I’ve made a few additional (albeit relatively minor) updates that I also wanted to share.

As I said, the updates are relatively minor:

  • I’ve added environments for running generic versions of Fedora Atomic Host (26 and 27), Ubuntu 16.04, and Debian 9.x. These environments are probably of limited value by themselves, but in the future I may use them as the basis for more complex environments based on these operating systems. Of course, others may leverage them as the basis for projects of their own.
  • I’ve added Libvirt support for a number of the Vagrant-based environments, based on my experience with the Vagrant Libvirt provider. This support is limited to areas where I was able to find Libvirt-formatted Vagrant boxes, so you’ll find Libvirt support for the environments using CentOS Atomic Host, Fedora Atomic Host, and Debian. The generic Ubuntu 16.04 environment also supports Libvirt, but most other Ubuntu-based environments do not (yet).
  • Wherever possible, I’ve removed references to Vagrant boxes that I personally built/maintained (like the slowe/ubuntu-trusty-x64 Vagrant box). I simply don’t have the time/bandwidth to maintain those boxes properly, and feel like users of the repository are best served by me pointing them to boxes that are kept more up-to-date. There are a few exceptions where these boxes are still referenced; just be aware that I’m no longer updating those boxes (I recommend you switch to a box that is maintained).

In the coming months, I plan to expand the repository to include more content on Kubernetes and related projects/technologies, so stay tuned for that. Until then, if there’s additional stuff you’d like to see—feel free to fork the repository, contribute your changes, and submit a pull request! Alternately, you’re welcome to open an issue on the repository with requests for additional technologies (or scenarios/use cases) you’d like to see.

Metadata and Navigation

Be social and share this post!