--- # Start narrow. Widen the profile once the existing playbooks pass it. profile: basic exclude_paths: - .ansible/ - .scratch/ # These roles include postgres/roles/attach with a path built from # playbook_dir. ansible-lint resolves it against the role directory instead # and reports a load failure for a file that does not exist. Exclude the thin # wrapper files rather than the real attach role. - "*/roles/postgres/tasks/main.yaml" - "*/roles/valkey/tasks/main.yaml" # Legacy debt that needs a repo-wide rename or a module rewrite. These report # without failing CI. Remove an entry when its last finding is fixed. skip_list: - var-naming[no-role-prefix] - name[play] - command-instead-of-module - yaml warn_list: - experimental - literal-compare - no-free-form - role-name - command-instead-of-shell