TWiki
>
EGEE Web
>
SA3
>
HowToCertifyAPatch
>
Yaimgen
(revision 24) (raw view)
Edit
Attach
PDF
---+!! YAIMGEN *yaimgen* is a shell script used to install, configure and tests gLite nodes, such as those used during the [[HowToCertifyAPatch][patch certification process]]. The script is meant to be used at CERN, it has not been tested outside the CERN CTB. The latest version of yaimgen is hosted in SVN at [[https://svnweb.cern.ch/cern/wsvn/yaimgen/yaimgen3?][SVN-yaimgen]]. This version has to be used with the DH images. Certifiers at CERN are encouraged to use it and report any problem (and why not, contribute to the development!). You can now submit bugs in Savannah using the group 'gLite Integration Team' and the Category 'yaimgen'. This documentation refers to Yaimgen3. The documentation for Yaimgen2 (not maintained anymore) is present [[Yaimgen2][here]]. %TOC% ---+ Checkout The command: <verbatim> svn co svn+ssh://<afs login>@svn.cern.ch/reps/yaimgen/yaimgen3/trunk yaimgen </verbatim> can be used to check out the head version of the source code. ---+ Files and directories * _yaimgen.sh_: main script * _funtions.sh_: container of functions used by the main script. * _yaimgen.in_: example of input file. Here you can define the nodes to be deployed. This file serves to provide the input to the main script. * _yaimgen.conf_: example of config file. This file holds configuration information like the location of the repositories that rarely change. The user is not supposed to modify this file. * _in_: directory for pre-defined input files. * _config_: directory for pre-defined node configuration scripts. These configuration scripts can be used to do some pre-yaim configuration operations, like preparing the site-info.def file used by yaim. * _test_: directory for test scripts. The scripts can be used to perform automatic tests after the yaim configuration. ---+ Command syntax <verbatim> # ./yaimgen.sh Usage: yaimgen.sh <input file> yaimgen.sh <input file> <log file> yaimgen.sh <input file> <log file> function <function> Parameters: <input file> = a file specifying all parameters. E.g.: yaimgen.in <log file> = a file where to log all actions. E.g.: yaimgen.log <function> = a yaimgen function to call Examples: yaimgen.sh in/glite-BDII_site.in yaimgen.sh in/glite-BDII_site.in yaimgen.log yaimgen.sh in/glite-BDII_site.in yaimgen.log function yg_usage </verbatim> ---+ Testing status The following table reports the current status yaimgen on different gLite nodes where the script have been successfully used. %TABLE{ tableborder="0" cellpadding="4" cellspacing="3" cellborder="0" headerbg="#bbcbff" headercolor="#333399" databg="#f0f0ff, #e9e9e9" headerrows="1" dataalign="" }% | *Node* | *OS-Arch* | *.in file* | | glite-UI | SL4-32 SL5 | glite-UI | | glite-WN | SL4-64 SL4-32 SL5| glite-WN | | glite-BDII | SL5 SL4-32 | glite-BDII_top glite-BDII_site | | glite-SE_dpm_mysql | SL5 SL4-64 SL4-32 | glite-SE_dpm_mysql | | glite-VOBOX | SL4-32 | glite-VOBOX | | glite-FTS_oracle | SL4-32 SL4-64 | glite-FTS_oracle | | glite-FTA_oracle | SL4-32 SL4-64 | glite-FTA_oracle | ---+ TODO list * Remove pass generation when not needed. * Cert installation using 'cert' in YG_REPO * To run a function just use function <function name>, revise the argument parsing ---+ Recent SVN History %TWISTY{ mode="div" showlink="Show " hidelink="Hide " showimgright="%ICONURLPATH{toggleopen-small}%" hideimgright="%ICONURLPATH{toggleclose-small}%" }% %SVNTIMELINE{ ticketprefix="Ticket" svnpath= "http://svnweb.cern.ch/guest/yaimgen/yaimgen3/trunk/" format="|[[http://svnweb.cern.ch/world/wsvn/yaimgen/yaimgen3/trunk/?op=revision&rev=$rev][rev.$rev]] |$author |$msg |" }% %ENDTWISTY% -- Main.AndrewElwell - 16 Dec 2008
Edit
|
Attach
|
Watch
|
P
rint version
|
H
istory
:
r25
<
r24
<
r23
<
r22
<
r21
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r24 - 2009-10-23
-
GianniPucciani
Log In
EGEE
EGEE Web
EGEE Web Home
gLite
ProductTeams
SA3
JRA1
TMB
EMT
SA1
SA2
NA2
NA4
EGEE-UIG
List of
registered projects
List of EGEE-RP
interactions
Changes
Index
Search
Main.WebList
Welcome Guest
Login
or
Register
Cern Search
TWiki Search
Google Search
EGEE
All webs
Copyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Ask a support question
or
Send feedback