We have just configured cvmfs for t2k, hone, mice and ilc after sitting on the request for long time. The main reason for delay was the assumption that we need to change cvmfs puppet module to accommodate non lhc VOs. It turns out to be quite straight forward with little effort.
We are using cern cvmfs module and there was an update a month ago so it is better to keep it updated.
https://github.com/cvmfs/puppet-cvmfs
Using hiera to pass parameters to module, our hiera bit for cvmfs
t2k.gridpp.ac.uk:
cvmfs_server_url: 'http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk'
mice.gridpp.ac.uk:
cvmfs_server_url: 'http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk'
hone.gridpp.ac.uk:
cvmfs_server_url: 'http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk'
ilc.desy.de:
cvmfs_server_url: 'http://grid-cvmfs-one.desy.de:8000/cvmfs/@fqrn@;http://cvmfs-stratum-one.cern.ch:8000/cvmfs/@fqrn@;http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@fqrn@'
One important bit is the name of cvmfs repository e.g t2k.gridpp.ac.uk instead of t2k.org
Other slight hitch is public key distribution of various cvmfs repositories. Installation of cvmfs also fetch cvmfs-keys-*.noarch rpm which put all the keys for cern based repository into /etc/cvmfs/keys/.
I have to copy publich key for gridpp.ac.uk and desy.de to /etc/cvmfs/keys. It can be fetched from repository
wget http://grid.desy.de/etc/cvmfs/keys/desy.de.pub -O desy.de.pub
or copied from
https://www.gridpp.ac.uk/wiki/RALnonLHCCVMFS
we distributed the keys through puppet but outside cvmfs module.
It would be great if some one can convince cern to include public keys of other repositories into cvmfs-keys-* rpm. I am sure that there is not going to be many cvmfs stratum 0s.
Last part of the configuration is to change SW_DIR in site-info.def or vo.d directory
SW_DIR="/cvmfs/t2k.gridpp.ac.uk"
WNs requires re-yaim to configure SW_DIR in /etc/profile.d/grid-env.sh. You can also edit grid-env.sh file manually and distribute it through your favourite configuration management system.
We are using cern cvmfs module and there was an update a month ago so it is better to keep it updated.
https://github.com/cvmfs/puppet-cvmfs
Using hiera to pass parameters to module, our hiera bit for cvmfs
t2k.gridpp.ac.uk:
cvmfs_server_url: 'http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk'
mice.gridpp.ac.uk:
cvmfs_server_url: 'http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk'
hone.gridpp.ac.uk:
cvmfs_server_url: 'http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk'
ilc.desy.de:
cvmfs_server_url: 'http://grid-cvmfs-one.desy.de:8000/cvmfs/@fqrn@;http://cvmfs-stratum-one.cern.ch:8000/cvmfs/@fqrn@;http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@fqrn@'
One important bit is the name of cvmfs repository e.g t2k.gridpp.ac.uk instead of t2k.org
Other slight hitch is public key distribution of various cvmfs repositories. Installation of cvmfs also fetch cvmfs-keys-*.noarch rpm which put all the keys for cern based repository into /etc/cvmfs/keys/.
I have to copy publich key for gridpp.ac.uk and desy.de to /etc/cvmfs/keys. It can be fetched from repository
wget http://grid.desy.de/etc/cvmfs/keys/desy.de.pub -O desy.de.pub
or copied from
https://www.gridpp.ac.uk/wiki/RALnonLHCCVMFS
we distributed the keys through puppet but outside cvmfs module.
It would be great if some one can convince cern to include public keys of other repositories into cvmfs-keys-* rpm. I am sure that there is not going to be many cvmfs stratum 0s.
Last part of the configuration is to change SW_DIR in site-info.def or vo.d directory
SW_DIR="/cvmfs/t2k.gridpp.ac.uk"
WNs requires re-yaim to configure SW_DIR in /etc/profile.d/grid-env.sh. You can also edit grid-env.sh file manually and distribute it through your favourite configuration management system.
No comments:
Post a Comment