---
# ansible-lint configuration
profile: production

# Skip specific rules if needed
skip_list:
  # var-naming in molecule verify.yml files - these are test files, not role code
  # Variables in verify.yml don't need role prefix as they're local to tests
  - var-naming[no-role-prefix]

# Exclude directories from linting
exclude_paths:
  - .venv/
  - .molecule/
  - .cache/
  - .git/
  - .ansible/
  - collections/
  - _temp/
  - node_modules/
  - '*.tar.gz'
  - '**/.molecule/'
  - '**/.cache/'
  - '**/molecule/*/.cache/'
  - '**/molecule/*/.molecule/'
  - .github/
  - docs/
  # Exclude test files
  - tests/

# Use progressive rules
progressive: true

# Warning handling
warn_list:
  - experimental
  - no-changed-when
  - command-instead-of-module

# Verbosity level
# verbosity: 1
