ansible/examples/playbook.yml
Michael DeHaan 78a254fc52 In playbooks, each pattern stanza can reference it's own user to run as, so you can
run things as multiple sets of users (if you want) in the same playbook.
2012-02-26 19:58:56 -05:00

33 lines
1 KiB
YAML

- pattern: '*'
hosts: /etc/ansible/hosts
tasks:
- do:
- configure template & module variables for future template calls
- setup a=2 b=3 c=4
- do:
- copy a file from the local disk to the remote
- copy src=/srv/a dest=/srv/b
notify:
- restart apache
- do:
- template from local file template.j2 to remote location /srv/file.out
- template src=/srv/template.j2 dest=/srv/file.out
notify:
- restart apache
- quack like a duck
- do:
- if running as non-root whne you template, you should specify the MD file (1)
- setup a=3 b=4 c=5 metadata=/tmp/metadata.json
- do:
- if running as non-root when you template, you should specify the MD file (2)
- template src=/srv/template.j2 dest=/srv/file2.out metadata=/tmp/metadata.json
- do:
- call something that will fail just to demo failure counts and such
- command /bin/false
handlers:
- do:
- restart apache
- service name=httpd ensure=restarted
- do:
- quack like a duck
- command /bin/true