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.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
|
||||
|
||||
Reference in New Issue
Block a user