Tested Vagrant Boxes - padogrid/padogrid GitHub Wiki

◀️ Understanding PadoGrid Pods :link: VM-Enabled Pods ▶️


Vagrant Boxes

The following Vagrant boxes have been tested with PadoGrid.

Supported: Avahi Disabled (default)

The following boxes have successfully been tested with Avahi disabled.

Box Version Size Description
ubuntu/trusty64 14.04 LTS 428 MB Official Ubuntu Server Trusty Tahr build
ubuntu/bionic64 18.04 LTS 323 MB Official Ubuntu Bionic Beaver build
ubuntu/focal64 20.04 LTS 576 MB Official Ubuntu Focal Fossa build
ubuntu/jammy64 22.04 LTS 620 MB Official Ubuntu Jammy Jellyfish build
hashicorp/bionic64 18.04 LTS 494 MB A standard Ubuntu 64-bit box
ARTACK/debian-jessie 8.11.1 692 MB A generic Debeian Jessie image 64-bit
generic/centos8 8.3 975 MB A generic CentOS image

Supported: Avahi Enabled

The following boxes have successfully been tested with Avahi enabled.

Box Version Size Description
ubuntu/trusty64 14.04 LTS 428 MB Official Ubuntu Server Trusty Tahr build
ubuntu/bionic64 18.04 LTS 323 MB Official Ubuntu Bionic Beaver build
ubuntu/focal64 20.04 LTS 576 MB Official Ubuntu Focal Fossa build
ubuntu/jammy64 22.04 LTS 620 MB Official Ubuntu Jammy Jellyfish build
hashicorp/bionic64 18.04 LTS 494 MB A standard Ubuntu 64-bit box
ARTACK/debian-jessie 8.11.1 692 MB A generic Debeian Jessie image 64-bit

Unsupported: Avahi Enabled

The following boxes properly install Avahi and the host OS is able to resolve the guest host names but the guest OS is unable to resolve any of the guest host names including its own host name. Note that Alpine also has a shared folder permission issue described in the Generic Alpine section.

Box Version Size Description
generic/centos8 8.3 975 MB A generic CentOS image
generic/alpine38 v3.2.12 94 MB A generic Alpine Linux image
generic/alpine317 v4.2.16 121 MB A generic Alpine Linux image

Linux JDK Downloads

Azul Zulu

Azul Zulu maintains OpenJDK distributions for multiple Linux builds

Oracle JDK

Oracle JDK distributions have no restrictions for development but require a license for production use.

CentOS

CentOS requires

Examples

Ubuntu 14.04 LTS

# 428 MB
create_pod -quiet \
  -box ubuntu/trusty64 \
  -pod ubuntu_trusty \
  -avahi \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-ubuntu

Ubuntu 18.04 LTS

# 323 MB
create_pod -quiet \
  -box ubuntu/bionic64 \
  -pod ubuntu_bionic \
  -avahi \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-ubuntu

Ubuntu 20.04 LTS

# 576 MB
create_pod -quiet \
  -box ubuntu/focal64 \
  -pod ubuntu_focal \
  -avahi \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-ubuntu

Ubuntu 22.04 LTS

# 576 MB
create_pod -quiet \
  -box ubuntu/jammy64 \
  -pod ubuntu_jammy \
  -avahi \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-ubuntu

Hashicorp Ubuntu 18.04 LTS

# 494 MB
create_pod -quiet \
  -box hashicorp/bionic64 \
  -pod ubuntu_bionic \
  -avahi \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-ubuntu

ARTACK Debian 8.11.1

# 692 MB
create_pod -quiet \
  -box ARTACK/debian-jessie \
  -pod debian_jessie \
  -avahi \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-debian

Generic CentOS8

The generic/centos8 box is large and takes more time to install.

# 975 MB
create_pod -quiet \
  -box generic/centos8 \
  -pod pod_centos8 \
  -avahi \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-centos

VirtualBox Guest Addition

PadoGrid pods mount shared folders and therefore require the VirtualBox Guest Addition plugin installed. If the Vagrant box does not include the Guest Addition plugin then install the vbguest plugin as shown below before running the build_pod command. This plugin allows PadoGrid to automatically install the Guest Addition plugin if it is not installed.

# Install vbguest plugin
vagrant plugin install vagrant-vbguest

# List installed Vagrant plugins
vagrant plugin list

Unsuccessful Boxes

Box Version Size Description
debian/jessie64 8.11.1 391 MB A generic Debeian Jessie image 64-bit
generic/alpine38 v3.2.12 94 MB A generic Alpine Linux image

Debian 8.11.1

create_pod -quiet \
  -box debian/jessie64 \
  -pod debian_jessie \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-debian

The debian/jessie64 box does not include the Guest Addition plugin. Even after installing the vagrant-vbguest plugin as described in the previous section, unfortunately, this box fails with the following error messages.

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
umount /mnt
Stdout from the command:
Stderr from the command:
umount: /mnt: not mounted

Generic Alpine

create_pod -quiet \
  -box generic/alpine38 \
  -pod alpine38 \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-alpine
create_pod -quiet \
  -box generic/alpine317 \
  -pod alpine317 \
  -count 2 \
  -dir /Users/dpark/Padogrid/products/linux-alpine

The Alpine boxes are compact and take less time to install but they mount shared folders with the root user. There is no way to change the ownership of the shared folders.


◀️ Understanding PadoGrid Pods :link: VM-Enabled Pods ▶️