summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/config/types.yml
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 16:04:21 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 16:04:21 +0000
commit8a754e0858d922e955e71b253c139e071ecec432 (patch)
tree527d16e74bfd1840c85efd675fdecad056c54107 /test/integration/targets/config/types.yml
parentInitial commit. (diff)
downloadansible-core-8a754e0858d922e955e71b253c139e071ecec432.tar.xz
ansible-core-8a754e0858d922e955e71b253c139e071ecec432.zip
Adding upstream version 2.14.3.upstream/2.14.3upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'test/integration/targets/config/types.yml')
-rw-r--r--test/integration/targets/config/types.yml25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/integration/targets/config/types.yml b/test/integration/targets/config/types.yml
new file mode 100644
index 0000000..650a96f
--- /dev/null
+++ b/test/integration/targets/config/types.yml
@@ -0,0 +1,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