packer-ubuntu-1804 - Packer Example - Ubuntu 18.04 minimal Vagrant Box using Ansible provisioner

  •        445

The example can be modified to use more Ansible roles, plays, and included playbooks to fully configure (or partially) configure a box file suitable for deployment for development environments. After a few minutes, Packer should tell you the box was generated successfully.

https://app.vagrantup.com/geerlingguy/boxes/ubuntu1804
https://github.com/geerlingguy/packer-ubuntu-1804

Tags
Implementation
License
Platform

   




Related Projects

packer-windows - Windows Packer Templates

  •    PowerShell

This repository contains Windows templates that can be used to create boxes for Vagrant using Packer (Website) (Github).This repo began by borrowing bits from the VeeWee Windows templates (https://github.com/jedi4ever/veewee/tree/master/templates). Modifications were made to work with Packer and the VMware Fusion / VirtualBox providers for Packer and Vagrant.

osx-vm-templates - macOS templates for Packer and VeeWee.

  •    Shell

This is a set of Packer templates and support scripts that will prepare an OS X installer media that performs an unattended install for use with Packer and VeeWee. These were originally developed for VeeWee, but support for the VeeWee template has not been maintained since Packer's release and so it is only provided for historical purposes. I plan on removing VeeWee support from this repo soon, but VeeWee can still make use of the preparation script and the OS X template remains in the core VeeWee repo. It's possible to build a machine with different admin account settings, and without the vagrant ssh keys, for use with other systems, e.g. continuous integration.

packer-arch - packer.io template for building an Arch Linux base box

  •    Shell

Packer Arch is a bare bones Packer template and installation script that can be used to generate a Vagrant base box for Arch Linux. The template works with the default VirtualBox provider as well as with VMware, Parallels and libvirt providers. The installation script follows the official installation guide pretty closely, with a few tweaks to ensure functionality within a VM. Beyond that, the only customizations to the machine are related to the vagrant user and the steps recommended for any base box.

packer-templates - Packer templates for Vagrant base boxes

  •    Shell

You can configure each template to match your requirements by setting the following user variables. You can also use the pre-built boxes hosted on Atlas.

playa-mesos - Quickly build Mesos sandbox environments using Vagrant. Run apps on top!

  •    Shell

DEPRECATED This project is no longer actively maintained. Please see DC/OS Vagrant for all your Mesos test environment needs. Playa Mesos helps you quickly create Apache Mesos test environments. This project relies on VirtualBox, Vagrant, and an Ubuntu box image which has Mesos and Marathon pre-installed. The box image is downloadable for your convenience, but it can also be built from source using Packer.


vagrant-boxes - baseboxes build with packer.io for use with vagrant

  •    Shell

Make sure you have the above tools installed. You have to adjust the Thorfile line 50 to match your own S3 bucket.

packer-templates - This repository has finished updating

  •    Shell

There are now official Ubuntu and CentOS vagrant boxes at Vagrant Cloud. These boxes are regularly updated to have newer packages. If you don't need to build a customized box, maybe you can use those boxes instead of building boxes yourself using Packer and templates in this repository.

Packer - Creates identical machine images for multiple platforms

  •    Go

Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer comes out of the box with support for the following platforms Amazon EC2, DigitalOcean, Docker, Google Compute Engine, OpenStack, Parallels, QEMU, VirtualBox, VMware.

drupal-vm - A VM for Drupal development

  •    Shell

Drupal VM is a VM for Drupal, built with Ansible. Drupal VM makes building Drupal development environments quick and easy, and introduces developers to the wonderful world of Drupal development on virtual machines or Docker containers (instead of crufty old MAMP/WAMP-based development).

docker-machine-vmwareworkstation - VMWare Workstation driver for Docker Machine https://github

  •    Go

This plugin for Docker Machine creates Docker hosts locally on a VMware Workstation. This is a placeholder and collaboration point to add a VMware workstation driver for Docker Machine. This driver reuses part of the code from the fusion driver bundled with Docker Machine (as both have the same executable) and includes additional code from Packer VMware driver to detect the location of the files on Windows systems.

Packer - Build Automated Machine Images

  •    Go

Packer is a tool for building identical machine images for multiple platforms from a single source configuration. It is lightweight, runs on every major operating system, and is highly performant, creating machine images for multiple platforms in parallel.

packer-builder-vsphere - Packer plugin for remote builds on VMware vSphere

  •    Go

This a plugin for HashiCorp Packer. It uses native vSphere API, and creates virtual machines remotely. vsphere-iso builder creates new VMs from scratch. vsphere-clone builder clones VMs from existing templates.

basebox-packer - Packer templates for vagrant baseboxes

  •    Shell

Packer templates for vagrant baseboxes

Libretto - Golang library to create Virtual Machines (VMs) on any cloud

  •    

Libretto is a Golang library to create Virtual Machines (VM) on any cloud and Virtual Machine hosting platforms such as AWS, Azure, OpenStack, vSphere, VMware Workstation/Fusion, Exoscale or VirtualBox. Different providers have different utilities and API interfaces to achieve that, but the abstractions of their interfaces are quite similar.

vagrant-ubuntu-oracle-xe - Install Oracle 11g XE in a Vagrant virtual machine running Ubuntu 12.04

  •    Puppet

This project enables you to install Oracle 11g XE in a virtual machine running Ubuntu 12.04, using Vagrant and Puppet. This project was created based on the information in Installing Oracle 11g R2 Express Edition on Ubuntu 64-bit by Manish Raj, and the GitHub repository vagrant-oracle-xe by Stefan Glase. The former explains how to install Oracle XE 11g on Ubuntu 12.04, without explicitly providing a Vagrant or provisioner configuration. The latter has the same purpose as this project but uses Ubuntu 11.10.

bento - Packer templates for building minimal Vagrant baseboxes

  •    Shell

Bento is a project that encapsulates Packer templates for building Vagrant base boxes. A subset of templates are built and published to the bento org on Vagrant Cloud. The boxes also serve as default boxes for kitchen-vagrant.Congratulations! Ready to import box files should be in the ../builds directory.

DetectionLab - Vagrant & Packer scripts to build a lab environment complete with security tooling and logging best practices

  •    HTML

This lab has been designed with defenders in mind. Its primary purpose is to allow the user to quickly build a Windows domain that comes pre-loaded with security tooling and some best practices when it comes to system logging configurations. It can easily be modified to fit most needs or expanded to include additional hosts.NOTE: This lab has not been hardened in any way and runs with default vagrant credentials. Please do not connect or bridge it to any networks you care about. This lab is deliberately designed to be insecure; the primary purpose of it is to provide visibility and introspection into each host.

ansible-vagrant-examples - Ansible examples using Vagrant to deploy to local VMs.

  •    Ruby

This repository contains a collection of example virtual machines running various applications. The VMs are created via Vagrant and provisioned via Ansible. You can cd into any of the included directories and run vagrant up, and a generic Linux VM will be booted and configured in a few minutes. You just need to install Vagrant, VirtualBox, and Ansible. View the included README.md file in any of the subdirectories to find out more about the particular VM.

vagrant-examples - A collection of sample Vagrant configurations using Puppet

  •    ApacheConf

Vagrant is a tool that uses Oracle's VirtualBox to dynamically build configurable, lightweight, and portable virtual machines. Vagrant supports the use of either Puppet or Chef for managing the configuration. Much more information is available on the Vagrant web site. This is a collection of sample Vagrant configurations using Puppet. They start out very simple with the bare minimum and gradually get more complex. The examples use Ubuntu 12.04, though they should work with any Debian-based Linux distribution. Other distros such as Fedora and SUSE could be supported with some Facter logic in the manifests to ensure that platform-specific packages are installed correctly (e.g. httpd vs apache2).

packer-templates - Templates for creating vagrant boxes

  •    PowerShell

A Packer template that simplifies the creation of minimally-sized, fully patched Windows Vagrant boxes. This repo and much of its content are covered in detail from this blog post. Also see this post specifically for the Nano Server template.