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」があり、これは DOCUMENTATIONRETURNS などの YAML ブロックの検証に使用されます。