---
# ansible-lint configuration for KNELIAC
# https://ansible.readthedocs.io/projects/lint/

# Exclude vendored config files from formatting rules (they're content, not YAML)
exclude_paths:
  - .git/
  - .fact_cache/
  - LICENSE

# Use the default ruleset but be practical about it
skip_list:
  # We use inline templates and command modules intentionally
  - command-instead-of-shell  # Some commands need shell for pipes
  - risky-shell-pipe          # Legacy script compat; we use set -o pipefail

warn_list:
  - experimental
  - name[casing]              # Our task names use sentence case intentionally
