slapos:0bb9c19e1fcbb401e420e2e25598d0b4147db692 commitshttps://lab.nexedi.com/nexedi/slapos/-/commits/0bb9c19e1fcbb401e420e2e25598d0b4147db6922018-06-04T11:11:20+02:00https://lab.nexedi.com/nexedi/slapos/-/commit/0bb9c19e1fcbb401e420e2e25598d0b4147db692Override previous NayuOS build image2018-06-04T11:11:20+02:00Lorenzo Martinicolorenzo.martinico@nexedi.com
If two NayuOS images are built on the same day, the second one will not get zipped. The -f flag in gzip can be used to overwrite the previous image
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/336" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/336" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2118" data-project-path="nexedi/slapos" data-iid="336" data-mr-title="Override previous NayuOS build image" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!336</a>https://lab.nexedi.com/nexedi/slapos/-/commit/fdc9120aacdd8bcb9a10751383a96758f5541731ProFTPd: fixes to support running in a "system level" slapos2018-06-01T08:18:12+02:00Jérome Perrinjerome@nexedi.com
This SR was developed and tested in environments where both software and instance where owned by the same unix user. These are fixes for problems discovered when running on a "system level" slapos.
This cannot easily be tested without actually using different users (especially the mistake on the mode of the executable script), but this MR introduce some tests to check that service running in instance does not open files or unix sockets outside of instance. It also introduce a utility method to access the supervisor RPC API, it can be useful if tests needs to start/stop a process or get process PID to inspect this process.
I ran into problems, because proftpd sets [`PR_SET_DUMPABLE`](<a href="http://man7.org/linux/man-pages/man2/prctl.2.html" rel="nofollow noreferrer noopener" target="_blank">http://man7.org/linux/man-pages/man2/prctl.2.html</a>) to 0, which disables any possibility of inspecting a running program. See <a href="/nexedi/slapos/-/commit/18e28bbb0757984a4d7c823e11c749b8a3fb3c46" data-original="18e28bbb0757984a4d7c823e11c749b8a3fb3c46" data-link="false" data-link-reference="false" data-project="15" data-commit="18e28bbb0757984a4d7c823e11c749b8a3fb3c46" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="component/proftpd: allow dumping process" class="gfm gfm-commit has-tooltip">18e28bbb</a> for details about the chosen approach.
/cc <a href="/rafael" data-user="11" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Rafael Monnerat">@rafael</a> <a href="/Nicolas" data-user="34" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Nicolas Wavrant">@Nicolas</a> <a href="/luke" data-user="302" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Łukasz Nowak">@luke</a> @Eteri <a href="/vpelletier" data-user="23" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Vincent Pelletier">@vpelletier</a>
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/334" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/334" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2095" data-project-path="nexedi/slapos" data-iid="334" data-mr-title='ProFTPd: fixes to support running in a "system level" slapos' data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!334</a>https://lab.nexedi.com/nexedi/slapos/-/commit/46a771a69d9726868d0b19478a7f1bb62f3f3d9aerp5, mariadb: Allow users to set additional environment variables to mysqld...2018-05-25T19:04:07+09:00Yusei Taharayusei@nexedi.comerp5, mariadb: Allow users to set additional environment variables to mysqld to use third party ODBC libraries for CONNECT storage engine.
https://lab.nexedi.com/nexedi/slapos/-/commit/8cf1b1c414cbce79ac30475319c2355aabe9e741fixup! NEO: the test suite needs mysqldump2018-05-24T16:08:49+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/c19f82866d8638de80d1201581d5187357405820NEO: the test suite needs mysqldump2018-05-24T15:48:38+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/a3f09d4d42f81c718e66d37b0f6278e481cb5c25erp5 buildout: remove onlyoffice2018-05-23T09:46:59+02:00Xiaowu Zhangxiaowu.zhang@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/2d255aa227c06df1f9b78aee30d8b473e45b9257erp5 buildout: remove libpng12 used by cloudooo2018-05-23T09:46:59+02:00Xiaowu Zhangxiaowu.zhang@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/350ab63e81d415a074df8e1358faaedace05da1cstack/erp5: remove cloudooo2018-05-23T09:46:59+02:00Tristan Caveliertristan.cavelier@nexedi.com
more discussion at <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/266" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/266" data-link="false" data-link-reference="true" data-project="15" data-merge-request="1726" data-project-path="nexedi/slapos" data-iid="266" data-mr-title="WIP: stack/erp5: completely remove cloudooo (part 2)" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!266</a>https://lab.nexedi.com/nexedi/slapos/-/commit/61b8e9723e2cc7bef0093837e36e5d58c98ffb2fproftpd/test: test that files are created only in instance folder2018-05-23T09:29:51+02:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/134c47de8d6e5382c2b42c514195a9230e22a34fSlapOSInstanceTestCase: add getSupervisorRPCServer2018-05-23T09:29:51+02:00Jérome Perrinjerome@nexedi.com
an utility method to control and query supervisor instance used by
slapos using <a href="http://supervisord.org/api.html" rel="nofollow noreferrer noopener" target="_blank">http://supervisord.org/api.html</a>https://lab.nexedi.com/nexedi/slapos/-/commit/18e28bbb0757984a4d7c823e11c749b8a3fb3c46component/proftpd: allow dumping process2018-05-23T09:29:51+02:00Jérome Perrinjerome@nexedi.com
Unless compiled with --enable-devel=coredump, proftpd's mod_rlimit will
use a prctl(PR_SET_DUMPABLE, 0) syscall[1] which prevents us from
inspecting files open by this process[2]
We don't want to enable debug build and I did not find a way to disable
only this PR_SET_DUMPABLE flag setting.
[1] <a href="https://github.com/proftpd/proftpd/blob/v1.3.6/modules/mod_rlimit.c#L580-L583" rel="nofollow noreferrer noopener" target="_blank">https://github.com/proftpd/proftpd/blob/v1.3.6/modules/mod_rlimit.c#L580-L583</a>
[2] <a href="http://man7.org/linux/man-pages/man5/proc.5.html" rel="nofollow noreferrer noopener" target="_blank">http://man7.org/linux/man-pages/man5/proc.5.html</a>https://lab.nexedi.com/nexedi/slapos/-/commit/afac6e04a5c1eccc96f033e4584b8b65396a05b2proftpd: create all files in instance2018-05-23T09:02:40+02:00Jérome Perrinjerome@nexedi.com
Some files and sockets where created in their default location, which
was in the software.
As a result, this software was working only on webrunner or testnodes,
which uses same unix user for software and instance.https://lab.nexedi.com/nexedi/slapos/-/commit/ac4b1df56a1b4d823590bcbcc4869aedf6a78b15fixup! proftpd: new component2018-05-23T09:02:40+02:00Jérome Perrinjerome@nexedi.com
To be usable in a "system level" slapos with multiple users,
executables scripts must be 0755https://lab.nexedi.com/nexedi/slapos/-/commit/eb2a4161e6542c44f7182af224ddfc3b65dd2fd6Fixes for ProFTPd test suite2018-05-23T02:44:09+02:00Jérome Perrinjerome@nexedi.com
!311 was merged a bit too fast. After test suite was repaired ( the test node was stuck updating the git repository ), [test](<a href="https://nexedi.erp5.net/test_result_module/20180507-19395E1F/2" rel="nofollow noreferrer noopener" target="_blank">https://nexedi.erp5.net/test_result_module/20180507-19395E1F/2</a>) was not passing on testnode, because path was too deep.
While debugging this, I realized this check was wrong, because supervisor [also append the pid](<a href="https://github.com/Supervisor/supervisor/blob/70720a0311d868fbf58a31cd26a7147921dcff29/supervisor/http.py#L564-L574" rel="nofollow noreferrer noopener" target="_blank">https://github.com/Supervisor/supervisor/blob/70720a0311d868fbf58a31cd26a7147921dcff29/supervisor/http.py#L564-L574</a>) to this path, so the path is even longer. I just checked that we have room for 7 digit pids.
Because path was too long on test node, test now run with `SLAPOS_TEST_WORKING_DIR` set to a slightly shorter path that's enough for this case.
There are some other minor fixes, see individual commits.
/cc <a href="/Nicolas" data-user="34" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Nicolas Wavrant">@Nicolas</a> <a href="/luke" data-user="302" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Łukasz Nowak">@luke</a> <a href="/rafael" data-user="11" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Rafael Monnerat">@rafael</a>
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/325" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/325" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2058" data-project-path="nexedi/slapos" data-iid="325" data-mr-title="Fixes for ProFTPd test suite" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!325</a>https://lab.nexedi.com/nexedi/slapos/-/commit/778cc621b0306f66a9b724f310c05470d07c62c3testsuite/proftpd: set SLAPOS_TEST_WORKING_DIR2018-05-22T08:50:09+02:00Jérome Perrinjerome@nexedi.com
For supervisord AF_UNIX sockethttps://lab.nexedi.com/nexedi/slapos/-/commit/11f65adcba842b685a42272eb6d3792ca35b3983testsuite/proftpd: instance must be named instance.cfg.in2018-05-22T08:50:09+02:00Jérome Perrinjerome@nexedi.com
This is a convention from
<a href="http://community.slapos.org/slapos_community/wiki/slapos-Wiki.Home/developer-SlapOS.Conventions.Guidelines" rel="nofollow noreferrer noopener" target="_blank">http://community.slapos.org/slapos_community/wiki/slapos-Wiki.Home/developer-SlapOS.Conventions.Guidelines</a>https://lab.nexedi.com/nexedi/slapos/-/commit/225849850f4537b5bae4bb2afb8e3e6ae505b1fbfixup! fixup! proftpd: instance test suite2018-05-22T08:50:09+02:00Jérome Perrinjerome@nexedi.com
fix all getInstanceParameterDict typoshttps://lab.nexedi.com/nexedi/slapos/-/commit/a4c16900620410dff4ea89e44bed54599de9af31proftpd/test/utils: fix check for AF_UNIX path too long2018-05-22T08:50:09+02:00Jérome Perrinjerome@nexedi.com
supervisord creates a socket with pid in the name, so we have to account
for the space of pid.
Because it's not so easy to know the max size of pids, we just assume 7
places.https://lab.nexedi.com/nexedi/slapos/-/commit/bd53d6b69776c5c5301f9d43cb8bc64acf230787proftpd/test: make sure we teardown even if error in setup2018-05-22T08:50:09+02:00Jérome Perrinjerome@nexedi.com
otherwise we leak zombie slapproxy processeshttps://lab.nexedi.com/nexedi/slapos/-/commit/47c586423f4a44c41cabd0ae0e021554f6ac242ccomponent/wget: version up 1.19.5, including security fixes.2018-05-20T18:08:30+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/18a59b273c247c3820410f3000ef0ecf883cd0e2component/mariadb: version up MariaDB 10.1.33, including security fixes.2018-05-20T18:00:37+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/5fed2698a9608d124e1ab29fb1c25d674eb46ba8component/pcre: version 8.42 for the recent MariaDB.2018-05-20T17:59:44+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/939193258d06268e1988527a53e3137649656230component/curl: version 7.60, including security fixes.2018-05-20T17:59:11+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/302663d1e00a699733915c192ffc6cf3adb2115aneoppod: Pin cython-zstd2018-05-19T16:39:50+02:00Rafael Monneratrafael@nexedi.com
Pin eggsa re mandatory.https://lab.nexedi.com/nexedi/slapos/-/commit/bb19f6227fcd61b9799bab3b2a223273b5f7aba7slapos-master: Apply changes from ERP5 on templates2018-05-19T12:31:20+02:00Rafael Monneratrafael@nexedi.com
Rename --config to --configuration on apache-dex among others changes.
This is just to reduce the diff between erp5 and slapos-masterhttps://lab.nexedi.com/nexedi/slapos/-/commit/07021e01b6ba9b3aee1eb7e1b4c1b68f44272193apache-frontend: fix Zope over HTTP2018-05-18T16:55:41+02:00Lukasz Nowakluke@nexedi.com
It was missing double slash (//) after schema.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/332" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/332" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2087" data-project-path="nexedi/slapos" data-iid="332" data-mr-title="apache-frontend: fix Zope over HTTP" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!332</a>https://lab.nexedi.com/nexedi/slapos/-/commit/a222ccfabc10103c6ecb9195de4e0c0250705d11Adding parameter hash-files to haproxy section2018-05-18T09:47:16+02:00Roqueroqueporchetto@gmail.com
- List of configuration files that are used to generate the hash for the service wrapper's name.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/333" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/333" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2088" data-project-path="nexedi/slapos" data-iid="333" data-mr-title="Adding parameter hash-files to haproxy section" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!333</a>https://lab.nexedi.com/nexedi/slapos/-/commit/6b82838ed4a0e2ef587c8da35ef07e9b3895c6fcAutomatic restart of services when configuration changes2018-05-18T09:11:26+02:00Roqueroqueporchetto@gmail.com
The main idea is to rename the service wrapper using a hash of the corresponding configuration files. In that way, if the config files are updated, the corresponding script file, section in supervisor.conf and service process will be updated accordingly.
- the file name in wrapper_path contains a hash of the corresponding config files
- when config files change, and therefore the hash, the wrapper will be re-created and the corresponding service restarted
- the config files paths will be a parameter in the corresponding buildout section, if it isn't set there won't be hash-check
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/326" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/326" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2064" data-project-path="nexedi/slapos" data-iid="326" data-mr-title="Automatic restart of services when configuration changes" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!326</a>https://lab.nexedi.com/nexedi/slapos/-/commit/00bd65a8bca132ab18826734fbe895d49f94b04fapache-frontend: fix apache_custom_http option2018-05-17T17:50:24+02:00Lukasz Nowakluke@nexedi.com
The exposed apache_custom_http option for custom slave was
incorrectly missing, and apache_custom_http*s* was used instead.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/330" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/330" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2084" data-project-path="nexedi/slapos" data-iid="330" data-mr-title="apache-frontend: fix apache_custom_http option" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!330</a>https://lab.nexedi.com/nexedi/slapos/-/commit/357d1099ccde9a998883921e1ead8688a9f7255arecipe.erp5_test&erp5: define cloudooo-retry-count value in test2018-05-17T15:35:25+02:00Xiaowu Zhangxiaowu.zhang@nexedi.com
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/329" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/329" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2079" data-project-path="nexedi/slapos" data-iid="329" data-mr-title="recipe.erp5_test&erp5: define cloudooo-retry-count value in test" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!329</a>https://lab.nexedi.com/nexedi/slapos/-/commit/b2744ffe988369110356d1eb6c6486991651571acomponent/curl: enable HTTP22018-05-16T12:00:50+02:00Lukasz Nowakluke@nexedi.com
HTTP2 in curl client will allow to test HTTP2 servers.
See: <a href="https://curl.haxx.se/docs/http2.html" rel="nofollow noreferrer noopener" target="_blank">https://curl.haxx.se/docs/http2.html</a>
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/328" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/328" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2075" data-project-path="nexedi/slapos" data-iid="328" data-mr-title="component/curl: enable HTTP2" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!328</a>https://lab.nexedi.com/nexedi/slapos/-/commit/02466eb6bf9e16aefa5ca61e21e0a71dfc8133efcomponent/nghttp2: drop not needed git2018-05-16T11:45:48+02:00Lukasz Nowakluke@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/20c26ea6d0490120853cf4b438a1b5bfa5bb4122Add a warning about 'messagepack' component2018-05-07T12:27:02+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/4b4a217d5dc215f0dfdaa46116d6925109b34b54version up: msgpack 0.5.62018-05-07T12:10:10+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/d0e3b70e50b2daebbba1735260bb3cbc3d8e5cb0NEO will add support for Zstd compression2018-05-07T12:08:10+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/1fc5a74f5836950420a7abac7848bfe1d1b646e6erp5testnode/testsuite/proftpd: pin eggs versions2018-05-07T11:33:40+02:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/4ef92cebb22d25b4641a8b3b85c2b10e245192a8haproxy: http-send-name-header no longer needed2018-05-02T10:08:58+02:00Roqueroqueporchetto@gmail.com
- destination server gets its own server id
- this removes complexity at the cost of respecting consistency in names
- http-send-name-header is not well supported by haproxy and that it may leads to random errors with not well formated request
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/324" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/324" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2049" data-project-path="nexedi/slapos" data-iid="324" data-mr-title="haproxy: http-send-name-header no longer needed" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!324</a>https://lab.nexedi.com/nexedi/slapos/-/commit/d46900ba660e7dae7311900323d305b7015778cbCloudooo: remove ffmpeg2018-05-02T09:36:36+02:00Jérome Perrinjerome@nexedi.com
Currently cloudooo does not compile with gcc 6.3 ( default gcc from current debian stable ) because of ffmpeg component:
```
[CC] nestegg/halloc/src/halloc.c.o
In file included from nestegg/halloc/src/halloc.c:19:0:
nestegg/halloc/src/align.h:33:25: error: conflicting types for 'max_align_t'
typedef union max_align max_align_t;
^~~~~~~~~~~
In file included from nestegg/halloc/src/../halloc.h:18:0,
from nestegg/halloc/src/halloc.c:18:
/usr/lib/gcc/x86_64-linux-gnu/6/include/stddef.h:429:3: note: previous declaration of 'max_align_t' was here
} max_align_t;
^~~~~~~~~~~
Makefile:104: recipe for target 'nestegg/halloc/src/halloc.c.o' failed
```
Because we don't use ffmpeg in cloudooo, I'm just temporarily removing it .
/cc <a href="/rafael" data-user="11" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Rafael Monnerat">@rafael</a> <a href="/kazuhiko" data-user="5" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Kazuhiko Shiozaki">@kazuhiko</a> <a href="/gabriel" data-user="18" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Gabriel Monnerat">@gabriel</a> <a href="/vpelletier" data-user="23" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Vincent Pelletier">@vpelletier</a>
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/264" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/264" data-link="false" data-link-reference="true" data-project="15" data-merge-request="1707" data-project-path="nexedi/slapos" data-iid="264" data-mr-title="Cloudooo: remove ffmpeg" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!264</a>https://lab.nexedi.com/nexedi/slapos/-/commit/91c0eec362cbd00e53f1ba54ebdf9d6722e42006resilient stack: fix promise for checking public key content2018-04-27T10:48:14+02:00Alain Takoudjoualain.takoudjou@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/bf16d2681e1c80678a87bc542c92b964f3852a82apache-frontend: fix monitor published connection parameters2018-04-27T10:48:14+02:00Alain Takoudjoualain.takoudjou@nexedi.com