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
- Zulu Open JDK: https://www.azul.com/downloads/zulu-community/
- All Linux variants, x86 64-bit, 32-bit, ARM 64-bit, glibc v2.5+, glibc v3.5+.
- Ubuntu, RHEL, CentOS, Alpine, Debian, Fedora, Amazon Linux, Oracle Linux, etc.
Oracle JDK
Oracle JDK distributions have no restrictions for development but require a license for production use.
- Oracle JDK: https://www.oracle.com/java/technologies/javase-downloads.html
- x86 64-bit
CentOS
CentOS requires
- OpenJDK RI: https://jdk.java.net/
- Ubuntu, CentOS, RHEL
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.