blob: 650a96f6b1dae8c25dacd8bf597b6377c941b570 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
- hosts: localhost
gather_facts: false
tasks:
- name: ensures we got the list we expected
block:
- name: initialize plugin
debug: msg={{ lookup('types', 'starting test') }}
- set_fact:
valid: '{{ lookup("config", "valid", plugin_type="lookup", plugin_name="types") }}'
mustunquote: '{{ lookup("config", "mustunquote", plugin_type="lookup", plugin_name="types") }}'
notvalid: '{{ lookup("config", "notvalid", plugin_type="lookup", plugin_name="types") }}'
totallynotvalid: '{{ lookup("config", "totallynotvalid", plugin_type="lookup", plugin_name="types") }}'
- assert:
that:
- 'valid|type_debug == "list"'
- 'mustunquote|type_debug == "list"'
- 'notvalid|type_debug == "list"'
- 'totallynotvalid|type_debug == "list"'
- valid[0]|int == 1
- mustunquote[0]|int == 1
- "notvalid[0] == '[1'"
# using 'and true' to avoid quote hell
- totallynotvalid[0] == "['1'" and True
|