跳转到主要内容

Ansible Reference: Module Utilities<span id="ansible.module_utils"></span>

This page documents utilities intended to be helpful when writing Ansible modules in Python.

AnsibleModule

To use this functionality, include from ansible.module_utils.basic import AnsibleModule in your module.

ansible.module_utils.basic.AnsibleModule

Basic

To use this functionality, include import ansible.module_utils.basic in your module.

ansible.module_utils.basic

Argument Spec

Classes and functions for validating parameters against an argument spec.

ArgumentSpecValidator

ansible.module_utils.common.arg_spec.ArgumentSpecValidator

ValidationResult

ansible.module_utils.common.arg_spec.ValidationResult

Parameters

ansible.module_utils.common.parameters

dict of type names, such as 'str', and the default function used to check that type, ~ansible.module_utils.common.validation.check_type_str in this case.

Validation

Standalone functions for validating various parameter types.

ansible.module_utils.common.validation

Secrets

Functions for registering secrets so they are masked in Ansible output, and for masking strings manually. See developing_secret_masking for usage.

ansible.module_utils.secrets

Errors

ansible.module_utils.errors