Now automatically ignore ansible vaults.
This commit is contained in:
@@ -55,6 +55,10 @@ class LinterTestCase(unittest.TestCase):
|
|||||||
linter.run(s, self.fake_config())
|
linter.run(s, self.fake_config())
|
||||||
linter.run(s.encode('utf-8'), self.fake_config())
|
linter.run(s.encode('utf-8'), self.fake_config())
|
||||||
|
|
||||||
|
def test_run_on_ansible_vault(self):
|
||||||
|
linter.run('$ANSIBLE_VAULT;1.1;AES256\n1643039736532396535663733313\n',
|
||||||
|
self.fake_config())
|
||||||
|
|
||||||
def test_linter_problem_repr_without_rule(self):
|
def test_linter_problem_repr_without_rule(self):
|
||||||
problem = linter.LintProblem(1, 2, 'problem')
|
problem = linter.LintProblem(1, 2, 'problem')
|
||||||
|
|
||||||
|
|||||||
@@ -188,6 +188,9 @@ def _run(buffer, conf, filepath):
|
|||||||
first_line = next(parser.line_generator(buffer)).content
|
first_line = next(parser.line_generator(buffer)).content
|
||||||
if re.match(r'^#\s*yamllint disable-file\s*$', first_line):
|
if re.match(r'^#\s*yamllint disable-file\s*$', first_line):
|
||||||
return
|
return
|
||||||
|
elif first_line.startswith('$ANSIBLE_VAULT;'):
|
||||||
|
# We ignore Ansible vaults.
|
||||||
|
return
|
||||||
|
|
||||||
# If the document contains a syntax error, save it and yield it at the
|
# If the document contains a syntax error, save it and yield it at the
|
||||||
# right line
|
# right line
|
||||||
|
|||||||
Reference in New Issue
Block a user