Skip to content

Using Packer and SaltStack to build a Vagrant Debian base image with plenv and ndenv preinstalled

License

Notifications You must be signed in to change notification settings

kwakwaversal/packer-saltstack-debian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

packer-saltstack-debian

Debian Jessie Vagrant box with pre-baked tools aimed at Perl web developers.

Synopsis

# First create the VirtualBox provider
$ packer build -only=virtualbox-iso debian-8.7-amd64.json
$ vagrant box add --name my/debian-jessie64 ./builds/debian-8.7.virtualbox.box
# Use the newly created box with Vagrant
$ vagrant init my/debian-jessie64
$ vagrant up

I try to keep a version of this up-to-date and available on HashiCorp, so you can check it out without having to roll your own.

$ vagrant init kwakwa/debian-jessie64
$ vagrant up

Description

This repository contains the Packer configuration which will create a Vagrant box for the VirtualBox provider. This is a pre-baked box which includes ndenv, plenv and a few common node and perl-specific tools to provide a useful toolchain for Perl web developers out of the box.

Pre-baked user tools

A list of tools that are pre-baked in this Vagrant box.

  • Debian 8.7 (Jessie)
  • ndenv (node 7.7.1 with grunt and gulp)
  • plenv (perl 5.24.1 with Carton, Moo, and Moose)
  • Packages (git, htop, jq, ntp, strace, tmux, tree, vim)

Toolchain

The tools used to bring this Vagrant box together.

  • Debian is used as the host environment for the Vagrant box. Specifically debian-8.7-amd64.
  • Packer is a tool for creating machine and container images for multiple platforms from a single source configuration.
  • SaltStack systems & configuration management software delivers fast & scalable event-driven infrastructure automation & predictive cloud orchestration.
  • Vagrant creates and configures lightweight, reproducible, and portable development environments.
  • VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use.

References

Box-related

Node-related

Perl-related

About

Using Packer and SaltStack to build a Vagrant Debian base image with plenv and ndenv preinstalled

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published