From 705c15d7af013f8ac9c132888dfe2e613e424dd4 Mon Sep 17 00:00:00 2001 From: Bob Van Landuyt Date: Thu, 19 Oct 2017 09:30:04 +0200 Subject: Allow enabling the circuitbreaker using an env variable That way we can enable the circuitbreaker for just one host at a time. --- doc/administration/repository_storage_paths.md | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'doc') diff --git a/doc/administration/repository_storage_paths.md b/doc/administration/repository_storage_paths.md index 2ee8d78b2f0..96f436fa7c3 100644 --- a/doc/administration/repository_storage_paths.md +++ b/doc/administration/repository_storage_paths.md @@ -131,6 +131,15 @@ mount is reset. **Seconds to wait for a storage access attempt:** The time in seconds GitLab will try to access storage. After this time a timeout error will be raised. +To enable the circuitbreaker for repository storage you can flip the feature flag from a rails console: + +``` +Feature.enable('git_storage_circuit_breaker') +``` + +Alternatively it can be enabled by setting `true` in the `GIT_STORAGE_CIRCUIT_BREAKER` environment variable. +This approach would be used when enabling the circuit breaker on a single host. + When storage failures occur, this will be visible in the admin interface like this: ![failing storage](img/failing_storage.png) -- cgit v1.2.1