aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | config: refactor secret sourcingAlex Auvolat2024-01-159-276/+298
| |/ /
| * | Merge pull request 'Add allow_world_readable_secrets option to config file' ↵Alex2024-01-152-5/+89
| |\ \ | | | | | | | | | | | | | | | | | | | | (#663) from PicNoir/garage:nin/world-readable-conf-file into main-0.8.x Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/663
| | * | Add allow_world_readable_secrets option to config fileFélix Baylac Jacqué2023-10-262-5/+89
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes, the secret files permissions checks gets in the way. It's by no mean complete, it doesn't take the Posix ACLs into account among other things. Correctly checking the ACLs would be too involving (see https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/658#issuecomment-7102) and would likely still fail in some weird chmod settings. We're adding a new configuration file key allowing the user to disable this permission check altogether. The (already existing) env variable counterpart always take precedence to this config file option. That's useful in cases where the configuration file is static and cannot be easily altered. Fixes https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/658 Co-authored-by: Florian Klink <flokli@flokli.de>
| * | Merge pull request 's3 api: add missing CORS headers to PostObject responses ↵Alex2023-10-261-3/+10
| |\ \ | | | | | | | | | | | | | | | | | | | | (fix #609)' (#656) from fix-cors-post-object into main-0.8.x Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/656
| | * | s3 api: add missing CORS headers to PostObject responses (fix #609)fix-cors-post-objectAlex Auvolat2023-10-201-3/+10
| |/ /
| * | Merge pull request 'Add support for specifying `rpc_secret_file`, ↵Alex2023-10-195-25/+57
| |\ \ | | | | | | | | | | | | | | | | | | | | `metrics_token_file` and `admin_token_file` using environment variables' (#643) from networkException/garage:token-file-env into main-0.8.x Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/643
| | * | garage: support specifying token / secret as environment variablesnetworkException2023-10-193-5/+29
| | | | | | | | | | | | | | | | | | | | this patch adds support for specifying the `rpc_secret_file`, `metrics_token_file` and `admin_token_file` as environment variables.
| | * | garage: fix admin-token descriptionnetworkException2023-10-191-1/+1
| | | |
| | * | util: move reading secret file into seperate helpernetworkException2023-10-191-16/+19
| | | | | | | | | | | | | | | | | | | | | | | | this patch moves the logic to read a secret file (and check for correct permissions) from `secret_from_file` into a new `read_secret_file` helper.
| | * | docs: add documentation for specifying token / secret file as environment ↵networkException2023-10-191-3/+8
| | | | | | | | | | | | | | | | variables
* | | | Merge pull request 'fix typo in peertube doc' (#617) from ↵Alex2024-01-111-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Lapineige/garage:main into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/617
| * | | | another typoLapineige2023-08-191-1/+1
| | | | |
| * | | | fix typoLapineige2023-08-191-1/+1
| | | | |
* | | | | Merge pull request 'Jepsen testing (NLnet task 3 subtask 1)' (#544) from ↵Alex2024-01-1122-0/+1045
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | jepsen into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/544
| * | | | jepsen: updated results, confirming that task3 worksjepsenAlex Auvolat2023-12-1412-31/+96
| | | | |
| * | | | jepsen: nlnet task3a seems to fix thingsAlex Auvolat2023-11-162-3/+9
| | | | |
| * | | | jepsen: add patch and use more complete namesAlex Auvolat2023-11-161-2/+3
| | | | |
| * | | | jepsen: testingAlex Auvolat2023-10-253-3/+13
| | | | |
| * | | | jepsen: use 7 nodesAlex Auvolat2023-10-253-0/+4
| | | | |
| * | | | jepsen: failures with set2 test in --scenario rAlex Auvolat2023-10-251-6/+5
| | | | |
| * | | | jepsen: fix set2 test omg finally this is so stupidAlex Auvolat2023-10-251-1/+1
| | | | |
| * | | | jepsen: reconfigure nemesis + add db nemesisAlex Auvolat2023-10-256-107/+134
| | | | |
| * | | | jepsen: got a failure with set1Alex Auvolat2023-10-241-5/+4
| | | | |
| * | | | jepsen: fix nemesis to actually generate many operationsAlex Auvolat2023-10-241-24/+33
| | | | |
| * | | | jepsen: set1 and set2 don't fail anymore ??Alex Auvolat2023-10-243-40/+47
| | | | |
| * | | | jepsen: more testingAlex Auvolat2023-10-245-35/+84
| | | | |
| * | | | jepsen: update readmeAlex Auvolat2023-10-201-2/+2
| | | | |
| * | | | jepsen: code path for nemesis final generatorAlex Auvolat2023-10-202-22/+24
| | | | |
| * | | | jepsen: add cluster reconfiguration nemesisAlex Auvolat2023-10-204-14/+106
| | | | |
| * | | | jepsen: register crdt read-after-write is fixed with deleteobject patchAlex Auvolat2023-10-204-9/+9
| | | | |
| * | | | jepsen: reg2 failure seems to happen only with deleteobjectAlex Auvolat2023-10-203-7/+30
| | | | |
| * | | | jepsen: errors in reg2 workload under investigationAlex Auvolat2023-10-203-17/+41
| | | | |
| * | | | jepsen: wip checker for register-like behaviorAlex Auvolat2023-10-201-4/+62
| | | | |
| * | | | jepsen: fix the list-objects call (?)Alex Auvolat2023-10-193-28/+52
| | | | |
| * | | | jepsen: investigating listobjects errorAlex Auvolat2023-10-195-10/+39
| | | | |
| * | | | jepsen: refactoringAlex Auvolat2023-10-195-30/+70
| | | | |
| * | | | make jepsen test more robust: handle errors and timeouts, fixed access keyAlex Auvolat2023-10-183-26/+36
| | | | |
| * | | | refactor jepsen codeAlex Auvolat2023-10-185-77/+83
| | | | |
| * | | | refactor jepsen setup logicAlex Auvolat2023-10-182-47/+96
| | | | |
| * | | | jepsen: update jepsen and fix garage key infoAlex Auvolat2023-10-182-2/+2
| | | | |
| * | | | jepsen: update to garage 0.9.0Alex Auvolat2023-10-182-6/+10
| | | | |
| * | | | reformattingAlex Auvolat2023-10-182-11/+8
| | | | |
| * | | | Check read-after-write property for setsAlex Auvolat2023-10-181-5/+43
| | | | |
| * | | | set tests with independant tests togetherAlex Auvolat2023-10-182-20/+42
| | | | |
| * | | | two set workloads with different checkersAlex Auvolat2023-10-183-8/+18
| | | | |
| * | | | Add garage set test (this one works :p)Alex Auvolat2023-10-185-21/+95
| | | | |
| * | | | refactor jepsen testAlex Auvolat2023-10-183-155/+244
| | | | |
| * | | | remove useless filesAlex Auvolat2023-10-185-310/+3
| | | | |
| * | | | the fix for increasing timestamps does not make things linearizableAlex Auvolat2023-10-181-2/+3
| | | | |
| * | | | even without nemesis, s3 get/put/delete is not linearizable (is this normal?)Alex Auvolat2023-10-183-37/+64
| | | | |