From 25a3648dcad00dcc0b1c06cb1bca52229d115788 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Fri, 16 Dec 2022 21:48:17 +0100 Subject: [PATCH] fix: only classify requirements yaml files as rolefiles (#508) --- ansiblelater/candidate.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ansiblelater/candidate.py b/ansiblelater/candidate.py index 24b17eb..d4c4ce0 100644 --- a/ansiblelater/candidate.py +++ b/ansiblelater/candidate.py @@ -184,6 +184,7 @@ class Candidate(object): def classify(filename, settings={}, standards=[]): parentdir = os.path.basename(os.path.dirname(filename)) basename = os.path.basename(filename) + ext = os.path.splitext(filename)[1][1:] if parentdir in ["tasks"]: return Task(filename, settings, standards) @@ -206,7 +207,7 @@ class Candidate(object): return Code(filename, settings, standards) if basename == "inventory" or basename == "hosts" or parentdir in ["inventories"]: return Inventory(filename, settings, standards) - if "rolesfile" in basename or "requirements" in basename: + if ("rolesfile" in basename or ("requirements" in basename and ext in ["yaml", "yml"])): return Rolesfile(filename, settings, standards) if "Makefile" in basename: return Makefile(filename, settings, standards)