Difference: Condor_annex (13 vs. 14)

Revision 142016/11/22 - Main.MartinKandes

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Line: 272 to 272
 In this directory, create the following HTCondor configuration file (99_condor_annex_passwd.config)

 ALLOW_DAEMON = $(ALLOW_DAEMON), condor_pool@*

Changed:
<
<
SEC_CLIENT_AUTHENTICATION = REQUIRED SEC_CLIENT_AUTHENTICATION_METHODS = $(SEC_CLIENT_AUTHENTICATION_METHODS), PASSWORD SEC_CLIENT_ENCRYPTION = OPTIONAL SEC_CLIENT_INTEGRITY = REQUIRED SEC_DAEMON_AUTHENTICATION = REQUIRED SEC_DAEMON_AUTHENTICATION_METHODS = $(SEC_DAEMON_AUTHENTICATION_METHODS), PASSWORD SEC_DAEMON_ENCRYPTION = OPTIONAL SEC_DAEMON_INTEGRITY = REQUIRED SEC_NEGOTIATOR_AUTHENTICATION = REQUIRED SEC_NEGOTIATOR_AUTHENTICATION_METHODS = $(SEC_NEGOTIATOR_AUTHENTICATION_METHODS), PASSWORD SEC_NEGOTIATOR_ENCRYPTION = OPTIONAL SEC_NEGOTIATOR_INTEGRITY = REQUIRED
>
>
SEC_DEFAULT_AUTHENTICATION = REQUIRED SEC_DEFAULT_AUTHENTICATION_METHODS = $(SEC_DEFAULT_AUTHENTICATION_METHODS), PASSWORD SEC_DEFAULT_ENCRYPTION = OPTIONAL SEC_DEFAULT_INTEGRITY = REQUIRED
  SEC_ENABLE_MATCH_PASSWORD_AUTHENTICATION = TRUE SEC_PASSWORD_FILE = /etc/condor/condor_pool_password
Line: 295 to 287
 

Step 9. Install and configure AWS CLI

Changed:
<
<
The AWS Command Line Interface (CLI) is a tool to manage your AWS services from the command line and automate your interaction with them via scripting. Remember, condor_annex itself is a Perl-based script that relies on the AWS CLI to automate the construction of an annex given the inputs provided by a user. As such, the AWS CLI must be installed and configured on any host that will run condor_annex.
>
>
The AWS Command Line Interface (CLI) is a tool to manage your AWS resources and services from the command line as well as automate your interaction with them via scripting. Remember, condor_annex itself is a Perl-based script that relies on the AWS CLI to automate the construction of an annex given the inputs provided by a user. As such, the AWS CLI must be installed and configured on any host that will run condor_annex.
  If you plan to let your users run condor_annex for themselves when they need additional resources, then you should install the AWS CLI on your HTCondor pool's SUBMIT node. To install the AWS CLI, login as root to your SUBMIT node and run the following commands.
Line: 315 to 307
 

Step 10. Install and configure condor annex

Changed:
<
<
yum install git yum install perl-JSON cd /opt git clone https://github.com/mkandes/condor_annex.git
>
>
Now that the AWS CLI is installed and configured on you local pool's SUBMIT node, you can also install condor_annex on it. Since condor_annex is not currently distributed via RPMs, you will have to clone one of the git repositories where it is stored. As such, you must begin by installing git.
 
Added:
>
>
 [root@SUBMIT ~]$ yum install git 

Once git is installed, you should clone one of the repositories containing condor_annex into /opt.

 [root@SUBMIT ~]$ cd /opt 

The current development version of condor_annex from the HTCondor team is available in:

 [root@SUBMIT ~]$ git clone https://github.com/htcondor/htcondor.git -b V8_5-condor_annex-branch 

Note, however, this is the entire HTCondor project's development branch for condor_annex. The only components necessary to run condor_annex are actually self-contained within the directory /htcondor/src/condor_annex. A forked repository that only contains these condor_annex components as well as a few minor modifications to them is also available at:

 [root@SUBMIT ~]$ [root@SUBMIT ~]$ git clone https://github.com/mkandes/condor_annex.git 

This repository is intended to remain more stable while the HTCondor team continues to develop condor_annex into a HTCondor daemon. It would be our recommendation to use this repository while evaluating condor_annex.

Finally, condor_annex requires the perl-JSON module. Don't forget to install it after you've cloned condor_annex from one of the repositories.

 [root@SUBMIT ~]$ yum install perl-JSON 
 

Step 11. Launch a condor_annex

 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback