From b0271ef29bbf9db7609cdb988e63ebb24a6a2b22 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sun, 10 Oct 2021 22:14:01 +0200 Subject: [PATCH] fix: add classification for roles argument specs file (#235) --- ansiblelater/candidate.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ansiblelater/candidate.py b/ansiblelater/candidate.py index ae607ee..24b17eb 100644 --- a/ansiblelater/candidate.py +++ b/ansiblelater/candidate.py @@ -195,8 +195,10 @@ class Candidate(object): return GroupVars(filename, settings, standards) if "host_vars" in filename.split(os.sep): return HostVars(filename, settings, standards) - if parentdir in ["meta"]: + if parentdir in ["meta"] and "main" in basename: return Meta(filename, settings, standards) + if parentdir in ["meta"] and "argument_specs" in basename: + return ArgumentSpecs(filename, settings, standards) if ( parentdir in ["library", "lookup_plugins", "callback_plugins", "filter_plugins"] or filename.endswith(".py") @@ -312,6 +314,12 @@ class Meta(RoleFile): pass +class ArgumentSpecs(RoleFile): + """Object classified as Ansible roles argument specs file.""" + + pass + + class Inventory(Unversioned): """Object classified as Ansible inventory file."""