Now automatically ignore ansible vaults.

pull/478/head
Jérôme Alet 3 years ago
parent 40cab7f999
commit a7db5585e2
No known key found for this signature in database
GPG Key ID: 68097456F2A988D8

@ -55,6 +55,10 @@ class LinterTestCase(unittest.TestCase):
linter.run(s, 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):
problem = linter.LintProblem(1, 2, 'problem')

@ -188,6 +188,9 @@ def _run(buffer, conf, filepath):
first_line = next(parser.line_generator(buffer)).content
if re.match(r'^#\s*yamllint disable-file\s*$', first_line):
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
# right line

Loading…
Cancel
Save