--- - debug: msg="START cli/invalid_subset.yaml on connection={{ ansible_connection }}" - name: test invalid subset (foobar) iosxr_facts: gather_subset: - "foobar" provider: "{{ cli }}" register: result ignore_errors: true - assert: that: # Failures shouldn't return changes - "result.changed == false" # It's a failure - "result.failed == true" # Sensible Failure message - "result.msg == 'Bad subset'" ############### # FIXME Future # We may in the future want to add a test for - name: test subset specified multiple times iosxr_facts: gather_subset: - "!hardware" - "hardware" provider: "{{ cli }}" register: result ignore_errors: true - assert: that: # Failures shouldn't return changes - "result.changed == false" # It's a failure - "result.failed == true" # Sensible Failure message - "result.msg == 'Bad subset'" ignore_errors: true - debug: msg="END cli/invalid_subset.yaml on connection={{ ansible_connection }}"