ansible: basic regression test for delegation/sudo
parent
1b090a6c0a
commit
9fee0bd112
@ -1,9 +0,0 @@
|
||||
---
|
||||
|
||||
- hosts: all
|
||||
gather_facts: false
|
||||
tasks:
|
||||
- name: "Run hostname"
|
||||
connection: local
|
||||
command: hostname
|
||||
with_sequence: start=1 end=100
|
@ -0,0 +1,86 @@
|
||||
---
|
||||
|
||||
- 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
|
Loading…
Reference in New Issue