Ansible community modules for Oracle DB & ASM

Besides the almost thousand modules shipped with Ansible, there are many more community modules out there developed independently. A remarkable example is a set of modules to manage Oracle DBs. The Ansible module system is a great way to improve data center automation: automation tasks do not have to be programmed “manually” in shell code, … Continue reading Ansible community modules for Oracle DB & ASM

[Short Tip] Fix mount problems in RHV during GlusterFS mounts

When using Red Hat Virtualization or oVirt together with GLusterFS, there might be a strange error during the first creation of a storage domain: Failed to add Storage Domain xyz. One of the rather easy to fix reasons might be a permission problem: an initial Gluster exported file system belongs to the user root. However, … Continue reading [Short Tip] Fix mount problems in RHV during GlusterFS mounts

[Howto] Writing an Ansible module for a REST API

Ansible comes along with a great set of modules. But maybe your favorite tool is not covered yet and you need to develop your own module. This guide shows you how to write an Ansible module – when you have a REST API to speak to. Background: Ansible modules Ansible is a great tool to … Continue reading [Howto] Writing an Ansible module for a REST API

Impressions of #AnsibleFest London 2016

The #AnsibleFest was taking place today in London, and I was luckily able to attend. This post shares some impressions from the event, together with interesting announcements and stories. Preface The #AnsibleFest London 2016 took place near the O2 Arena and lasted the entire day. The main highlight of the conference was the network automation … Continue reading Impressions of #AnsibleFest London 2016

[Howto] Access Red Hat Satellite REST API via Ansible

As with all tools, Red Hat Satellite offers a REST API. Ansible offers a simple way to access the API. Background Most of the programs and functions developed these days offer a REST API. Red Hat for example usually follows the “API first” methodology with most of the products these days, thus all functions of … Continue reading [Howto] Access Red Hat Satellite REST API via Ansible

[Howto] Looking up external directories in Ansible

Part of Ansible’s power comes from an easy integration with other systems. In this post I will cover how to look up data from external sources like DNS or Redis. Background A tool for automation is only as good as it is capable to integrate it with the already existing environment – thus with other … Continue reading [Howto] Looking up external directories in Ansible

[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

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] Solaris 11 on KVM

Recently I had to test a few things on Solaris 11 and wondered how well it works virtualized with KVM. It does – with a few tweaks. Preface Testing various different versions of operating systems is easy these days thanks to virtualization. However, I’m mainly used to Linux variants and hardly ever install any other … Continue reading [Howto] Solaris 11 on KVM