Skip to content

Latest commit

 

History

History
71 lines (45 loc) · 2.65 KB

README.md

File metadata and controls

71 lines (45 loc) · 2.65 KB

tortuga-kit-urb-uge

Overview

This repository contains the requisite files to build a kit to enable support to install and manage URB (Universal Resource Broker) with Univa Grid Engine as a backend scheduler on nodes in a Tortuga environment.

Please see urb-core, urb-uge, urb-k8s for more details on Universal Resource Broker.

Building the kit

Change to subdirectory containing cloned Git repository. Copy URB release archive from urb-uge project to tortuga_kits/urb_uge_1_0_0/puppet_modules/tortuga_kit_urb_uge/files directory. Make sure that proper version of the release archive is used in params.pp

Run build-kit.

build-kit is provided by the tortuga-core package in the Tortuga source. Be sure you have activated the tortuga virtual environment as suggested in the Tortuga build instructions before executing build-kit.

Installation

Install the kit:

install-kit kit-urb_uge-*.tar.bz2

Usage

Enable URB master kit component (typically on Installer software profile) to install URB service:

enable-component --software-profile Installer urb_uge master
puppet agent -t

Enable URB exec kit component on existing Univa Grid Engine compute software profile:

enable-component --software-profile Compute urb_uge exec

Add compute node[s] to the cluster (on existing Univa Grid Engine compute software and hardware profiles):

add-nodes --count 2 --software-profile Compute --hardware-profile AWS

Wait for the new compute nodes to be fully provisioned and ready to accept Grid Engine jobs.

Run URB example framework:

. $SGE_ROOT/$SGE_CELL/common/settings.sh
$URB_ROOT/share/examples/frameworks/linux-x86_64/example_framework.test

See $URB_ROOT/share/doc/Universal_Resource_Broker_Manual.pdf (also can be obtained from urb-uge project releases) for full URB documentation including details on how to run Mesos compatible frameworks (Spark, Chronos, etc.).

See the Tortuga Installation and Administration Guide for Tortuga configuration details.