---
profile: production
strict: true

exclude_paths:
    - .ansible/
    - .github/
    - .venv/
    - venv/
    - roles/fleet/meta/argument_specs.yml # Duplicate merge keys not supported by ruamel.yaml
    # syntax-check resolves modules against the installed collections, and
    # the lint job installs only ansible-lint and ansible-core. These
    # playbooks call kubernetes.core, which molecule installs from the
    # scenario's requirements.yml at test time but which is absent here,
    # so linting them reports unknown-module for a module that resolves
    # fine where the playbook actually runs.
    - roles/fleet/molecule/default/verify.yml
    - roles/helm/molecule/default/verify.yml
    - roles/tailscale/molecule/default/verify.yml

skip_list:
    - galaxy[version-incorrect]
    - command-instead-of-module
    - no-handler
    - package-latest

warn_list:
    - name[casing]
    - yaml[line-length]

use_default_rules: true
