buildout.cfg 5.76 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 20
  collect-tools
  log-tools
21

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

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

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

[monitor-template]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/monitor.cfg.in
output = ${buildout:directory}/monitor.cfg
48
filename = monitor.cfg
49
md5sum = 05ed0063a8de43d3711b23605cdab4d7
50 51 52 53 54 55
mode = 0644

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

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

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

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

87 88 89 90 91 92 93 94
[info-template]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/webfile-directory/${:filename}
download-only = true
md5sum = 39f65de761e50909ea01fb401fb9475d
filename = information.html.in
mode = 0644

95 96 97 98
[logfile-cgi]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/webfile-directory/${:filename}
download-only = true
99
md5sum = d2b85ac31cbbf49c78dc51e90ddf305f
100 101 102
filename = logfile.cgi.in
mode = 0644

103 104 105 106 107 108 109 110
[ressources-cgi]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/webfile-directory/${:filename}
download-only = true
md5sum = 739a6e470ef174b9d0b523aa349860cb
filename = ressources.cgi.in
mode = 0644

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

120 121 122 123
[status-history-cgi]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/webfile-directory/${:filename}
download-only = true
124
#md5sum = 4fb26753ee669b8ac90ffe33dbd12e8f
125
destination = ${buildout:parts-directory}/monitor-template-status-history-cgi
126 127 128
filename = status-history.cgi.in
mode = 0644

129 130
[settings-cgi]
recipe = hexagonit.recipe.download
131
url = ${:_profile_base_location_}/webfile-directory/${:filename}
132
download-only = true
133
md5sum = b4cef123a3273e848e8fe496e22b20a8
134
destination = ${buildout:parts-directory}/monitor-template-settings-cgi
135
filename = settings.cgi.in
136 137
mode = 0644

138 139
[monitor-password-cgi]
recipe = hexagonit.recipe.download
140
url = ${:_profile_base_location_}/webfile-directory/${:filename}
141
download-only = true
142
md5sum = c7ba7ecb09d0d1d24e7cb73a212cc33f
143
destination = ${buildout:parts-directory}/monitor-template-monitor-password-cgi
144 145 146
filename = monitor-password.cgi.in
mode = 0644

147 148 149 150
[rss-bin]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
151
md5sum = 6c84a826778cb059754623f39b33651b
152
destination = ${buildout:parts-directory}/monitor-template-rss-bin
153 154 155
filename = status2rss.py
mode = 0644

156 157 158 159
[run-apachedex]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
160
md5sum = 54c8a93ab16918392784794dd86d221e
161 162 163
filename = run-apachedex.py.in
mode = 0644

164 165 166 167
[log-tools]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
168
md5sum = 7b38b3ab2d6c9ab657c8faf8e3f9b190
169 170 171
filename = logTools.py
mode = 0644

172 173 174 175 176 177 178 179
[collect-tools]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
md5sum = 3577a9bb13d49897a7e15422afdb11f4
filename = collect.py
mode = 0644

180 181 182 183
[errorlog-2rss]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
download-only = true
184
md5sum = e723f929b3afd44924a55910954a1a06
185 186 187
filename = errorlog2rss.py.in
mode = 0644

188 189 190 191 192 193 194
[dcron-service]
recipe = slapos.recipe.template
url = ${template-dcron-service:output}
output = $${directory:services}/crond
mode = 0700
logfile = $${directory:log}/crond.log

195
[download-monitor-static]
196
recipe = hexagonit.recipe.download
197
url = http://git.erp5.org/gitweb/slapos.git/snapshot/930be99041ea26b7b1186830e5eb56ef0acc1bdf.tar.gz
198
download-only = false
199
filename = monitor-static.tar.gz
200
destination = ${buildout:parts-directory}/monitor-static-files
201 202 203 204 205 206 207 208 209 210
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
211
mode = 0644
212 213 214 215 216 217 218

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