Add storage validation to the status endpoint

Fixes #1659
This commit is contained in:
Joseph Schorr 2016-08-01 13:02:15 -04:00
parent abce6a8dbc
commit c30b8dd1ad
3 changed files with 19 additions and 3 deletions

View file

@ -76,6 +76,10 @@ class HealthCheck(object):
class LocalHealthCheck(HealthCheck):
def __init__(self, app, config_provider, instance_keys):
super(LocalHealthCheck, self).__init__(app, config_provider, instance_keys,
['redis', 'storage'])
@classmethod
def check_names(cls):
return ['LocalHealthCheck']
@ -84,7 +88,9 @@ class LocalHealthCheck(HealthCheck):
class RDSAwareHealthCheck(HealthCheck):
def __init__(self, app, config_provider, instance_keys, access_key, secret_key,
db_instance='quay', region='us-east-1'):
super(RDSAwareHealthCheck, self).__init__(app, config_provider, instance_keys, ['redis'])
super(RDSAwareHealthCheck, self).__init__(app, config_provider, instance_keys,
['redis', 'storage'])
self.access_key = access_key
self.secret_key = secret_key
self.db_instance = db_instance