# class ansible.playbook.PlayBook

**URL:** <https://forum.ansible.com/t/class-ansible-playbook-playbook/12693>\
**Category:** Ansible Project\
**Tags:** ansible-project\
**Created:** [April 18, 2013, 12:22pm UTC](https://forum.ansible.com/t/class-ansible-playbook-playbook/12693 "2013-04-18T12:22:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [April 18, 2013, 12:22pm UTC](https://forum.ansible.com/t/class-ansible-playbook-playbook/12693/1 "2013-04-18T12:22:41Z")

</div>

Hi Lasse,

You can take a look at /usr/bin/ansible and /usr/bin/ansible-playbook for examples of how these are used.

Basically some of the ‘single-action’ kind of things are runner callbacks, playbook callbacks are more associated to running the ansible playbook language and higher level things.

You can also see some example callbacks here: [https://github.com/ansible/ansible/tree/devel/plugins/callbacks](https://github.com/ansible/ansible/tree/devel/plugins/callbacks)

My favorite is the OS X Say plugin, which makes sound effects as you run your playbooks 🙂

I’m curious about what kind of application you are developing!

–Michael

---

<div class="post-metadata">

**Author:** ![Brian\_Coca1](https://avatars.discourse-cdn.com/v4/letter/b/278dde/32.png) [@Brian\_Coca1](https://forum.ansible.com/u/Brian_Coca1)\
**Post date:** [April 18, 2013, 8:36pm UTC](https://forum.ansible.com/t/class-ansible-playbook-playbook/12693/2 "2013-04-18T20:36:32Z")

</div>

is this ncurses front end anywhere we can download/test/poke?

---

<div class="post-metadata">

**Author:** ![Antonio\_Messina](https://avatars.discourse-cdn.com/v4/letter/a/9de053/32.png) [@Antonio\_Messina](https://forum.ansible.com/u/Antonio_Messina)\
**Post date:** [April 18, 2013, 9:54pm UTC](https://forum.ansible.com/t/class-ansible-playbook-playbook/12693/3 "2013-04-18T21:54:52Z")

</div>

I am very curious too, since we are doing something that can be similar.

We are developing a small application that creates a cluster on a  
cloud (we are testing it with openstack, but we are using ec2 api) and  
configures it using ansible (and possibly other tools).  
So far, we are able to start/stop clusters and configure them using  
slurm, torque or gridengine. It also configures ganglia and exports  
home via NFS. It's still a prototype though.

.a.
