Installation of a VO Frontend

1. Description

The VO Frontend will match user jobs with glidein factory ads. It is responsible for the submission of new glideins.

2. Hardware requirements

This machine needs a fast CPU and a moderate amount of memory (1GB should be enough).
The disk needed is just for binaries, config files and log files (2GB should be enough)

3. Needed software

Any Condor-supported OS.
The OSG client software.
The Condor distribution.

4. Base tools installation instructions

The VO Frontend will need the OSG client and the Condor binaries.

You can co-locate it with on a submitter node or the glidein pool Collector node, or install a local copy. If you do want to install a local copy, a install script is available. Possibly do it as a non privileged user, like gfrontend.

Move into

glideinWMS/install

and execute

./glideinWMS_install

You will be presented with this screen:

What do you want to install?
(May select several options at one, using a , separated list)
[1] glideinWMS Collector
[2] Glidein Factory
[3] GCB
[4] pool Collector
[5] Schedd node
[6] Condor for VO Frontend
[7] VO Frontend
[8] Components

Select 6.

Now follow the instructions and install all the software components. An example snapshot can be found in frontend_condor_install_snapshot.txt.

5. VO Frontend installation

Before installing the VO frontend, create a valid x509 proxy in ~/.globus/x509_service_proxy. You will also need to keep it valid for the life of the frontend. How you keep this proxy valid (via MyProxy, kx509, voms-proxy-init from a local certificate, scp from other nodes, or other methods), is beyond the scope of this document.

The VO frontend itself should be installed as a non privileged user, for example the user gfrontend.

Move into

glideinWMS/install

and execute

./glideinWMS_install

You will be presented with this screen:

What do you want to install?
(May select several options at one, using a , separated list)
[1] glideinWMS Collector
[2] Glidein Factory
[3] GCB
[4] pool Collector
[5] Schedd node
[6] Condor for VO Frontend
[7] VO Frontend
[8] Components

Select 7.

Now follow the instructions and install all the software components.

Most of the questions should be fairly straightforward (see an example installation snapshot in frontend_fg_install_snapshot.txt).

You will need to specify the selection and matching criteria for the user jobs. The suggested values

jobs_constraint = (JobUniverse==5)&&(DESIRED_Sites=!=UNDEFINED)
match_string = glidein["attrs"]["GLIDEIN_Site"] in job["DESIRED_Sites"].split(",")

should be fine for some basic matchmatching, providing that your user jobs add

+DESIRED_Sites = “site1,site2,...siteN”
requirements=stringListMember(GLIDEIN_Site, DESIRED_Sites)

In alternative, you can create the config file by hand. Look at the glideinWMS manual for more details.

5.1. Starting the VO Frontend

Use the startup script:

cd /home/gfrontend/myvofrontend1/
./frontend_startup start




Back to the index