# https://ansible-lint.readthedocs.io --- exclude_paths: [] use_default_rules: true enable_list: # Ansible `min` profile - internal-error - load-failure - parser-error - syntax-check # Ansible `basic` profile - command-instead-of-module - command-instead-of-shell - deprecated-bare-vars - deprecated-local-action - deprecated-module - inline-env-var - key-order - literal-compare - jinja - no-free-form - no-jinja-when - no-tabs - partial-become - playbook-extension - role-name - schema - name - var-naming - yaml # Ansible `moderate` profile - name[template] - name[imperative] - name[casing] - spell-var-name # Ansible `safety` profile - avoid-implicit - latest - package-latest - risky-file-permissions - risky-octal - risky-shell-pipe # Ansible `shared` profile - galaxy - ignore-errors - layout - meta-incorrect - meta-no-tags - meta-video-links - meta-version - meta-runtime - no-changed-when - no-handler - no-relative-paths - max-block-depth - max-tasks - unsafe-loop # Ansible `production` profile - avoid-dot-notation - sanity - fqcn - import-task-no-when - meta-no-dependencies - single-entry-point - use-loop # Custom rules - args - empty-string-compare - fqcn-builtins - loop-var-prefix - no-log-password - no-same-owner