💡

【Ansible】ansible.builtin.commandモジュールでパラメータ「warn」使用時のエラー原因調査

2024/06/26に公開

背景

  • 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」
  • 調査結果
    • ansible-core version「2.14」以降、command/shellモジュールのパラメータ「warn」が削除されていたため

まとめ

  • ansible-core version「2.14」以降、command/shellモジュールのパラメータ「warn」は使用不可

参考

Discussion