mitogen/examples/playbook/low_level_execute_command.yml

33 lines
747 B
YAML
Raw Normal View History

---
# Verify the behaviour of _low_level_execute_command().
- hosts: all
gather_facts: false
tasks:
# "echo -en" to test we actually hit bash shell too.
- name: Run raw module without sudo
raw: 'echo -en $((1 + 1))'
register: raw
- name: Verify raw module output.
assert:
that:
- 'raw.rc == 0'
- 'raw.stdout_lines == ["2"]'
- 'raw.stdout == "2"'
- name: Run raw module with sudo
become: true
raw: 'whoami'
register: raw
# Can't test stdout because TTY inserts \r in Ansible version.
- debug: msg={{raw}}
- name: Verify raw module output.
assert:
that:
- 'raw.rc == 0'
- 'raw.stdout_lines == ["root"]'