Skip to content
The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
Shell Ruby
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
http Added NTP setup workaround for Alpine 3.9 and 3.10. Aug 21, 2019
res
scripts Renamed RHEL/Oracle 8 yum module to dnf. Aug 22, 2019
tpl alpine35: Compile guest additions from source Aug 9, 2019
.gitignore Providers script automatically determines the newest vagrant version.… Sep 10, 2018
README.md Added link to Roboxes Docker images. Jul 1, 2019
developer-hyperv.json Added common lease removal script. Aug 19, 2019
developer-libvirt.json Added common lease removal script. Aug 19, 2019
developer-ova.json Added common lease removal script. Aug 19, 2019
developer-virtualbox.json Added common lease removal script. Aug 19, 2019
developer-vmware.json Added common lease removal script. Aug 19, 2019
generic-docker.json Renamed RHEL/Oracle 8 yum module to dnf. Aug 22, 2019
generic-hyperv.json Renamed RHEL/Oracle 8 yum module to dnf. Aug 22, 2019
generic-libvirt.json
generic-parallels.json Renamed RHEL/Oracle 8 yum module to dnf. Aug 22, 2019
generic-virtualbox.json Renamed RHEL/Oracle 8 yum module to dnf. Aug 22, 2019
generic-vmware.json Renamed RHEL/Oracle 8 yum module to dnf. Aug 22, 2019
lineage-hyperv.json Added common lease removal script. Aug 19, 2019
lineage-libvirt.json Added common lease removal script. Aug 19, 2019
lineage-virtualbox.json Added common lease removal script. Aug 19, 2019
lineage-vmware.json Added common lease removal script. Aug 19, 2019
magma-docker.json Removed the intermediate artifice from the magma post processors. Feb 12, 2019
magma-hyperv.json Updated the Gentoo ISO, and switched the HardenedBSD ISO URLs to a mi… Aug 22, 2019
magma-libvirt.json Updated the Gentoo ISO, and switched the HardenedBSD ISO URLs to a mi… Aug 22, 2019
magma-virtualbox.json Updated the Gentoo ISO, and switched the HardenedBSD ISO URLs to a mi… Aug 22, 2019
magma-vmware.json Updated the Gentoo ISO, and switched the HardenedBSD ISO URLs to a mi… Aug 22, 2019
packer-cache.json Updated the Gentoo ISO, and switched the HardenedBSD ISO URLs to a mi… Aug 22, 2019
robox.sh Added comment with MacOS purge command to free memory before box build. Aug 21, 2019

README.md

Roboxes

Generic base boxes, providing a variety of operating systems, and available across a number of different virtualized platforms.

Website

https://roboxes.org

Vagrant Boxes

https://app.vagrantup.com/generic
https://app.vagrantup.com/lavabit
https://app.vagrantup.com/lineage

Docker Images

https://hub.docker.com/u/roboxes/
https://hub.docker.com/u/lavabit/

The templates in this repo require a current version of packer, (1.3.4+) and in some cases, make use of features which haven't been officially merged and/or released yet. Use the res/providers/packer.sh script to build an appropriately patched packer binary.

Pending Tasks

Add retry function to scripts and wrap yum/apt/apk/pacman/etc (prototype in silent.sh already)
Automatically retry failed box builds
Generate docker variants for the RHEL/Oracle/Ubuntu/Debian/Alpine configurations
Add upload/delete/release functions to robox.sh
Add vagrant user password randomization logic to the bundled Vagrantfiles
Add init based test, and SSH command test to the box test and check script
Ad IPQoS lowdelay throughput to the relevant configs to solve the OpenSSH bug

Pending Additions

Devuan 1.0/2.0

Operating System Requests

The following operating systems have been requested by a member of the robox community, but require a volunteer, so they can be incorporated into the robox workflow.

Haiku
Minix
Parrot
SmartOS

Operating System Candidates

The following operating systems are on my personal list, but haven't been added because of various resource contraints.

Manjaro
Mint
OpenSolaris
OpenSUSE Leap v15 (already building v42.3)
Oracle v6 (already building v7)
Scientific Linux v6/v7
Slackware

MacOS
ReactOS
Windows

Tails
Kali

Donate

The roboxes are maintained by volunteers, and provided for free. As such we rely on donations to cover the cost of the hardware, and bandwidth. If you find this project useful, and would like to see it grow, please help by making a Bitcoin, Bitcoin Cash, Monero or monetary donation. If you represent a public cloud, and would like to provide infrastructure support, please contact us directly, or open a ticket.

Monero 8B3BsNGvpT3SAkMCa672FaCjRfouqnwtxMKiZrMx27ry1KA7aNy5J4kWuJBBRfwzsKZrTvud2wrLH2uvaDBdBw9cSrVRzxC

Bitcoin 3NKSTPEeTGmuA95CGGqnyi3zPASSApLZbE

Bitcoin Cash qqxyedtn68jg84w4mkd3vsw2nu6pgkydnudza0ed0m

Robxes is maintained by Ladar Levison, with infrastructure provided by Hacking and Coffee LLC, and Lavabit LLC.

You can’t perform that action at this time.