# ansible-lint per-file ignore allowlist for rules that are tagged
# `unskippable` and therefore cannot be silenced via skip_list/warn_list in
# .ansible-lint. Format: <relative path> <rule_name>.
#
# load-failure[filenotfounderror] ----------------------------------------------------------
# Triggered when ansible-lint statically resolves a templated include path
# such as `{{ [playbook_dir, 'roles/<other>/tasks/...'] | path_join }}` and
# walks `roles/<caller>/tasks/roles/<other>/...` (prepending the caller's
# task dir). The include works at runtime; the lint is structurally blind
# to path_join templates. Listed paths are the literal strings ansible-lint
# reports in its error output.
roles/svc-ai-ollama/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/svc-db-mariadb/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/svc-db-openldap/tasks/roles/sys-svc-compose/tasks/utils/network/create.yml load-failure[filenotfounderror]
roles/svc-db-openldap/tasks/roles/sys-svc-compose/tasks/utils/post_deploy.yml load-failure[filenotfounderror]
roles/svc-db-postgres/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/svc-prx-openresty/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/sys-front-tls-letsencrypt/tasks/roles/sys-ca-selfsigned/tasks/disable_env.yml load-failure[filenotfounderror]
roles/sys-svc-compose/tasks/utils/network/roles/sys-svc-compose/tasks/utils/network/create.yml load-failure[filenotfounderror]
roles/sys-svc-mail-msmtp/tasks/roles/sys-svc-mail-smtp/tasks/disable.yml load-failure[filenotfounderror]
roles/web-app-bigbluebutton/tasks/roles/svc-bkp-volume-2-local/tasks/03_seed-database-to-backup.yml load-failure[filenotfounderror]
roles/web-app-mailu/tasks/roles/sys-svc-mail-smtp/tasks/disable.yml load-failure[filenotfounderror]
roles/web-app-matrix/tasks/flavor/compose/roles/svc-bkp-volume-2-local/tasks/03_seed-database-to-backup.yml load-failure[filenotfounderror]
roles/web-app-stalwart/tasks/roles/sys-svc-mail-smtp/tasks/disable.yml load-failure[filenotfounderror]
roles/web-app-prometheus/tasks/roles/sys-svc-compose/tasks/utils/network/create.yml load-failure[filenotfounderror]
roles/web-app-minio/tasks/roles/sys-svc-compose/tasks/utils/network/create.yml load-failure[filenotfounderror]
roles/web-app-seaweedfs/tasks/roles/sys-svc-compose/tasks/utils/network/create.yml load-failure[filenotfounderror]
roles/svc-db-mariadb/tasks/roles/sys-svc-compose/tasks/utils/swarm/resolve_container.yml load-failure[filenotfounderror]
roles/web-app-mediawiki/tasks/roles/sys-svc-compose/tasks/utils/finalize.yml load-failure[filenotfounderror]
roles/svc-db-elasticsearch/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/svc-db-memcached/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/svc-db-qdrant/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/svc-db-rabbitmq/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/svc-db-redis/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/svc-db-typesense/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/svc-dns-unbound/tasks/roles/sys-svc-compose/tasks/utils/network/routine.yml load-failure[filenotfounderror]
roles/sys-svc-compose/tasks/utils/swarm/roles/sys-svc-compose/tasks/utils/swarm/wait_converged.yml load-failure[filenotfounderror]
roles/web-app-decidim/tasks/roles/sys-svc-compose/tasks/utils/swarm/resolve_host_cid.yml load-failure[filenotfounderror]
roles/web-app-discourse/tasks/roles/sys-svc-compose/tasks/utils/network/create.yml load-failure[filenotfounderror]
roles/web-app-fider/tasks/roles/sys-svc-compose/tasks/utils/swarm/resolve_host_cid.yml load-failure[filenotfounderror]
roles/web-app-keycloak/tasks/04_realm_import/roles/sys-svc-compose/tasks/utils/swarm/resolve_host_cid.yml load-failure[filenotfounderror]
roles/web-app-keycloak/tasks/utils/roles/sys-svc-compose/tasks/utils/swarm/resolve_host_cid.yml load-failure[filenotfounderror]
roles/web-app-listmonk/tasks/roles/sys-svc-compose/tasks/utils/swarm/wait_converged.yml load-failure[filenotfounderror]
roles/web-app-matomo/tasks/utils/roles/sys-svc-compose/tasks/utils/swarm/resolve_host_cid.yml load-failure[filenotfounderror]
roles/web-app-pixelfed/tasks/roles/sys-svc-compose/tasks/utils/swarm/resolve_host_cid.yml load-failure[filenotfounderror]

# syntax-check ----------------------------------------------------------
# `keycloak_kcadm_update` is a role-local module shipped at
# roles/web-app-keycloak/library/keycloak_kcadm_update.py and invoked from
# web-app-opentalk. ansible-lint's standalone syntax check does not load
# the transitive role library path, so the module looks unknown.
roles/web-app-opentalk/tasks/main.yml syntax-check[unknown-module]
