11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'manifests/init.pp', line 11
class eduvpn (
Optional[String[1]] $dist_dir = undef,
Boolean $manage_repos = true,
Stdlib::Httpsurl $repo_prefix = 'https://app.eduvpn.org/linux/',
Enum['v4','v4-dev'] $repo_version = 'v4',
) {
if $facts['os']['family'] == 'RedHat' and $dist_dir =~ Undef {
fail('The dist_dir directory must be set for os.family == RedHat')
}
contain eduvpn::repos
contain eduvpn::install
Class['Eduvpn::Repos'] -> Class['Eduvpn::Install']
}
|