diff --git a/ansiblelater/rules/CheckMetaMain.py b/ansiblelater/rules/CheckMetaMain.py index c1a10b3..c46e9ad 100644 --- a/ansiblelater/rules/CheckMetaMain.py +++ b/ansiblelater/rules/CheckMetaMain.py @@ -13,13 +13,18 @@ class CheckMetaMain(StandardBase): def check(self, candidate, settings): content, errors = self.get_raw_yaml(candidate, settings) - keys = ["author", "description", "min_ansible_version", "platforms", "dependencies"] + keys = ["author", "description", "min_ansible_version", "platforms"] if not errors: has_galaxy_info = (isinstance(content, dict) and "galaxy_info" in content.keys()) + has_dependencies = (isinstance(content, dict) and "dependencies" in content.keys()) + if not has_galaxy_info: errors.append(self.Error(None, self.helptext.format(key="galaxy_info"))) + if not has_dependencies: + errors.append(self.Error(None, self.helptext.format(key="dependencies"))) + for key in keys: if has_galaxy_info and not nested_lookup(key, content.get("galaxy_info", {})): errors.append(self.Error(None, self.helptext.format(key=key)))