I was searching for a simple way to automate my personal OpenBSD setup. I found
that configuration management systems like Puppet, Salt, Chef, etc.. were too
bloated for my personal needs. So for a while I was configuring everything by
hand. At one point I got fed up and started writing Shell scripts. But that was
not the holy grail so that I looked at Ansible. I found that Ansible had some
dependencies on Python on the target machine when you want to use all the
features. Furthermore, I am not really familiar with Python.
But then I remembered that there was also Rex. It's written in my beloved Perl.
Also, OpenBSD comes with Perl in the base system out of the box which makes it
integrate better when all my scripts (automation and also scripts deployed via
the automation to the system) are all in the same language.
Rex may not have all the features like other configuration management systems,
but it is easy to work-around or extend when you know Perl.
Also, hello to Jan, who may still remembers me from work many years ago :-)
Sent with ProtonMail secure email.