diff --git a/validations_libs/utils.py b/validations_libs/utils.py index 7f8ac791..13df07d4 100644 --- a/validations_libs/utils.py +++ b/validations_libs/utils.py @@ -83,6 +83,7 @@ def parse_all_validations_on_disk(path, groups=None): 'id': 'check-cpu', 'name': 'Verify if the server fits the CPU core requirements'}] """ + results = [] if not groups: groups = [] @@ -91,6 +92,13 @@ def parse_all_validations_on_disk(path, groups=None): validations_abspath = glob.glob("{path}/*.yaml".format(path=path)) + LOG.debug( + "Attempting to parse validations of groups `{}` from {}".format( + ','.join(groups), + validations_abspath + ) + ) + for playbook in validations_abspath: val = Validation(playbook) diff --git a/validations_libs/validation_actions.py b/validations_libs/validation_actions.py index c2e32e01..28c59207 100644 --- a/validations_libs/validation_actions.py +++ b/validations_libs/validation_actions.py @@ -78,9 +78,14 @@ class ValidationActions(object): ('validation2', 'Name of the validation2', ['group1', 'group2'])]) """ self.log = logging.getLogger(__name__ + ".list_validations") + validations = v_utils.parse_all_validations_on_disk( self.validation_path, group) + self.log.debug( + "Parsed {} validations.".format(len(validations)) + ) + return_values = [ (val.get('id'), val.get('name'), val.get('groups')) for val in validations]