validate-modules¶
Ansible モジュールのテストまたは検証に役立つ Python プログラム。
validate-modules
は、健全性テスト ansible-test
の 1 つです。詳細は、「サニティーテスト」を参照してください。
本プログラムは、元々 Michay Martz(@sivel) 氏により開発されました。
使用法¶
cd /path/to/ansible/source
source hacking/env-setup
ansible-test sanity --test validate-modules
ヘルプ¶
usage: validate-modules [-h] [-w] [--exclude EXCLUDE] [--arg-spec]
[--base-branch BASE_BRANCH] [--format {json,plain}]
[--output OUTPUT]
modules [modules ...]
positional arguments:
modules Path to module or module directory
optional arguments:
-h, --help show this help message and exit
-w, --warnings Show warnings
--exclude EXCLUDE RegEx exclusion pattern
--arg-spec Analyze module argument spec
--base-branch BASE_BRANCH
Used in determining if new options were added
--format {json,plain}
Output format. Default: "plain"
--output OUTPUT Output location, use "-" for stdout. Default "-"
validate-modules の拡張¶
validate-modules
ツールには「schema.py」があり、これは DOCUMENTATION
や RETURNS
などの YAML ブロックの検証に使用されます。