summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/lookup_ini/test_allow_no_value.yml
blob: bfdc37656ef1413205c208e9fd877ff726080c75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
- 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