BEgridProfiles

From Begrid Wiki
Jump to navigationJump to search

Description

To be added ...

List of profiles

A short description of some of the relevant profiles. Always check subversion (through trac or Eclipse) for the actual situation !
Note: to be added: short overview of where the main profiles/variables

cfg/clusters

Has one subfolder for each cluster
( Although, as the include path is defined for the folder, and the include path determines the glite release, if one cluster would contain nodes from different glite releases, one would have to split the cluster over two folders here ... )

cfg/clusters/kuleuven-glite30

Contains the definitions of the Glite 3.0 nodes in the KU Leuven cluster. Thus, the file cluster.build.properties which defines the include path, a subdirectory with (dummy) 'private' profiles, and a subdirectory with the machine profiles.


cfg/sites

Has one subfolder for each 'site'
< definition of site to be added ... >

cfg/sites/begrid

This is a kind of 'meta-site'. This folder contains the changes to 'standard' QWG profiles, and additional BEgrid profiles. This folder should be in the include path after the local site, and before the (QWG) 'glite' and 'standard' folders.

cfg/sites/kuleuven-production

The KU Leuven specific configuration. These profiles are (presumably only !) used by the KU Leuven cluster(s). As explained, usage of profiles depends on include paths set in the cluster.build.properties file.

config

  • filesystems.tpl : definition of filesystem layout (for WN/CE/SE...)
  • glite_base.tpl : defines
    • macadresses (because KUleuven uses list of macadresses in database.tpl; eth1 case is wrong ...)
    • ssh config (include ssh.tpl )
    • NFS_DEFAULT_MOUNT_OPTTIONS
    • DIRECT_ROUTES ( for SINDES: need direct route to BEgrid Client, not over NAT !)
    • include ganglia/service ( profile is under 'mon' ...)
    • modprobe stuff for nics (??)
    • makes sure that ncm-autofs predepends ncm-accounts when automounting HOME-dirs
  • ssh.tpl : add-hoc profile to disallow password-based logins to worknodes; included from glite_base

hardware/machines

  • KU Leuven uses 'generic' machines (only two type of servers now, and thus no serial numbers etc., MACadresses are in databases.tpl)
  • uses other hardware from standard/hardware

mon/ganglia

  • service.tpl : defines ganglia params

site

  • Contains main site-specific templates
  • cluster_info.tpl  : defines /system/cluster/name (and other things (rootpwd, spma/proxy, ...) , based on variables)
  
Note: Could not also cluster name be made a variable ? Could get rid of local template here !
  • config_grid.tpl : main glite specific configuration file; needs more detailed description ...
  • databases.tpl : defines global variables, that are used as (hash-)databases
    • DB_IP : hostname -> ipadress
    • DB_MACHINE : hostname -> hardware profile in hardware/machines
    • DB_MACADDR : hostanem -> macaddr (KULeuven specific ;;;)
  • dpm.tpl : needs SE - name kg-se01 in a couple of places (could be variables ???)
  • global_variables.tpl : defines global variables:
    • DEFAULT_DOMAIN
    • PUBLIC_GATEWAY, ...
    • SINDES_SITE_*
    • NAMESERVERS, MAIL-config
    • includes site/defaults (from sites/begrid, presumably ...)
  • local_users.tpl : if you want local accounts ...
  • maui.tpl / torque.tpl : need CE-name
  • os_version_db.tpl : defines OS_VERSION (maps hostname -> OS version ( i386_slc3_3X, ...)

Quattor Template Tutorial

This document gives you the initial information to create your site from scratch. It includes a short overview of the PAN language then a snapshot based step-by-step howto on site, CE and WNs template creation.
[attachment:Quattor_Template_v2.pdf Download Quattor Template Tutorial]



Back to BEgrid_And_Quattor page


Template:TracNotice