class

Krikri::RoleNotFoundError

Inherits Exception < Reference < Object

A roles: entry (play-level, or a role's own meta/main.yml dependencies: list) naming a role this engine can't find on disk at all. Real Ansible refuses the WHOLE run immediately with a plain "[ERROR]: the role '<name>' was not found ..." message, exit 1 - verified directly (both a play-level roles: - bogus_role and a dependency role's own missing meta/main.yml dependency give the identical rc=1). RoleLoader#load_role previously raised a bare String exception here, which fell into #parse's generic per-play rescue: a soft "Warning: Failed to parse play N: Role not found: ..." followed by silently dropping that play, ending in "No valid plays found in playbook" -> this engine's generic parser-error exit 4 - not real Ansible's immediate, specific rc=1. Found benchmarking weareinteractive.sftp (round 178), whose own meta/main.yml depends on franklinkim.ssh, a role no longer published anywhere.