ansible/test/integration/targets/lookup_ini/test_allow_no_value.yml
Abhijeet Kasurde ae50d05182
ini: Add parameter to allow no value (#74806)
ConfigParser allows to read key with no value.

Fixes: #50594

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2021-05-27 11:12:38 +05:30

23 lines
725 B
YAML

- 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