- name: Lookup test hosts: testhost tasks: - name: "Read mysql.ini allow_none=False (default)" set_fact: test1: "{{ lookup('ini', 'user', file='mysql.ini', section='mysqld') }}" register: result ignore_errors: true - name: "Read mysql.ini allow_no_value=True" set_fact: test2: "{{ lookup('ini', 'user', file='mysql.ini', section='mysqld', allow_no_value=True) }}" - name: "Read mysql.ini allow_none=True" set_fact: test3: "{{ lookup('ini', 'skip-innodb', file='mysql.ini', section='mysqld', allow_none=True) }}" - assert: that: - result is failed - test2 == 'mysql' - test3 == [] - test3|length == 0