💡
【Ansible】ansible.builtin.commandモジュールでパラメータ「warn」使用時のエラー原因調査
背景
- playbook実行時、エラー発生
- エラーメッセージ(一部)「"msg": "Unsupported parameters for (ansible.legacy.command) module: warn. Supported parameters include: _raw_params, _uses_shell, argv, chdir, creates, executable, removes, stdin, stdin_add_newline, strip_empty_ends."」
- ansible-core version「2.15」の利用
- 「ansible.builtin.command」モジュールの使用
- argsのwarnパラメータをfalseにしていたため、warningが表示されない状態
概要
- 原因調査
- changelogs/CHANGELOG-v2.14.rst 参照
- Removed Features (previously deprecated)の項目に記載あり
- 「command/shell - remove deprecated warn module param」
- Removed Features (previously deprecated)の項目に記載あり
- changelogs/CHANGELOG-v2.14.rst 参照
- 調査結果
- ansible-core version「2.14」以降、command/shellモジュールのパラメータ「warn」が削除されていたため
まとめ
- ansible-core version「2.14」以降、command/shellモジュールのパラメータ「warn」は使用不可
Discussion