1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
class hydra(
$folder = hiera('hydra::folder', '/usr/local/hydra')
) {
vcsrepo { "$folder":
ensure => present,
provider => git,
source => 'git://git.sarava.org',
revision => '9d0a6147bdb356f47c4d89dd6c0e099cb2bbe88c',
owner => 'root',
group => 'root',
}
file { [ "/usr/local/bin/hydra", "/usr/local/bin/hydractl",
"/usr/local/bin/hydras" ]:
ensure => link,
target => "$folder/hydra",
require => Vcsrepo["$hydra_dir"],
}
# Make sure we're in a cleanup state
file { '/tmp/system-upgrade', '/tmp/system-upgrade-env':
ensure => absent,
}
}
|