Rename config validation source files
This commit is contained in:
parent
00eceb7ed5
commit
2d64cf3000
9 changed files with 63 additions and 4 deletions
16
util/config/validators/validate_redis.py
Normal file
16
util/config/validators/validate_redis.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
import redis
|
||||
|
||||
from util.config.validators import BaseValidator, ConfigValidationException
|
||||
|
||||
class RedisValidator(BaseValidator):
|
||||
name = "redis"
|
||||
|
||||
@classmethod
|
||||
def validate(cls, config, user, user_password):
|
||||
""" Validates connecting to redis. """
|
||||
redis_config = config.get('BUILDLOGS_REDIS', {})
|
||||
if not 'host' in redis_config:
|
||||
raise ConfigValidationException('Missing redis hostname')
|
||||
|
||||
client = redis.StrictRedis(socket_connect_timeout=5, **redis_config)
|
||||
client.ping()
|
Reference in a new issue