Fear and Loathing in YAML

This post was originally written as the introduction to DevOps’ish 188, has been modified based on feedback, and deemed worthy to share as its own blog post. Photo by Christina Morillo from Pexels We kinda went down a rabbit hole the other day when I suggested folks check out yq, “The aim of the project is to be the jq or sed of yaml files.” First, there’s nothing wrong with this project....

October 21, 2020 · 5 min · Chris Short

Open Source Initiative Board of Directors 2020

The 2020 election for the Open Source Initiative Board of Directors is rapidly approaching. Before going to IBM FastStart in Las Vegas last week, I nominated myself for a seat on the board as an Individual Member. I spoke with a few friends in the months prior to submitting my nomination. It sounds like OSI could use my help. “Open source software has done nothing but provide opportunity after opportunity in my life....

February 26, 2020 · 4 min · Chris Short

Seth Vargo says hell no—puts Chef on ICE

Just when you thought a toxic, old, white guy with lousy hygiene was going to dominate the news this week, in walks Seth Vargo. On Thursday, Seth Vargo, a former Chef employee, learned something he wasn’t comfortable with about code he’d written. Seth discovered Chef had an active contract with the US Department of Homeland Security’s Immigration and Customs Enforcement (yes, that one). Seth then did something rather extraordinary. He yanked his code (including chef-sugar) from GitHub and RubyGems....

September 22, 2019 · 3 min · Chris Short

Upstream vs Downstream

I was working on things for work (as one does) when it dawned on me. Very few folks understand the difference between upstream and downstream as it relates to open source software. I used Red Hat projects as a pointer. Here is the output of that effort (which was scratching the surface). Upstream vs. Downstream Upstream vs. Downstream is confusing at times. But, for the bigger Red Hat projects this holds true:...

June 25, 2019 · 1 min · Chris Short

Microsoft Has Come a Long Way

Microsoft has come a very long way in its fight back into the graces of all technologists. There will be some die hards that will never forgive Microsoft for what it attempted to do to open source software. Like there will be some die hards that won’t embrace PowerShell, WSL, and future Microsoft improvements. But, there is no denying that Microsoft has changed as a company in a way that is beneficial to the open source community and beyond....

April 16, 2018 · 7 min · Chris Short

The Open Organization Guide to IT Culture Change

The open organization community at Opensource.com (of which I’m a member) is pleased to announce the immediate release of its newest book, The Open Organization Guide to IT Culture Change. As IT teams around the world rise to these new challenges, they’re realizing that radical change isn’t a matter of tools alone. It’s also a matter of culture—the values that underpin behaviors, influence problem-solving capability, and facilitate truly revolutionary potential. Those values are open values....

June 6, 2017 · 1 min · Chris Short

Got Badlock? Ansible Can Help

Badlock might not be bad for all. If you are using Ansible you can patch your systems with a single playbook (or ad hoc command). For RPM based OS users Badlock (samba) patching is as easy as: ansible -m shell -a "yum update *samba*" all Or you can be very granular and use an Ansible Playbook to audit and patch samba packages: --- - hosts: all tasks: - name: Check if samba packages are installed shell: "yum list installed *samba* | awk '!...

April 12, 2016 · 1 min · Chris Short

Grep Multiple Ansible Vault Files

Here’s a handy one-liner to grep multiple Ansible Vault files (like group_vars). All you need is an Ansible Vault password file (outside of your configuration repo, please) and a little bash. ls -1 | while read N ; do echo -n $N: ; ansible-vault --vault-password-file ~/.ansible_vault view $N | grep <STRING> ; done

September 22, 2015 · 1 min · Chris Short