---
profile: basic

# Paths to exclude from linting
exclude_paths:
  - .ansible/
  - collections/ansible_collections/
  - roles/geerlingguy.java/
  - roles/oatakan.rhel_ovirt_template/
  - roles/oatakan.rhel_template_build/
  - roles/oatakan.windows_template_build/
  - roles/oatakan.windows_update/
  - roles/oatakan.windows_virtio/
  - roles/ikke_t.container_image_cleanup/
  - roles/ikke_t.podman_container_systemd/
  - roles/sage905.mineos/
  - roles/sage905.waterfall/

# Warn rather than fail on these during initial adoption
warn_list:
  - yaml[line-length]
  - name[casing]
  - fqcn[action-core]
  - no-changed-when

# Use progressive mode: only flag new violations on changed files
# (useful for gradual adoption in existing projects)
# progressive: true

mock_modules:
  - community.proxmox.proxmox_kvm
  - community.proxmox.proxmox_vm_info

mock_roles: []
