software.cfg 4.41 KB
Newer Older
1
[buildout]
2 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 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
extends =
  buildout.hash.cfg
  ../../component/bash/buildout.cfg
  ../../component/busybox/buildout.cfg
  ../../component/curl/buildout.cfg
  ../../component/dash/buildout.cfg
  ../../component/dcron/buildout.cfg
  ../../component/git/buildout.cfg
  ../../component/tig/buildout.cfg
  ../../component/logrotate/buildout.cfg
  ../../component/lxml-python/buildout.cfg
  ../../component/nano/buildout.cfg
  ../../component/nginx/buildout.cfg
  ../../component/openssh/buildout.cfg
  ../../component/mosh/buildout.cfg
  ../../component/rsync/buildout.cfg
  ../../component/pycurl/buildout.cfg
  ../../component/python-2.7/buildout.cfg
  ../../component/screen/buildout.cfg
  ../../component/shellinabox/buildout.cfg
  ../../component/vim/buildout.cfg
  ../../component/zip/buildout.cfg
  ../../stack/slapos.cfg
  ../../stack/flask.cfg
  ../../stack/resilient/buildout.cfg
  ../../stack/monitor/buildout.cfg

# stacks are listed from most generic to most specific,
# to avoid versioning issues

common-parts =
  template
  eggs
  instance-runner-import
  instance-runner-export
  template-slapos-cfg
  template-slapuser-script
# XXX: we have to manually add this for resilience
  rdiff-backup
  pbs-recipe-egg

parts =
  ${:common-parts}

[template-base]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/${:filename}
mode = 0644

[download-base]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/${:filename}
mode = 0644

[download-only-base]
< = download-base
ignore-existing = true
download-only = true

[template-download-base]
# Downloads from template directory into current directory
< = download-only-base
url = ${:_profile_base_location_}/template/${:filename}
location = ${buildout:parts-directory}/${:_buildout_section_name_}

[template]
< = template-base
output = ${buildout:directory}/template.cfg

[template-runner]
< = template-base
output = ${buildout:directory}/template-runner.cfg.in

[template-runner-import-script]
< = template-download-base
filename = runner-import.sh.jinja2

[template-runner-export-script]
< = template-download-base
filename = runner-export.sh.jinja2

[instance-runner-import]
< = download-base
recipe = slapos.recipe.build:download

[instance-runner-export]
< = download-base
recipe = slapos.recipe.build:download

[template-resilient]
< = download-base
recipe = slapos.recipe.build:download

[template_nginx_conf]
< = download-only-base

[template_httpd_conf]
< = download-only-base

[template_launcher]
< = download-base
recipe = slapos.recipe.build:download

[template-slapos-cfg]
< = template-download-base
filename = slapos.cfg.in

[template-parameters]
< = download-only-base

[template-bash-profile]
< = template-download-base
filename = bash_profile.in

[template-supervisord]
< = template-download-base
filename = supervisord.conf.in

[template-listener-slapgrid]
< = template-download-base
filename = listener_slapgrid.py.in

[monitor-check-webrunner-internal-instance]
< = template-download-base
destination = ${:location}/${:filename}
filename = monitor-check-webrunner-internal-instances.py

[template-resilient-software-release-information]
< = template-download-base
filename = resilient_software_release_information.py.in

[template-slapuser-script]
< = template-download-base
filename = slapos-slapuser-script.in

[eggs]
recipe = zc.recipe.egg
eggs =
  ${pycurl:egg}
  collective.recipe.template
  cns.recipe.symlink
  erp5.util
  lock-file
  plone.recipe.command
  slapos.recipe.build
  slapos.toolbox[flask_auth]
  gunicorn==19.7.1
  futures
  ${slapos-cookbook:eggs}
  slapos.core # listed explicitly for scripts generation

[extra-eggs]
recipe = zc.recipe.egg
interpreter = pythonwitheggs
eggs +=
  supervisor
Łukasz Nowak's avatar
Łukasz Nowak committed
158

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
159 160
[versions]
Flask-Auth = 0.85
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
161
apache-libcloud = 1.2.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
162
cns.recipe.symlink = 0.2.3
163
futures = 3.0.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
164
gitdb = 0.6.4
165
gunicorn = 19.7.1
166
prettytable = 0.7.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
167
pycurl = 7.43.0
168
slapos.recipe.template = 4.3
169
collective.recipe.environment = 0.2.0
170
slapos.toolbox = 0.81
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
171
smmap = 0.9.0
172
lockfile = 0.12.2
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
173 174

# Required by:
175
# slapos.toolbox==0.71
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
176
GitPython = 2.0.8
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
177 178

# Required by:
179
# slapos.toolbox==0.71
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
180 181 182
PyRSS2Gen = 1.1

# Required by:
183
# slapos.toolbox==0.71
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
184
atomize = 0.2.0
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
185

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
186
# Required by:
187
# slapos.toolbox==0.71
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
188 189
dnspython = 1.14.0

190
# Required by:
191
# slapos.toolbox==0.71
Rafael Monnerat's avatar
Rafael Monnerat committed
192
erp5.util = 0.4.51
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
193 194

# Required by:
195
# slapos.toolbox==0.71
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
196
feedparser = 5.2.1
197

198
# Required by:
199
# slapos.toolbox==0.71
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
200
lockfile = 0.12.2
201 202

# Required by:
203
# slapos.toolbox==0.71
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
204
paramiko = 2.0.2
205

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
206
# Required by:
207
# slapos.toolbox==0.71
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
208
passlib = 1.6.5