Ansibleでdry-runしたい
https://docs.ansible.com/ansible/2.9_ja/user_guide/playbooks_checkmode.html
--checkオプションをつける
command (ansible}はskipされる
実際にはcommandモジュールで実行するコマンド次第なのですが、Ansibleの設計ポリシーとしては変更する可能性があるものは変更する、とみなしているのです。
したがって、ファイルの存在チェックなどサーバの状態をチェックするコマンドであっても必ずchangedとなり、checkモードでは必ず実行されないということになります。
これで困る場合はcheck_mode:noをつける
commandモジュールがなんらかのチェックを行うコマンドを実行しており、かつそれが標準モジュールで代替できない場合、checkモードでは後続のモジュール実行時にエラーが発生することになります。 これは、commandモジュールが実行されないため、registerで変数が登録されなからです。
check_mode: noとすれば、commandモジュールを強制実行させることができる
https://dev.classmethod.jp/articles/using_check_mode/