- 28 Jun, 2018 16 commits
-
-
Łukasz Nowak authored
Caddy is able to bind only to all or one interface ( https://github.com/mholt/caddy/issues/864 ) By using 6tunnel this limitation is workarounded, and in the result listen on IPv6. Also drop needless "ipv6" keys across configuration.
-
Łukasz Nowak authored
As the the feature ssl_proxy_ca_crt is not implemented serve immediately 501 Not Implemented.
-
Łukasz Nowak authored
-
Łukasz Nowak authored
As the the feature ssl_proxy_ca_crt is not implemented serve immediately 501 Not Implemented.
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
%2F%2F is used to avoid double slashes cleanup with Caddy. See https://github.com/mholt/caddy/issues/1298, which touches the problem, but not enough for zope.
-
Łukasz Nowak authored
Features: * shared place for Caddy configuration * gather a lot of parameters for caddy executable, as dislike Apache Caddy is configured from command line * dummy vhost for example.org * challanges (ACME SSL) are disabled * bind to interfaces are done per site * cache access is dummy, but working * /server-status redone in Caddy style * antiloris dropped, as this is apache specific * apache_custom_http and apache_custom_https * dropped not needed leftover access-control-string and protected-path * nginx replacement added * bin/caddy-wrapper is provided in order to allow parameterization of caddy over the network * access to log files over http is provided * username on log access is consistent, it is not uppercased like it was originally on apache-frontend * list of TODOs in TODO.rst
-
Łukasz Nowak authored
-
Łukasz Nowak authored
This will make it easier to track changes.
-
Łukasz Nowak authored
Based on caddy-frontend tests
-
Łukasz Nowak authored
-
Łukasz Nowak authored
Features: * forcediphttpsadapter for SNI * compatbile with apache-frontend SR * local server to test against * supervisor state checks * promise list checks * test data (to save/load textual assertions) * own root CA for HTTPs backend
-
Łukasz Nowak authored
Based on Jerome's work from /software/proftpd/test/utils.py Main changes: * tearDownClass is called in case of errors in setUpClass (mimic addCleanup instance method) * the setUpClass is split to smaller methods for ease of further development * full instance path is exposed for test introspection * software path of master partition is exposed for test introspection
-
Łukasz Nowak authored
proxy.timeout is provided
-
Łukasz Nowak authored
In order to follow proper way, move caddy to the component and reuse it.
-
- 27 Jun, 2018 1 commit
-
-
Alain Takoudjou authored
-
- 22 Jun, 2018 8 commits
-
-
Rafael Monnerat authored
The webrunner user don't necessary uses webrunner to develop slapos, he can use webrunner to develop a new component, where instance is never created. If the software release don't instantiate instances, skip from continue and consider the restauration job done (data is copied, software is built).
-
Rafael Monnerat authored
Once the requests to cloudooo software types were removed, orphan instances might be kept arround due a lack of implementation of garbage collection on slapos proxy. This change allows the ghost cloudooo instances, don't fail, until the garbage collection implementation be deployed, reducing the number of irrelevant failures on resilience after an upgrade.
-
Ayush Tiwari authored
Requirement for nexedi/erp5!695 /reviewed-on nexedi/slapos!343
-
Łukasz Nowak authored
jinja2 template is required, as some paramters might come from the network. /reviewed-on !345
-
Łukasz Nowak authored
/reviewed-on nexedi/slapos!346
-
Rafael Monnerat authored
-
Rafael Monnerat authored
-
Vincent Pelletier authored
Filename is split as an URL path, and joined in OS-dependent manner. Remove corresponding comment in all buildout.hash.cfg files.
-
- 21 Jun, 2018 1 commit
-
-
Rafael Monnerat authored
This prevent outdated instances to fail resilience, so it makes this change backward compatible.
-
- 13 Jun, 2018 3 commits
-
-
Łukasz Nowak authored
Do not upper filenames nor users, use them as is. /reviewed-on nexedi/slapos!339
-
Łukasz Nowak authored
No custom_http nor custom_https shall publish information normally calculated. /reviewed-on nexedi/slapos!340
-
Kirill Smelkov authored
This brings the following changes of git-backup: kirr/git-backup@0b8d834b...cc6ac54f the most important of which is dramatical speedup of pull and 30-50% speedup of restore if bitmap index of backup repo is built and git is recent enough. Please see the following commits for details: kirr/git-backup@899103bf kirr/git-backup@3efed898 kirr/git-backup@0ab7bbb6 /cc @alain.takoudjou, @rafael, @jerome /reviewed-on nexedi/slapos!342
-
- 08 Jun, 2018 1 commit
-
-
Łukasz Nowak authored
Extended KVM SR does not have this hosts in allowed, and we need to stick with it. For reference in case if some existing Python distribution does not install, it was detected with "git diff 8deeab.. -- stack/slapos.cfg"
-
- 07 Jun, 2018 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
The Debian packaging of our RINA kernel builds with GCC 4.9, which is not available on Stretch: # apt install ./linux-build-deps_4.1.33+rina65.g2e1cdbcb4-1_amd64.deb ... The following packages have unmet dependencies: linux-build-deps : Depends: gcc-4.9 but it is not installable
-
- 06 Jun, 2018 2 commits
-
-
Tristan Cavelier authored
The regexp was matching "slappart10" in `/path/to/slappart10/software.cfg`, was also matching "slappart10" in `/path/to/aaslappart10aa/software.cfg` and was not matching "slappart1" in `/path/to/slappart1/software.cfg` or "slappart1000" in `/path/to/slappart1000/software.cfg`. The fix allows to match "slappartX" in `/path/to/slappartX/software.cfg` where X can be between 0 to infinite. Also, it protects from matching "slappartX" in `/path/to/aaaslappartXaaa/software.cfg`.
-
Julien Muchembled authored
Now that the test suite passes again for Jessie, let's try Stretch.
-
- 05 Jun, 2018 4 commits
-
-
Julien Muchembled authored
-
Alain Takoudjou authored
-
Alain Takoudjou authored
-
Alain Takoudjou authored
-
- 04 Jun, 2018 1 commit
-
-
Lorenzo Martinico authored
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 nexedi/slapos!336
-
- 01 Jun, 2018 1 commit
-
-
Jérome Perrin authored
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`](http://man7.org/linux/man-pages/man2/prctl.2.html) to 0, which disables any possibility of inspecting a running program. See 18e28bbb for details about the chosen approach. /cc @rafael @Nicolas @luke @Eteri @vpelletier /reviewed-on nexedi/slapos!334
-