An error occurred fetching the project authors.
- 24 Jan, 2017 1 commit
-
-
Tristan Cavelier authored
-
- 20 Jan, 2017 1 commit
-
-
Vincent Pelletier authored
Each loop in jinja2 has its own scope. This code was likely relying on a bug, which was probably recently fixed upstream. Using generators is cleaner as it better expresses the intent.
-
- 19 Jan, 2017 1 commit
-
-
Yusei Tahara authored
-
- 18 Jan, 2017 1 commit
-
-
Vincent Pelletier authored
Such complex recipes prevent evolution. Split it into individual components already covered by existing recipes.
-
- 07 Mar, 2016 1 commit
-
-
Tristan Cavelier authored
-
- 17 Feb, 2016 1 commit
-
-
Rafael Monnerat authored
-
- 01 Feb, 2016 1 commit
-
-
Kirill Smelkov authored
This patch teaches ERP5 software release to automatically instantiate Jupyter notebook web UI and tune it to connect to ERP5 by default. When Jupyter is enabled, it also installs on-server erp5_data_notebook bt5 (nexedi/erp5!29) which handles code execution requested for Jupyter. For ERP5 - for security and backward compatibility reasons - Jupyter instantiation and erp5_data_notebook bt5 install happen only if jupyter is explicitly enabled in instance parameters. The default is not to have Jupyter out of the box. On the other hand for Wendelin SR, which inherits from ERP5 SR, the default is to have Jupyter out of the box, because Wendelin SR is fresh enough without lots of backward compatibility needs, and Jupyter is usually very handy for people who use Wendelin. ~~~~ For integration, we reuse already established in ERP5 infrastructure, to request various slave instances, and request Jupyter in a way so it automatically tunes and connects to balancer of one of Zope family. Jupyter code itself is compiled by reusing software/ipython_notebook/software.cfg, and Jupyter instance code is reused by hooking software/ipython_notebook/instance.cfg.in into ERP5 SR properly (the idea to override instance-jupyter not to render into default template.cfg is taken from previous work by @tiwariayush). ~~~~ I tested this patch inside webrunner with create-erp5-site software type and various configurations (whether to have or not have jupyter, to which zope family to connect it, etc). I have not tested frontend instantiation fully - because tests were done only in webrunner, but I've tried to make sure generated buildout code is valid for cases with frontend. NOTE the code in this patch depends erp5_data_notebook bt5 (nexedi/erp5!29) which just got merged to erp5.git recently (see nexedi/erp5@f662b5a2) NOTE even when erp5_data_notebook bt5 is installed, on a freshly installed ERP5, it is required to "check site consistency" first, so that initial bt5(s) are actually installed and erp5 is ready to function. /cc @vpelletier, @Tyagov, @klaus, @Camata, @tiwariayush, @Kreisel, @jerome, @nexedi /proposed-for-review-on nexedi/slapos!43
-
- 06 Oct, 2015 1 commit
-
-
Tristan Cavelier authored
-
- 23 Sep, 2015 1 commit
-
-
Tristan Cavelier authored
-
- 24 Aug, 2015 2 commits
-
-
Vincent Pelletier authored
Add support for "hosts" aliasing in Zope instances. Add support for SASL relayhost with mandatory TLS encryption. Add mandatory TSL + SASL authentication, to not be an open relay. Wrap postfix commands with proper environment instead of symlink + source-able script. Add ipv6 listening support (untested). Drop non-required main.cf configuration options. Make postifx instance optional (requires postmaster address to be provided). Document and rework smtp-related parameters. Expose an userhosts hostname for smtp server. Add diversion support (solution to "prod clone sent mails to real customer"). Use etc/run rather than etc/service, for consistency (if it needs to be changed, it must be changed for all software types). Hook into syslog and setup local syslog daemon, with logrotate integration. Update TODO entries.
-
Marco Mariani authored
-
- 18 Aug, 2015 1 commit
-
-
Kazuhiko Shiozaki authored
update cloudooo configuration as well.
-
- 08 Jul, 2015 1 commit
-
-
Saurabh authored
Before it was only possible to make an ERP5 cluster connect to a NEO cluster that was instanciated separately, by passing "name" and "master_nodes" connection parameters in "storage-dict". For an internal NEO DB, "name" and "master_nodes" is filled automatically and you must instead pass a "server" dict, with same parameters as in NEO SR. Currently, a NEO cluster name must be given. Later, we hope to generate a good name automatically. All this was implemented by refactoring NEO & ERP5 SR, with common files. For the ERP5 SR, the root partition also serves as "root" partition for NEO partitions: in other words, there's no second empty partition.
-
- 24 Jun, 2015 1 commit
-
-
Rafael Monnerat authored
-
- 22 Jun, 2015 1 commit
-
-
Rafael Monnerat authored
-
- 12 Jun, 2015 1 commit
-
-
Tristan Cavelier authored
-
- 11 Jun, 2015 1 commit
-
-
Saurabh authored
-
- 17 Feb, 2015 1 commit
-
-
Cédric de Saint Martin authored
-
- 09 Feb, 2015 1 commit
-
-
Cédric de Saint Martin authored
-
- 27 Jan, 2015 1 commit
-
-
Cédric de Saint Martin authored
-
- 26 Jan, 2015 1 commit
-
-
Cédric de Saint Martin authored
Also move mariadb buildout instance profile to dynamic template.
-
- 09 Dec, 2014 1 commit
-
-
Julien Muchembled authored
All parameters about SLA, i.e. computer-guid & instance-guid, are removed in favor of a new "sla-dict" parameter, which is easier to implement and much more versatile. All changes in the request parameters are incompatible. The old ones are ignored without warning/error. For compatibility, the reference of ZEO partition is still "zodb". Default settings were also fine. Default name of mount-point and FileStorage file is reverted to 'root' instead of 'main'.
-
- 08 Dec, 2014 2 commits
-
-
Julien Muchembled authored
We now use a version of ZEO that support ipv6 natively so this is useless. Although TIDStorage only supports ipv4, it's easier and better to fix TIDStorage rather than maintaining such hack in SlapOS.
-
Julien Muchembled authored
-
- 20 Nov, 2014 1 commit
-
-
Julien Muchembled authored
-
- 18 Nov, 2014 3 commits
-
-
Julien Muchembled authored
In order not to conflict with a future integration of NEO in ERP5: - the input schema has a new parameter for external storages. - zodb-software-type & zodb is used only for internal storages and only ZEO is supported. NEO logging is also enabled for clients.
-
Julien Muchembled authored
New 'slapos-kill' from slapos.toolbox is used instead of 'killpidfromfile' This is required for NEO which does not write any pid file.
-
Julien Muchembled authored
The inline recipe for ERP5 has been improved and converted into recipe, which is reused for NEO. Templates are instanciated only if they're used, so no need anymore to wrap them with: {% if slap_software_type == software_type -%} ... {% endif %}
-
- 08 Nov, 2014 1 commit
-
-
Kazuhiko Shiozaki authored
-
- 21 Oct, 2014 1 commit
-
-
Tristan Cavelier authored
- Use latest slapos.toolbox (0.41.0) - stack/erp5/buildout.cfg add script is-local-tcp-port-opened - Change instance-mariadb promise to use is-local-tcp-port-opened The monitor runs promises every 5 minutes. The previous mariadb promise check for listening tcp port by openning a socket and closing it, causing mariadb to block the host after a defined amount of time. The new script `is-local-tcp-port-opened` checks for opened tcp port on current machine by reading /proc/net/tcp{,6}. No socket is opened. Maria should not block hosts anymore.
-
- 28 Aug, 2014 2 commits
-
-
Vincent Pelletier authored
Update users.
-
Vincent Pelletier authored
Implemented using libuserhosts. Only provided to zope processes so far, may be extended in the future with each process seeing different sets of aliases, with potentially different resolutions.
-
- 07 Jul, 2014 1 commit
-
-
Vincent Pelletier authored
Also, remove dead section "cluster".
-
- 05 Apr, 2014 2 commits
-
-
Vincent Pelletier authored
Move haproxy httpchk configuration per-listen as zope's webdav returns 401 on (at least) GET / . TCP-level checks are still active, which should be sufficient. Also, change zope_family_address_list check to getitem as it's more natural than concatenating. Also, stop using apache.zope.backend recipe to add support for per-port scheme so automatic ERP5Site creation knows which URL is really HTTP. Also, stop using certificate_authority recipe and call openssl directly when generating self-signed cert for https/webdavs support. Also, rework balancer parameters a bit (still undocumented). Also, make instance-balancer always publish ipv6 value (empty when no ipv6 available), so instance-erp5 always succeeds.
-
Vincent Pelletier authored
-
- 03 Apr, 2014 2 commits
-
-
Vincent Pelletier authored
-
Vincent Pelletier authored
-
- 04 Feb, 2014 2 commits
-
-
Kazuhiko Shiozaki authored
-
Kazuhiko Shiozaki authored
-
- 21 Jan, 2014 1 commit
-
-
Vincent Pelletier authored
-