Purpose

Assist Grid sites to realise that a VO-ID card information changed and they need to change local configuration files. The VO Configurator tool is offered for this purpose.

Meetings

Doc

Technical config. info

By Gergo with comments by Gilles and Maarten for use by Dimitar, following the 2007/12/18 meeting:

A.) On the CIC portal.

  1) All the defined FQAN (must be unique) for the VO listed with their associated 'bind'
    string (may be empty) and with a flag which says that this FQAN is compulsory to
    be configured on all sites or not.

    Example (today's pre-defined values):
    "/alice/Role=lcgadmin" sgm yes
    "/atlas/Role=production" prd yes

Here:
    '/alice/Role=lcgadmin' - Is the FQAN
    'sgm'                  - Is the bind string.

         This is the string which defines that users
         coming with the given FQAN will be mapped to
         the unix users listed in users.conf and having
         the same bind string. _It has to be filled
         for all the FQAN listed_

    'yes'                  - Is the flag that says it has to be
                             configured on all site.

                             yes = compulsory
                             no  = optional


  2) A version and/or a date associated with the VO ID card which
    has to be changed automatically and incrementaly on _every_ changes.

  3) A version and/or a date associated with the VO ID card which
    specify the earliest version still acceptable to be configured on
    a site. This is the one together with the latest version (A2) that
    will be checked against the site configuration to decide the
    up-to-dateness of a site.


B.) On the YAIM tool.

  1.) A1 has to be repeated (or directly inserted from the CIC portal).
      There should be an additional box next to each (optional) FQAN
      for the site admins to able to select the optional FQANs for their
      site.

  2.) The YAIM tool should generate a tarball which contains the
      groups.conf file for each VO supported by the site.

      This groups.conf for each VO should contain the compulsory and
      the selected optional FQANs.

      The tarball should contain the version of the VO ID card for each
      VO.

      The format of the tarball is something to be decided between
      YAIM and Dimitar, soon.

C.) On YAIM:

   1.) Has to set up and download an insert mechanism that downloads
       the tarball.
       This should not be done in the configuration time but probably
       should be a separate command allowing site admins the check
       out and examine VO ID cards at any time without reconfiguring
       their nodes and avoiding CIC portal/YAIM tool downtimes.

   2.) [ INTERNAL, you don't have to care about ]
       Has to implement a method to combine the groups.conf files
       in a way that other YAIM functions and utilities keep working
       and stay backward compatible.

   3.) Has to publish the version of the VO ID card to the information
       system. This is a static information and can be done at
       configuration time using for ex:

      GlueHostApplicationSoftwareRunTimeEnvironment:VOID-atlas-<version>

   4.) There will be a possibility of having a groups.local which will
       contain -edited by the site admin -those mapping which are not
       in the CIC portal i.e. very local to the site.


   Note: YAIM is never going to configure default priorities/shares for
         the batch system for the VO. YAIM just creates the mapping but
         the batch system shares has to be set by the site admin !


D.) On SAM tests:

    1.) A new SAM test has to be written very similar to the 'caver'
        test, which checks that the version of the VOID card configured
        on the site is equal or greate then the earliest acceptable
        version for the given VO (A3).

        The test will look into the information system specified by
        the LCG_GFAL_INFOSYS variable in the environment of the
        WN the test is executed on and finds the corresponding
        GlueHostApp..... and compare with (A3).

        (A3) should be fetched dynamically during the test since
         we have a lot of VO and they will change quickly so, it is
        not worth to hard-wire the A3s for each VO into the SAM test
        (like in the case of the CAs) because then we have to change
        the rpms quickly.


        This test can be judged/set as critical by the VO admins.


Next steps:

 Ia.) The publications of the 'bind' strings in the CIC portal.
      This is important since it is not possible to recognize a priori
      for each VO which FQANs are used for sgm/prd purposes.
      (See the LHCb example...)

      The sgm and prd _has to_ be used for Production and LCG admin
      users the rest for other FQANs should be invented.

      [ Proposal
      A bind should be unique inside the VO and the YAIM tool should
      convert these binds to ensure that they are unique among all
      the VO.
      ]

 Ib.) Even if the publications of bind string is not yet implemented
      in the CIC portal Dimitar can start working on the .tgz
      generation.

 IIa.) Once Ia and Ib is ready we can start testing YAIM-tool YAIM
       interaction.

 IIb.) At the same time SAM test can be written.


The whole stuff does not require synchronous update, sites can upgrade
start using this facility asynchronously and a 'patient period' for the
SAM test criticality can be applied for some months...

Further explanation:

 a.) The optional FQANs are those which are somehow treated specially
at some site, for example the BUDAPEST site will choose a distinct mapping 
for example to /atlas/higgs because we would like to give higher priority to those users. 

Actions

  • Dimitar: Document the VO Configurator.
  • Kai: Follow the steps in Dimitar's documentation and send feedback to Dimitar.
  • Maarten: Estimate development effort for moving groups.conf data into a directory structure (per VO) with different content per site.
  • Gergo/Maria: Estimate development effort for implementing changes into yaim.
  • Cal/Cedric: Estimate development effort for non-yaim sites.
  • PIotr/David: Estimate development effort for a useful SAM test comparing last-update-date on VO-ID and (what?) at the site.

History

A number of savannah patches, release notes, EGEE broadcasts, special meetings, twikis and presentations are used today to inform the sites about required configuration changes. Examples: LCGVOConfigForSites, VOConfigForSites2007, VOConfigForSitesMay2007.

People involved

forum-vo-configuration@cernNOSPAMPLEASE.ch includes:
  • M.Alandes/G.Debreczeny (yaim),
  • D.Shiyachki (VO Configurator),
  • G. Mattieu, C. L'Orphelin (CIC),
  • M. Litmaath (VO configuration data on service nodes)
  • R.Rumler (OAG),
  • K.Neuffer (ROCs/Sites),
  • M.Dimou(VOMS/GGUS),
  • R.Mollon (VOMS/Data Management),
  • C.Loomis, C.Duprillot (NA4),
  • F. Schaer, LHC VO Admins and the vo-managers-group (VOs),
  • D. Collados, P.Nyczyk (SAM).

-- MariaDimou - 07 Feb 2008


This topic: LCG > WebHome > LCGGridDeployment > VOConfigForSites2008
Topic revision: r5 - 2008-08-05 - SteveTraylen
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback