You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
747 B
YAML
33 lines
747 B
YAML
7 years ago
|
---
|
||
|
|
||
|
# 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"]'
|