- name: integration/become/sudo_flags_failure.yml hosts: test-targets tasks: - name: Verify behaviour for bad sudo flags. shell: whoami become: true ignore_errors: true register: out vars: ansible_become_flags: --derps - name: Verify raw module output. assert: that: - out.failed - >- 'sudo: no such option: --derps' in out.msg or out.module_stdout is match("sudo: invalid option -- '-'") or out.module_stderr is match("sudo: invalid option -- '-'") or out.module_stdout is match("sudo: unrecognized option [`']--derps'") or out.module_stderr is match("sudo: unrecognized option [`']--derps'") fail_msg: | out={{ out }} tags: - sudo - sudo_flags_failure