Perl controls VirtualBox

Virtual Vagabond

Article from Issue 151/2013

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.

The old excuse for broken products – “Well, it works for me!” – should have become obsolete among software developers, at the latest, with the invention of virtual machines.

On a bare-metal, virtual distribution, you can easily install any software suite in a reproducible way to discover whether or not the entire system will work for the customer in the future. To automate this testing, the developer needs a command-line tool to boot the virtual machine, a setup tool to install the application packages and their dependencies, and a script to launch the test suite. Often applications span multiple instances – such as a client that contacts a web server, which in turn uses a database instance.

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

  • Vagrant

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

  • Perl: Jenkins CI Server

    Instead of configuring the Jenkins continuous integration server in the browser with mouse clicks and text input for builds, programmers can store the necessary data in the source control system and let a Perl script do the work.

  • Puppet Labs Announces Puppet Enterprise


    Puppet Labs, provider of open source systems management solutions, announced the release of Puppet Enterprise, the first commercially supported version of Puppet.

  • Perl: Tmux Configuration

    Instead of manually rearranging windows in a development environment time and time again, the Tmux terminal multiplexer can restore them from a configuration script.

  • This Month's DVD

    Fedora 22 and Manjaro Linux

comments powered by Disqus