The scripts and files in this directory include the tooling to provision and configure the example Spectrum Scale cluster on VirtualBox.
In addition to SpectrumScaleVagrant and Vagrant itself you need to install VirtualBox. The installation of VirtualBox is straight forward. Just fullow the VirtualBox documentation.
SpectrumScaleVagrant for VirtualBox is optimized to play with Spectrum Scale in a lab environment. To simplify access from the outside, all virtual nodes are configured with well known SSH keys. This is a security exposure for production environments.
The virtual machines are based on the official Vagrant CentOS/7 boxes.
Spectrum Scale requires a couple of additional RPMs. We create a custom
Vagrant Spectrum Scale box to accelerate the provisioning of the virtual
machines for the Spectrum Scale environment. The official Vagrant CentOS box
and the additional CentOS RPMs will be downloaded during the provisioning
process (vagrant up).
To create the custom Vagrant Spectrum Scale box:
cd SpectrumScaleVagrant\virtualbox\prep-boxvagrant upvagrant package SpectrumScale_base --output SpectrumScale_base.boxvagrant destroy
Now we are ready to boot a virtual machine on VirtualBox and to configure it with a single node Spectrum Scale cluster:
cd SpectrumScaleVagrant\virtualboxvagrant upvagrant ssh
See the README.md for details on the configured Spectrum Scale cluster.