Passing information into your module
So far, we have only dealt with a module that received no input from the user at all. One strength of Ansible is how easy a playbook makes it to structure the inputs that you want to pass from a module, as well as passing the output of one module back into the input of another. In this recipe, we are going to see how to both implement and document the arguments that are being passed into our module.
Getting ready
Verify that Ansible is installed by opening up your terminal and running ansible --version
, and also verify that you have included the local directory in which you are storing all your modules to the Ansible path by adding it to the ANSIBLE_LIBRARY
environment variable. You can find information on how to do this in the Setting up the module structure recipe.
In that directory, create a new file called value_module.py
that is going to contain our module code.
How to do it…
Follow these steps to create a new Ansible...