buildout.cfg 4.9 KB
Newer Older
1 2 3
[buildout]

extends =
4
  ../../component/apache/buildout.cfg
5 6
  ../../component/curl/buildout.cfg
  ../../component/dash/buildout.cfg
7
  ../../component/dcron/buildout.cfg
8
  ../../component/openssl/buildout.cfg
9

10
parts =
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
11
  slapos-cookbook
12
  dcron
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
13
  monitor-eggs
14 15 16 17
  extra-eggs
  monitor-bin
  monitor-template
  rss-bin
18
  run-apachedex
19

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
20
[monitor-eggs]
21
recipe = zc.recipe.egg
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
22 23 24 25
eggs =
  collective.recipe.template
  cns.recipe.symlink

26 27
[extra-eggs]
recipe = zc.recipe.egg
28
interpreter = pythonwitheggs
29 30
eggs =
  PyRSS2Gen
31
  Jinja2
32
  APacheDEX
33
  pyparsing
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
34

35 36 37
[make-rss-script]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/make-rss.sh.in
38
md5sum = 98c8f6fd81e405b0ad10db07c3776321
39
output = ${buildout:directory}/template-make-rss.sh.in
40 41 42 43 44 45
mode = 0644

[monitor-template]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/monitor.cfg.in
output = ${buildout:directory}/monitor.cfg
46
filename = monitor.cfg
47
md5sum = 377112bd0e7e5f17f2d69950fac872ed
48 49 50 51 52 53
mode = 0644

[monitor-bin]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
54
md5sum = cb2f15850d3dc82459a0044adb4416cf
55
destination = ${buildout:parts-directory}/monitor-template-monitor-bin
56 57 58
filename = monitor.py.in
mode = 0644

59 60 61 62
[monitor-httpd-template]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
63
md5sum = 2d48f8b8e01fa0fdde964ed1c1547f05
64 65 66
filename = cgi-httpd.conf.in
mode = 0644

67
[index]
68
recipe = hexagonit.recipe.download
69
url = ${:_profile_base_location_}/webfile-directory/${:filename}
70
download-only = true
71
md5sum = e759977b21c70213daa4c2701f2c2078
72
destination = ${buildout:parts-directory}/monitor-index
73 74 75 76 77
filename = index.cgi.in
mode = 0644

[index-template]
recipe = hexagonit.recipe.download
78
url = ${:_profile_base_location_}/webfile-directory/${:filename}
79
download-only = true
80
destination = ${buildout:parts-directory}/monitor-template-index
81
md5sum = 7400c8cfa16a15a0d41f512b8bbb1581
82
filename = index.html.jinja2
83 84
mode = 0644

85
[status-cgi]
86
recipe = hexagonit.recipe.download
87
url = ${:_profile_base_location_}/webfile-directory/${:filename}
88
download-only = true
89
md5sum = e43d79bec8824265e22df7960744113a
90
destination = ${buildout:parts-directory}/monitor-template-status-cgi
91 92 93
filename = status.cgi.in
mode = 0644

94 95 96 97
[status-history-cgi]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/webfile-directory/${:filename}
download-only = true
98
#md5sum = 4fb26753ee669b8ac90ffe33dbd12e8f
99
destination = ${buildout:parts-directory}/monitor-template-status-history-cgi
100 101 102
filename = status-history.cgi.in
mode = 0644

103 104
[settings-cgi]
recipe = hexagonit.recipe.download
105
url = ${:_profile_base_location_}/webfile-directory/${:filename}
106
download-only = true
107
md5sum = b4cef123a3273e848e8fe496e22b20a8
108
destination = ${buildout:parts-directory}/monitor-template-settings-cgi
109
filename = settings.cgi.in
110 111
mode = 0644

112 113
[monitor-password-cgi]
recipe = hexagonit.recipe.download
114
url = ${:_profile_base_location_}/webfile-directory/${:filename}
115
download-only = true
116
md5sum = c7ba7ecb09d0d1d24e7cb73a212cc33f
117
destination = ${buildout:parts-directory}/monitor-template-monitor-password-cgi
118 119 120
filename = monitor-password.cgi.in
mode = 0644

121 122 123 124
[rss-bin]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
125
md5sum = 5f1b93ccdea7c3031aef396154c64938
126
destination = ${buildout:parts-directory}/monitor-template-rss-bin
127 128 129
filename = status2rss.py
mode = 0644

130 131 132 133
[run-apachedex]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
134
md5sum = 00b230e1dee6e7f25d2050f6f0ae39e2
135 136 137
filename = run-apachedex.py.in
mode = 0644

138 139 140 141
[log-tools]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
142
md5sum = f880212b392a937a637f6eb244f0e6b5
143 144 145 146 147 148 149
filename = logTools.py
mode = 0644

[errorlog-2rss]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
150
md5sum = 49eb40b5515db17bf9c63d87162ad4ad
151 152 153
filename = errorlog2rss.py.in
mode = 0644

154 155 156 157 158 159 160
[dcron-service]
recipe = slapos.recipe.template
url = ${template-dcron-service:output}
output = $${directory:services}/crond
mode = 0700
logfile = $${directory:log}/crond.log

161
[download-monitor-static]
162
recipe = hexagonit.recipe.download
163
url = http://git.erp5.org/gitweb/slapos.git/snapshot/930be99041ea26b7b1186830e5eb56ef0acc1bdf.tar.gz
164
download-only = false
165
filename = monitor-static.tar.gz
166
destination = ${buildout:parts-directory}/monitor-static-files
167 168 169 170 171 172 173 174 175 176
ignore-existing = true
strip-top-level-dir = true
mode = 0644

[download-monitor-jquery]
recipe = hexagonit.recipe.download
url = http://code.jquery.com/jquery-1.10.2.min.js
download-only = true
destination = ${download-monitor-static:destination}
filename = jquery-1.10.2.min.js
177
mode = 0644
178 179 180 181 182 183 184

[template-wrapper]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/wrapper.in
output = ${buildout:directory}/template-wrapper.cfg
mode = 0644
md5sum = 8cde04bfd0c0e9bd56744b988275cfd8