Puppet Class: go::server::wait_for_service

Defined in:
manifests/server/wait_for_service.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'manifests/server/wait_for_service.pp', line 1

class go::server::wait_for_service {

  file { '/usr/share/go-server/health_check.sh':
    ensure  => file,
    owner   => 'go',
    group   => 'go',
    mode    => '0755',
    content => template("${module_name}/health_check-sh.erb"),
  }

  exec { 'wait_for_service_to_start':
    command => '/usr/share/go-server/health_check.sh -u http://localhost:8153 -s 5 -r 20',
    unless  => '/usr/share/go-server/health_check.sh -u http://localhost:8153 -r 0',
    require => File['/usr/share/go-server/health_check.sh'],
  }

}