Thomas Ehardt's picture

This is a minimal TurnKey Linux Core appliance packaged for Vagrant + VirtualBox 4.3.10; very alpha right now, but as I use TKL more at work, I'll be improving it.

When setting IP and/or hostname through Vagrant, web interfaces appear to work just fine.

to use:
vagrant init thomasehardt/turnkey-core


Now, why would you want to do this? Let's say that you are a member of a group that has decided on TurnKey Linux as the standard Linux distribution. You want to be able to test things (write code, deploy a new app, test TKL updates and see if they break anything, etc). in a sandboxed environment.

From the source:

Vagrant is a tool for building complete development environments. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases development/production parity, and makes the "works on my machine" excuse a relic of the past.

Using vagrant, you can easily, quicky bring up a VM running TKL Core and have all the benefits of vagrant (for example, set up a VM cluster of TKL Core machines in their own isolated network).

Jeremy Davis's picture

I love it when community members do cool stuff and share it! :)

Perhaps if you get a chance you could write a little about what it does so the uninitiated could get an understanding of how it might be useful for them?

Regardless though, great work and thanks for sharing! :)

Thomas Ehardt's picture

I added some information and links about Vagrant. In short (and not doing it justice), it is a wrapper around VM tools like Virtualbox and VMWare that is designed to make bringing up a VM as easy as

vagrant init thomasehardt/turnkey-core # initializes the VM
vagrant up # starts up the VM
vagrant ssh # connect to the VM

It is not designed for production use, as there are common and insecure login credentials used by convention, but it is perfect for running things on your local machine before even running them in a test environment.

Jeremy Davis's picture

You rock! :)

Add new comment