summaryrefslogtreecommitdiff
path: root/manifests/init.pp
blob: c8d3a681dd94584860ce7a680fac0854e8849e51 (plain)
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,
  }
}