Commit 9fee0bd1 authored by David Wilson's avatar David Wilson

ansible: basic regression test for delegation/sudo

parent 1b090a6c
---
- hosts: all
gather_facts: false
tasks:
- name: "Run hostname"
connection: local
command: hostname
with_sequence: start=1 end=100
---
- hosts: all
gather_facts: false
tasks:
#
# delegate_to, no sudo
#
- name: "delegate_to, no sudo"
copy:
dest: /tmp/delegate_to.yml.txt
content: "Hello, world."
register: out
delegate_to: localhost
- name: "delegate_to, no sudo"
assert:
that: "lookup('file', '/tmp/delegate_to.yml.txt') == 'Hello, world.'"
- name: "delegate_to, no sudo"
file:
path: /tmp/delegate_to.yml.txt
state: absent
delegate_to: localhost
#
# connection:local, no sudo
#
- name: "connection:local, no sudo"
copy:
dest: /tmp/delegate_to.yml.txt
content: "Hello, world."
register: out
connection: local
- name: "connection:local, no sudo"
assert:
that: "lookup('file', '/tmp/delegate_to.yml.txt') == 'Hello, world.'"
- name: "connection:local, no sudo"
file:
path: /tmp/delegate_to.yml.txt
state: absent
connection: local
#
# delegate_to, sudo
#
- name: "delegate_to, sudo"
shell: whoami > /tmp/delegate_to.yml.txt
delegate_to: localhost
become: true
- name: "delegate_to, sudo"
assert:
that: "lookup('file', '/tmp/delegate_to.yml.txt') == 'root'"
- name: "delegate_to, sudo"
file:
path: /tmp/delegate_to.yml.txt
state: absent
delegate_to: localhost
become: true
#
# connection:local, sudo
#
- name: "connection:local, sudo"
shell: whoami > /tmp/delegate_to.yml.txt
connection: local
become: true
- name: "connection:local, sudo"
assert:
that: "lookup('file', '/tmp/delegate_to.yml.txt') == 'root'"
- name: "connection:local, sudo"
file:
path: /tmp/delegate_to.yml.txt
state: absent
connection: local
become: true
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment