
Hi, just looking at kimchi/vmtemplate.py, i saw this confusing logic: 101 basic_disk = ['index', 'format', 'pool', 'size'] 102 basic_path_disk = ['index', 'format', 'path', 'size'] 103 ro_disk = ['index', 'format', 'pool', 'volume'] 104 base_disk = ['index', 'base', 'pool', 'size', 'format'] 105 base_path_disk = ['index', 'base', 'path', 'size', 'format'] 148 if ((keys != sorted(basic_disk)) and 149 (keys != sorted(ro_disk)) and 150 (keys != sorted(base_disk))): 151 # Addition check required only on s390x 152 if not is_s390x() or (keys != sorted(basic_path_disk)): 153 raise MissingParameter('KCHTMPL0028E') The code is trying to validate if all fields are present, based on combinations of parameters. I want to add more parameters, that are non-optional. Is it good just add it or it's worth to rethink this logic? What about removing this, since some validations already take place at API.json?