summaryrefslogtreecommitdiffstats
path: root/src/ansiblelint/rules/run_once.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/ansiblelint/rules/run_once.py')
-rw-r--r--src/ansiblelint/rules/run_once.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/ansiblelint/rules/run_once.py b/src/ansiblelint/rules/run_once.py
index 78968b6..d656711 100644
--- a/src/ansiblelint/rules/run_once.py
+++ b/src/ansiblelint/rules/run_once.py
@@ -1,4 +1,5 @@
"""Optional Ansible-lint rule to warn use of run_once with strategy free."""
+
from __future__ import annotations
import sys
@@ -34,7 +35,7 @@ class RunOnce(AnsibleLintRule):
if not file or file.kind != "playbook" or not data:
return []
- strategy = data.get("strategy", None)
+ strategy = data.get("strategy")
run_once = data.get("run_once", False)
if (not strategy and not run_once) or strategy != "free":
return []
@@ -43,7 +44,6 @@ class RunOnce(AnsibleLintRule):
message="Play uses strategy: free",
filename=file,
tag=f"{self.id}[play]",
- # pylint: disable=protected-access
lineno=strategy._line_number, # noqa: SLF001
),
]
@@ -74,8 +74,9 @@ class RunOnce(AnsibleLintRule):
if "pytest" in sys.modules:
import pytest
- from ansiblelint.rules import RulesCollection # pylint: disable=ungrouped-imports
- from ansiblelint.runner import Runner # pylint: disable=ungrouped-imports
+ # pylint: disable=ungrouped-imports
+ from ansiblelint.rules import RulesCollection
+ from ansiblelint.runner import Runner
@pytest.mark.parametrize(
("test_file", "failure"),