Skip to content

Commit 225a4b5

Browse files
committed
Introduce the ability to disable providers
[Ticket: CATDE-4664]
1 parent 61dec59 commit 225a4b5

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

app/cloud_status_alerter.rb

+12-4
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,19 @@ def self.providers
2828
end
2929

3030
def self.register_provider(instance)
31-
LOGGER.info(JSON_LOGGER.log(level: 'INFO',
32-
message: "Registering provider #{instance.name}",
33-
module_name: "cloud_status_alerter"))
31+
disabled_providers = ENV['DISABLED_PROVIDERS']&.split(',') || []
32+
33+
if disabled_providers.include?(instance.name)
34+
LOGGER.info(JSON_LOGGER.log(level: 'INFO',
35+
message: "Skipping registration of disabled provider #{instance.name}",
36+
module_name: "cloud_status_alerter"))
37+
else
38+
LOGGER.info(JSON_LOGGER.log(level: 'INFO',
39+
message: "Registering provider #{instance.name}",
40+
module_name: "cloud_status_alerter"))
3441

35-
providers << instance
42+
providers << instance
43+
end
3644
end
3745

3846
def initialize

0 commit comments

Comments
 (0)