Perl controls VirtualBox

Virtual Vagabond

Article from Issue 151/2013
Author(s):

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

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
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 – Using Ansible

    The superluminal speed of the provisioning tool Ansible is suitable for configuration and release management of medium-sized server farms, as well as for use at home for restoring adjustments on your Linux desktop.

  • 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: Testing Modules with Docker

    If you want to distribute your programs across multiple platforms, you need to prepare them to run in foreign environments from the start. Linux container technology and the resource-conserving Docker project let you test your own Perl modules on several Linux distributions in one fell swoop.

comments powered by Disqus