mirror of
https://github.com/thegeeklab/ansible-later.git
synced 2024-11-22 12:50:42 +00:00
fix dependencies check in CheckMetaMain
This commit is contained in:
parent
8b91b7ac8c
commit
bd6a7c576f
@ -13,13 +13,18 @@ class CheckMetaMain(StandardBase):
|
|||||||
|
|
||||||
def check(self, candidate, settings):
|
def check(self, candidate, settings):
|
||||||
content, errors = self.get_raw_yaml(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:
|
if not errors:
|
||||||
has_galaxy_info = (isinstance(content, dict) and "galaxy_info" in content.keys())
|
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:
|
if not has_galaxy_info:
|
||||||
errors.append(self.Error(None, self.helptext.format(key="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:
|
for key in keys:
|
||||||
if has_galaxy_info and not nested_lookup(key, content.get("galaxy_info", {})):
|
if has_galaxy_info and not nested_lookup(key, content.get("galaxy_info", {})):
|
||||||
errors.append(self.Error(None, self.helptext.format(key=key)))
|
errors.append(self.Error(None, self.helptext.format(key=key)))
|
||||||
|
Loading…
Reference in New Issue
Block a user