Ansibleのカスタムモジュール作成後、Playbook実行時にエラー「check_required_arguments raise TypeError(to_native(msg))」の対処法

[背景]

Ansibleでカスタムモジュール作成後、Playbook実行時にエラー「check_required_arguments raise TypeError(to_native(msg))」が発生しました。カスタムモジュールの抜粋とエラーの詳細は以下の通りです。

<カスタムモジュールの抜粋(custom_module.py)>

!/usr/bin/env python

import sys
import json
import re
from ansible.module_utils.basic import ansible_module

<エラーの詳細>

File “/tmp/ansible_custom_module_payload_mNFMZ2/ansible_custom_module_payload.zip/ansible/module_utils/common/validation.py”, line 193, in check_required_arguments
raise TypeError(to_native(msg))
fatal: [ansible-dev-target-2]: FAILED! => {
“changed”: false,
“invocation”: {
“module_args”: {
“new”: false
}
},
“msg”: “missing required arguments: name”
}

[原因]

プレイブックからカスタムモジュールを呼び出し時に渡している引数の型が誤っていたためです。

[対策]

プレイブックからカスタムモジュールを呼び出し時に渡している引数の型を修正しました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です