54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
# File 'manifests/cvmfs.pp', line 54
class osg::cvmfs (
Boolean $manage_user = true,
String $user_name = 'cvmfs',
Optional[Integer] $user_uid = undef,
String $user_home = '/var/lib/cvmfs',
String $user_shell = '/sbin/nologin',
Boolean $user_system = true,
String $user_comment = 'CernVM-FS service account',
Boolean $user_managehome = false,
Boolean $manage_group = true,
String $group_name = 'cvmfs',
Optional[Integer] $group_gid = undef,
Boolean $group_system = true,
Boolean $manage_fuse_group = true,
String $fuse_group_name = 'fuse',
Optional[Integer] $fuse_group_gid = undef,
Boolean $fuse_group_system = true,
String $package_ensure = 'installed',
Optional[Array] $repositories = undef,
Boolean $strict_mount = false,
String $cache_base = '/var/cache/cvmfs',
Integer $quota_limit = 20000,
Array $http_proxies = ["http://squid.${facts['networking']['domain']}:3128"],
Array $cern_server_urls = [],
String $glite_version = '',
Optional[String] $cms_local_site = undef,
) {
if $repositories {
$repositories_real = join($repositories, ',')
} else {
$repositories_real = '`echo $((echo oasis.opensciencegrid.org;echo cms.cern.ch;ls /cvmfs)|sort -u)|tr \' \' ,`'
}
include ::autofs
include osg
contain osg::cvmfs::user
contain osg::cvmfs::install
contain osg::cvmfs::config
contain osg::cvmfs::service
Class['osg']
-> Class['osg::cvmfs::user']
-> Class['osg::cvmfs::install']
-> Class['osg::cvmfs::config']
-> Class['osg::cvmfs::service']
}
|