11
22This cvmfs module is designed to install, enable and configure
3- CvmFS clients.
3+ CvmFS clients and servers .
44
55For general details on CvmFS see
66http://cernvm.cern.ch/portal/filesystem
@@ -14,10 +14,11 @@ These facts will only be available once cvmfs is installed and so configuration
1414of cvmfs is skipped until cvmfs has been installed on the first puppet run.
1515Two puppet runs are required to install and then configure cvmfs.
1616
17+ Client Configuration
18+ --------------------
19+ To configure a cvmfs client enable the module
1720
18- To configured cvmfs enable the module
19-
20- class {'cvmfs:'}
21+ include (cvmfs)
2122
2223and then enable individual repositories optionally with a particular
2324configuration on each repository. e.g.
@@ -64,9 +65,36 @@ since they are not managed by this puppet. Typically
6465the domain.d files contains the values of 'CVMFS_PUBLIC_KEY'
6566so this should be set at the global and/or per repository level.
6667
67- Todo
68- ----
69- Write rspec tests.
68+ Fsck Module
69+ -----------
70+ An optional class 'cvmfs::fsck' can be included to enable a cron job to regualarly
71+ run fsck on cvmfs systems.
72+
73+ include ('cvmfs::fsck')
74+
75+ Server Configuration
76+ --------------------
77+ A stratum zero can be configured with a simple.
78+ class{'cvmfs::server':
79+ repo => 'ilc.example.org',
80+ }
81+ See the docs in cvmfs::server for explanation of parameters.
82+
83+ Stratum One Configuration
84+ ------------------------
85+ A stratum one can be configured for multiple repositories with
86+ a
87+ cvmfs::one{'mice.example.org':
88+ origin => 'http://cvmfs01.example.org/cvmfs',
89+ keys => ['/etc/cvmfs/keys/example1.pub','/etc/cvmfs/keys/example1.pub']
90+ }
91+
92+ See cvmfs::one.pp for more details of parameters.
93+
94+ ToDo
95+ ---
96+ It's now possible to install multiple stratum zeros in the same
97+ node. This module does not support that and it should.
7098
7199License
72100-------
0 commit comments