Automatic desktop configuration using Ansible and Perl

Fit for 2020

These scripts mean that my upgrade to Ubuntu 21.04 in 2020 will undoubtedly work like clockwork. I can continuously maintain and expand the Ansible instructions over the coming years because they are in a Git repository; the next upgrade will also guarantee that nothing is omitted by mistake.

The prerequisite for this, of course, is that Ansible will still support the syntax for version 1.5.3 from good old 2015 in what will probably be release 7.42 in 2020. One can only hope!

Mike Schilli

Mike Schilli works as a software engineer in the San Francisco Bay Area. He can be contacted at Mike's homepage can be found at


  1. Hochstein, Lorin. Ansible: Up and Running. O'Reilly, 2015
  2. Ansible:
  3. Listings for this article:
  4. "Perl Controls VirtualBox" by Michael Schilli, Linux Pro Magazine, issue 151, pg. 64:

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Ansible Container Auto Deploy

    Streamline software deployment with Ansible and Docker containers.

  • Perl – Vagrant Package

    The Vagrant package provides easy management of virtual machines with VirtualBox as the hypervisor on the command line. Provisioning tools like Puppet let customers try out products in pre-installed environments.

  • Vagrant

    With Vagrant, you can automate the creation and management of consistent virtual machines that work across platforms.

  • Web Authentication

    Apache offers several options for adding a password-protected area to a website.

  • Perl: Speed Bumps

    Instead of souped up CPUs, simple programming tricks are often all it takes to speed up a program. Profilers can discover bottlenecks that need more TLC from the developer.

comments powered by Disqus

Direct Download

Read full article as PDF:

Price $2.95