Can Strategic Design Improve the Design and User Experience Across Open Source Communities?

If you speak to anyone involved in Information Technology there is little debate that an open source development model is the defacto development model for the next generation of technology. Cloud infrastructure with OpenStack, continuous integration with Jenkins, containers with Docker, automation with Ansible – these areas are all being transformed with technologies delivered via the […]

Uncategorized

[Howto] Introduction to Ansible variables

To become more flexible, Ansible offers the possibility to use variables in loops, but also to use information the target system provides. Background Ansible uses variables to enable more flexibility in playbooks and roles. They can be used to loop through a set of given values, access various information like the hostname of a system … Continue reading [Howto] Introduction to Ansible variables

[Short Tip] verify YAML in Shell via Python one-liner

Today the question came up how to verify YAML files easily. Of course, there are many very good online parser. But I was wondering if it is possible to do it simply in Bash/ZSH, using a Python one-liner. Here is the code: It throws an exception if the file is not a proper (aka importable) … Continue reading [Short Tip] verify YAML in Shell via Python one-liner

So you think offline systems need no updates?

Often customers run offline systems and claim that such machines do not need updates since they are offline. But this is a fallacy: updates do not only close security holes but also deliver bug fixes – and they can be crucial. Background Recently a customer approached me with questions regarding an upgrade of a server. … Continue reading So you think offline systems need no updates?

[Howto] Adopting Ansible Galaxy roles for Solaris

It is pretty easy to manage Solaris with Ansible. However, the Ansible roles available at Ansible Galaxy usually target Linux based OS only. Luckily, adopting them is rather simple. Background As mentioned earlier Solaris machines can be managed via Ansible pretty well: it works out of the box, and many already existing modules are incredible … Continue reading [Howto] Adopting Ansible Galaxy roles for Solaris

[Short Tip] Debug Spamassassin within Amavisd

Filtering e-mail for spam and viruses can be done efficiently with Amavisd-New. Besides its own technologies to identify and filter out Spam it can also make use of Spamassassin and its results. However, since Amavisd starts Spamassassin itself, it sometimes is hard to debug when something is not working. For example in a recent case … Continue reading [Short Tip] Debug Spamassassin within Amavisd