Ansible - Want Json Module Type

> Infrastructure as code > Ansible

1 - About

Json (or Want Json) is a Module type.

A non-native module accepts a filename as its only command line parameter. Ansible creates this file with the module parameters and pass it to the module.

Advertising

3 - Process / Dev

The non-native module needs to:

  • open the file, (ie a JSON temporary file containing the module’s parameters)
  • read and parse the parameters,
  • operate on the data,
  • and print its return data as a JSON encoded dictionary to stdout before exiting.

These types of modules are self-contained entities. As of Ansible 2.1, Ansible only modifies them to change a shebang line if present.

4 - Example

5 - Documentation / Reference