diff --git a/CICD/ansiblelint/run_lint.py b/CICD/ansiblelint/run_lint.py
index fb0e8c9a5480110f39662641af937ac4c9af7cff..a55e4fccef2419072055e2ee68cc54158361d119 100644
--- a/CICD/ansiblelint/run_lint.py
+++ b/CICD/ansiblelint/run_lint.py
@@ -13,8 +13,10 @@ def parse_argument():
     parser.add_argument('--logdir', type=Path, default=Path( __file__ + '/../logdir').resolve(), nargs='?', help='log directory default to ./ansiblelint/logdir')
 
     args = parser.parse_args()
-    
-    args.logdir.mkdir(exist_ok=True)
+    try: 
+        args.logdir.mkdir()
+    except FileExistsError:
+        pass
     return args
 def parse_rule_output(line):
     # (filepath, line, rule, severity, rule_desc)