AnsibleModule & Argument Spec
Define and validate module inputs.
Meet AnsibleModule
The AnsibleModule class is your toolkit. It parses the arguments Ansible sends, validates them, and gives you helpers to return results.
from ansible.module_utils.basic import AnsibleModuleThe argument_spec Map
You describe every input your module accepts in an argument_spec dictionary. Ansible reads it to validate what users pass in.
argument_spec=dict(
name=dict(type='str', required=True)
)All lessons in this course
- When to Build a Custom Module
- AnsibleModule & Argument Spec
- Return JSON & Honor changed
- Support Check Mode in Your Module