Skip to content
This repository has been archived by the owner on Jun 5, 2023. It is now read-only.
/ virtual-clusters Public archive

Recipes for setting up a local virtual cluster using specific scheduling engines.

License

Notifications You must be signed in to change notification settings

bow/virtual-clusters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Clusters

Virtual Clusters is a collection of Vagrantfiles and Ansible playbooks for setting up virtual computing clusters using various job scheduling engines. The primary purpose of virtual clusters is to provide a local testing environment for programs running on a compute cluster. It is not meant for deploying computing clusters for production use.

Scheduling Engines & Nodes

The following schedulers are supported:

  • Open Grid Scheduler (a fork of the Sun Grid Engine) version GE2011.11p1

All clusters are set up to run Debian 8.1

Requirements

Virtual Clusters was made using the following tools:

  • Vagrant v1.8.1, with vagrant-hosts plugin v2.7.1
  • Ansible v2.0.1.0

You can install a specific version of the vagrant-hosts plugin (in our case version 2.7.1) using the vagrant install subcommand:

$ vagrant plugin install --plugin-version 2.7.1 vagrant-hosts

Newer plugin versions may work, but they have not been tested yet.

Usage

To set up a running virtual cluster, simply cd into the respective scheduling engine directory and run vagrant up. Engine-specific configurations are listed in the README.md file present in that directory.

Credits

License

See LICENSE.

About

Recipes for setting up a local virtual cluster using specific scheduling engines.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published