software.cfg 8.61 KB
Newer Older
1
[buildout]
2

3
find-links += http://dist.repoze.org
4 5
    http://www.nexedi.org/static/packages/source/

6
extends =
7
  ../../stack/slapos.cfg
Łukasz Nowak's avatar
Łukasz Nowak committed
8
  ../../component/python-2.7/buildout.cfg
9 10
  ../../component/python-cffi/buildout.cfg
  ../../component/python-cryptography/buildout.cfg
11 12 13
  ../../component/git/buildout.cfg
  ../../component/lxml-python/buildout.cfg
  ../../component/zip/buildout.cfg
14 15 16
  ../../component/busybox/buildout.cfg
  ../../component/shellinabox/buildout.cfg
  ../../component/pwgen/buildout.cfg
17
  ../../component/apache/buildout.cfg
18

19 20 21
# Local development
develop =
  ${:parts-directory}/slapos.cookbook-repository
22
parts =
23
# Local development
24
  slapos-cookbook
25 26
  slapos.cookbook-repository
  check-recipe
27
  template
28
  lxml-python
29 30 31
  eggs
  zip
  git
32
  apache
33

34 35 36 37 38
# Local development
[slapos.cookbook-repository]
recipe = plone.recipe.command
stop-on-error = true
location = ${buildout:parts-directory}/${:_buildout_section_name_}
39
command = "${git:location}/bin/git" clone --branch erp5testnode --quiet http://git.erp5.org/repos/slapos.git "${:location}"
40
update-command = cd "${:location}" && "${git:location}/bin/git" fetch --quiet && "${git:location}/bin/git" reset --hard @{upstream}
41 42 43 44 45 46 47

[check-recipe]
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link

48
[eggs]
Łukasz Nowak's avatar
Łukasz Nowak committed
49
recipe = zc.recipe.egg
50 51
eggs =
  ${lxml-python:egg}
52 53
  zc.buildout
  slapos.libnetworkcache
54
  slapos.core
Łukasz Nowak's avatar
Łukasz Nowak committed
55
  inotifyx
56
  erp5.util
57
  PyXML
58 59

[testnode]
60

61
scripts =
62
  testnode = erp5.util.testnode:main
63
  slapgrid-cp = slapos.grid.slapgrid:runComputerPartition
64
  slapgrid-sr = slapos.grid.slapgrid:runSoftwareRelease
Łukasz Nowak's avatar
Łukasz Nowak committed
65
  slapproxy = slapos.proxy:main
66

67

68
[template]
69 70
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance.cfg
71 72
output = ${buildout:directory}/template.cfg
mode = 0644
73 74 75 76 77 78 79
md5sum = 307663d73ef3ef94b02567ecd322252e

[template-default]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-default.cfg
output = ${buildout:directory}/template-default.cfg
mode = 0644
80
md5sum = 9bb380748d5f6618ffa480e6d660217c
81 82

[networkcache]
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
83 84 85 86 87 88 89 90
# signature certificates of the following uploaders.
#   Romain Courteaud
#   Sebastien Robin
#   Kazuhiko Shiozaki
#   Cedric de Saint Martin
#   Yingjie Xu
#   Gabriel Monnerat
#   Antoine Catton
91 92 93 94 95 96 97 98 99 100 101 102 103 104
signature-certificate-list =
  -----BEGIN CERTIFICATE-----
  MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
  CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
  MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
  ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
  AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
  boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
  Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
  ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
  mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
  q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
  QUUGLQ==
  -----END CERTIFICATE-----
Sebastien Robin's avatar
Sebastien Robin committed
105 106 107 108 109 110 111 112 113 114 115 116 117
  -----BEGIN CERTIFICATE-----
  MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
  BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
  DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
  YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
  XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
  L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
  /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
  LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
  FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
  R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
  hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
  -----END CERTIFICATE-----
118
  -----BEGIN CERTIFICATE-----
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
  MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
  BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
  BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
  vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
  3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
  67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
  RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
  PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
  z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
  KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
  vaZhjNYKWQf79l6zXfOvphzJ
  -----END CERTIFICATE-----
  -----BEGIN CERTIFICATE-----
  MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
  BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
  MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
  wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
  D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
  P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
  BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
  cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
  b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
  Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
  If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
  -----END CERTIFICATE-----
  -----BEGIN CERTIFICATE-----
  MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
  BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
  MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
  ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
  i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
  mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
  BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
  62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
  YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
  it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
  TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
  -----END CERTIFICATE-----
  -----BEGIN CERTIFICATE-----
  MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
  BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
  EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
  ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
  oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
  NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
  BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
  JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
  baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
  Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
  yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
  -----END CERTIFICATE-----
  -----BEGIN CERTIFICATE-----
