ansible/test/integration/targets/config/validation.yml
Brian Coca b91749d671
fix config manager list loption with choices (#74267)
fixes #74225

  Co-authored-by: Kim Nørring <github@norring.dk>
2021-04-16 05:07:43 +10:00

17 lines
611 B
YAML

- hosts: localhost
gather_facts: false
tasks:
- name: does nothing but an empty assign, should fail only if lookup gets invalid options
set_fact: whatever={{ lookup('bogus', 1, test_list=['Dan', 'Manuela']) }}
- name: now pass invalid option and fail!
set_fact: whatever={{ lookup('bogus', 1, test_list=['Dan', 'Manuela', 'Yoko']) }}
register: bad_input
ignore_errors: true
- name: ensure it fails as expected
assert:
that:
- bad_input is failed
- '"Invalid value " in bad_input.msg'
- '"valid values are:" in bad_input.msg'