CMS XrootD Central Service

Node access

Federation

Host Foreman hostgroup Remark DNS alias name Status
vocms031 vocms/xrootd/redirector Redirector for transitional federation cms-xrd-transit.cern.ch Active
vocms032 vocms/xrootd/redirector Redirector for transitional federation cms-xrd-transit.cern.ch Active
vocms037 vocms/xrootd/monitor Kibana probe .xml generator, JSON for SSB, cms.allow host for AAA xrdfedmonitor-cms.cern.ch Active
vocms038 vocms/xrootd/monitor backup of vocms037 xrdfedmonitor-cms.cern.ch Inactive

AAA scale test pool

HostSorted ascending Foreman hostgroup Remark Note
vocms0101 vocms/xrootd/htcondor code/manifests/xrootd/htcondor HTCondor Master/Collector
vocms0102 vocms/xrootd/htcondor code/manifests/xrootd/htcondor not configured; Node with N job slots
vocms0103 vocms/xrootd/htcondor code/manifests/xrootd/htcondor not configured; Node with N job slots
vocms0176 vocms/xrootd/htcondor code/manifests/xrootd/htcondor Node with N job slots
vocms0178 vocms/xrootd/htcondor code/manifests/xrootd/htcondor not configured; Node with N job slots
vocms0179 vocms/xrootd/htcondor code/manifests/xrootd/htcondor not configured; Node with N job slots
vocms0187 vocms/xrootd/htcondor code/manifests/xrootd/htcondor not configured; Node with N job slots
vocms0188 vocms/xrootd/htcondor code/manifests/xrootd/htcondor not configured; Node with N job slots
vocms0191 vocms/xrootd/htcondor code/manifests/xrootd/htcondor not configured; Node with N job slots

The access to the xrootd nodes is defined via puppet here. Changes in this files can be implemented by the members of the cms-service-xrootd-admins e-group. Currently access to the nodes is the following:

Updating Puppet configuration

  • Puppet configuration for vocms machines can be found at: https://gitlab.cern.ch/ai/it-puppet-hostgroup-vocms/tree/master/code/manifests/xrootd/
    • keep in mind all changes need to be commited first to QA branch, so make sure checkout QA env and work there to validate things before merging into production.
  • Permissions for the hosts can be found at: https://gitlab.cern.ch/ai/it-puppet-hostgroup-vocms/blob/master/data/hostgroup/vocms/xrootd.yaml
  • to see which hostgroup does the machine belong to, connect with ssh and check "Puppet hostgroup" in the output and also "Puppet environment"
          [lxplus108:~]$ ssh vocms037
          Last login: Wed Oct 11 22:06:41 2017 from lxplus065.cern.ch
          * ********************************************************************
          * Welcome to vocms037.cern.ch, SLC, 6.9
          * Archive of news is available in /etc/motd-archive
          * Reminder: You have agreed to comply with the CERN computing rules
          * https://cern.ch/ComputingRules
          * Puppet environment: production, Roger state: production
          * Foreman hostgroup: vocms/xrootd/monitor
          * VOCMS cluster node
          * Responsible: cms-voc@cern.ch
          * * WARNING, vocms037.cern.ch has lemon exceptions:
          *  exception.Operating_System
          * ********************************************************************
          
  • It is "vocms/xrootd/monitor" for the vocms037. Try to find related config files in the repository
    • Note: with the above hostgroup, puppet will execute vocms.pp, xrootd.pp and monitor.pp
  • If you do not have the repository locally yet, clone it using your kerberos credential
    • git clone https://:@gitlab.cern.ch/kerberos/it-puppet-hostgroup-vocms
  • Change the files you want to update, and use git commands to add/commit/push it to the repository.

Adding crontabs without puppet

  • cron.d directory can be used for your cron entries, puppet will not override them
  • acrontab entries can be added with a user or service account, puppet cannot access/change them
Edit | Attach | Watch | Print version | History: r17 | r15 < r14 < r13 < r12 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r13 - 2018-09-07 - MarianZvada
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CMSPublic All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback