blob: c705e13d045c3e4a01f354785419eff7482a2e13 [file] [log] [blame]
SF initial configurator15089072022-10-06 13:33:19 +03001---
2- name: Run ansible-lint on yaml files
3 shell: >
4 find * -name "*.yml" -or -name "*.yaml" |
5 xargs --no-run-if-empty ansible-lint -p --nocolor
6 register: __files
7 ignore_errors: yes
8 environment:
9 PATH: "{{ ansible_env.PATH }}:{{ ansible_env.HOME }}/.local/bin"
10 args:
11 chdir: "{{ zuul.project.src_dir }}"
12
13- name: Run ansible-lint on roles dir
14 shell: "ansible-lint -p --nocolor {{ ansible_lint_roles_dir }}/*"
15 register: __roles
16 ignore_errors: yes
17 environment:
18 PATH: "{{ ansible_env.PATH }}:{{ ansible_env.HOME }}/.local/bin"
19 args:
20 chdir: "{{ zuul.project.src_dir }}"
21 when: ansible_lint_roles_dir
22
23- name: Fail if linter failed
24 fail:
25 msg: "One or more file(s) failed lint checks"
26 when: (ansible_lint_roles_dir and __roles.rc) or __files.rc