171 172 173 174 175 176 177 178 179 180 181 182
  MIIB8DCCAVmgAwIBAgIJAJ5iKK7w6AQVMA0GCSqGSIb3DQEBBQUAMBExDzANBgNV
  BAMMBkNPTVAtMTAeFw0xMTExMjkxNjU1NDZaFw0xMjExMjgxNjU1NDZaMBExDzAN
  BgNVBAMMBkNPTVAtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA6IBOEnQP
  qT1KPBT8xQnYe6ECxXkfV9zhuVwolB/2wHM1Qk0TRoOPRRHfOvzkLQUVkD9on6Dj
  mJsYhrukqaidv0Y9n7c5JKM8DfFh41UP3wG6rJpPJ9VZ0ZzFjk+yzCSYrI6rf3Yd
  vRhNbKHfBO+23DJJqeEiobxsOQc6eE9Gt78CAwEAAaNQME4wHQYDVR0OBBYEFDLf
  TAc8fEZjGWNA62Tld7iSrgKgMB8GA1UdIwQYMBaAFDLfTAc8fEZjGWNA62Tld7iS
  rgKgMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEA28CQAN/jC3X+5lOh
  wYO0+HvXSa6TNy6k+xAXQHEezOSgA7QMjXGVPHNzZRxhI4k6mdGImmPlKfV/GgcA
  T3XATu8g033m2pCtNXW6Awp4V2Mft+w5Hx4Y3iT0Uccxc/699PU/MGroBKVCphwB
  /SvdKJ6l9YsKUKhJlMRQxc9QHdU=
  -----END CERTIFICATE-----
Łukasz Nowak's avatar
Łukasz Nowak committed
183 184

[versions]
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
185 186
# use newest version of pytz
pytz =
Łukasz Nowak's avatar
Łukasz Nowak committed
187

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
188 189 190 191 192 193 194 195 196
# pin version of setuptools
setuptools = 2.2

Jinja2 = 2.7.2
MarkupSafe = 0.18
PyXML = 0.8.5
Pygments = 1.6
Werkzeug = 0.9.4
buildout-versions = 1.7
197
cffi = 0.8.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
198
cmd2 = 0.6.7
199
cryptography = 0.2.1
200
erp5.util = 0.4.36
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
201 202 203 204 205 206 207
inotifyx = 0.2.0-1
itsdangerous = 0.23
lxml = 3.3.0
meld3 = 0.6.10
netaddr = 0.7.10
plone.recipe.command = 1.1
psutil = 1.2.1
208
pyOpenSSL = 0.14
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
209 210 211 212 213 214 215 216
pyparsing = 2.0.1
pytz = 2013.9
slapos.core = 1.0.2.1
slapos.libnetworkcache = 0.13.4
slapos.recipe.build = 0.12
slapos.recipe.cmmi = 0.2
slapos.recipe.template = 2.5
xml-marshaller = 0.9.7
Łukasz Nowak's avatar
Łukasz Nowak committed
217 218

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
219 220
# slapos.core==1.0.2.1
Flask = 0.10.1
Łukasz Nowak's avatar
Łukasz Nowak committed
221 222

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
223 224
# slapos.core==1.0.2.1
bpython = 0.12
Łukasz Nowak's avatar
Łukasz Nowak committed
225 226

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
227 228
# slapos.core==1.0.2.1
cliff = 1.5.2
Łukasz Nowak's avatar
Łukasz Nowak committed
229 230

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
231 232
# slapos.core==1.0.2.1
ipython = 1.2.0
Łukasz Nowak's avatar
Łukasz Nowak committed
233 234

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
235 236
# slapos.core==1.0.2.1
netifaces = 0.8-1
Łukasz Nowak's avatar
Łukasz Nowak committed
237 238

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
239 240
# slapos.core==1.0.2.1
requests = 2.2.1
Łukasz Nowak's avatar
Łukasz Nowak committed
241 242

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
243 244
# cliff==1.5.2
six = 1.5.2
Łukasz Nowak's avatar
Łukasz Nowak committed
245 246

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
247 248
# cliff==1.5.2
stevedore = 0.14.1
Pere Cortes's avatar
Pere Cortes committed
249

Sebastien Robin's avatar
Sebastien Robin committed
250
# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
251 252
# slapos.core==1.0.2.1
supervisor = 3.0
Sebastien Robin's avatar
Sebastien Robin committed
253 254

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
255 256
# slapos.core==1.0.2.1
zope.interface = 4.1.0