I would like to set a variable value in a playbook reading it from an ini file, possibly failing the play if the file is not found or the value is missing in the file.
I have found the ini lookup plugin to read values from ini files but it is not clear to me how to put that into a variable that I can reuse in other tasks without having to read it again.
I could think of something like:
- name: lookup variable from ini
ini:
name: myParam
section: mySection
file: /path_to/ini_file
register: my_variable
But since ini is not a module this does not work.
Moreover, the ini file to be read from is located on the remote system, the ini plugin howhever, seems to look on the control host for it (from the warning "Unable to find '/path_to/ini_file' in expected paths).