--check Must Be a Real Dry Run

Stop a dry run from mutating hosts, and stop it crashing on a skipped command.

A advanced Ansible challenge worth 20 points. Solve it hands-on in a real Ansible environment in your browser - no local setup, no fake shells.

The Challenge

Scenario: Post-incident 5507 - a change-approval dry run appended to the audit log on production, then failed with 'dict object' has no attribute 'stdout'. One task carries check_mode: false; another registers output from a command that check mode skips.

Make --check change nothing on a converged OR drifted estate while still reporting pending changes, keep the read-only quota value available during a dry run, and converge quota.conf to max_connections = 512 on a real run. Then run check.