summaryrefslogtreecommitdiffstats
path: root/examples/playbooks/rule-no-tabs.yml
blob: 3078e2223c75a7840b7b599e87397f456146403a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---
- name: Fixture for no-tabs rule
  hosts: localhost
  tasks:
    - name: Should not trigger no-tabs rules
      ansible.builtin.lineinfile:
        path: some.txt
        regexp: ^\t$
        line: string with \t inside
    - name: Foo
      ansible.builtin.debug:
        msg: "Presence of \t should trigger no-tabs here."
    - name: Key has a tab
      ansible.builtin.debug:
        "ms\tg": "The associated key has \t and should trigger no-tabs here."
    - name: Should not trigger no-tabs rules # noqa fqcn
      lineinfile:
        path: some.txt
        regexp: "^\t$"
        line: string with \t inside
    # Disabled as attempt to mock it would trigger an error validating its arguments
    # - name: Should not trigger no-tabs rules # noqa fqcn
    #   win_lineinfile:
    #     path: some.txt
    #     regexp: "^\t$"
    #     line: string with \t inside
    - name: Should not trigger no-tabs rules
      community.windows.win_lineinfile:
        path: some.txt
        regexp: "^\t$"
        line: string with \t inside
    - name: Should not trigger inside jinja
      vars:
        deep:
          "some{{ '\t' }}stuff": true
      ansible.builtin.debug:
        msg: "{{ 'foo' + '\t' + 'bar' }}"