3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'manifests/install/datapusher.pp', line 3
class ckan::install::datapusher {
$datapusher_dir = '/usr/lib/ckan/datapusher'
$datapusher_src = "${datapusher_dir}/src"
file{'/usr/local/bin/ckan_install_datapusher.bash':
ensure => file,
mode => '0755',
source => 'puppet:///modules/ckan/ckan_install_datapusher.bash',
require => File['/usr/lib/ckan','/usr/lib/ckan/default'],
}
#exec{'setup_datapusher':
# command => '/usr/local/bin/ckan_install_datapusher.bash 1',
# creates => $datapusher_dir,
# timeout => 0,
# require => File['/usr/local/bin/ckan_install_datapusher.bash'],
#}
file{[$datapusher_dir,$datapusher_src]:
ensure => directory,
#require => Exec['setup_datapusher'],
require => File['/usr/local/bin/ckan_install_datapusher.bash'],
}
vcsrepo{$datapusher_src:
ensure => present,
provider => 'git',
source => 'https://github.com/ckan/datapusher.git',
revision => $ckan::datapusher_version,
}
exec{'install_datapusher':
#command => '/usr/local/bin/ckan_install_datapusher.bash 2',
command => '/usr/local/bin/ckan_install_datapusher.bash',
creates => "${datapusher_src}/datapusher.egg-info",
timeout => 0,
require => Vcsrepo[$datapusher_src],
}
}
|