ansible/test/playbook1.yml

60 lines
1.3 KiB
YAML
Raw Normal View History

# extremely simple test of the most basic of playbook engine/functions
---
- hosts: all
vars:
answer: "???"
port: 5150
tasks:
- name: test basic success command
action: command /bin/true
- name: test basic success command 2
action: command /bin/true
- name: test basic shell
action: shell echo $HOME
# in the command below, the test file should contain a valid template
# and trigger the change handler
- name: test copy
action: copy src=sample.j2 dest=/tmp/ansible_test_data_copy.out
notify:
- on change 1
# this should trigger two change handlers, but the 2nd should
# not be triggered twice because it's already triggered
- name: test template
action: template src=sample.j2 dest=/tmp/ansible_test_data_template.out
notify:
- on change 1
- on change 2
# there should be various poll events within the range
- name: async poll test
action: shell sleep 5
async: 10
poll: 3
handlers:
# in the above test example, this should fire ONCE (at the end)
- name: on change 1
action: command /bin/true
# in the above test example, this should fire ONCE (at the end)
- name: on change 2
action: command /bin/true
# in the above test example, this should NOT FIRE
- name: on change 3
action: command /bin/true