Here are all the plays and roles I use in my many varieties of Ansible demo.
There aren't any instructions, per se, as this is all simply reference material. However, you can view a common demonstration I give here on Youtube.
NOTE: You should, however, assume that you need at least Ansible Core 2 - a lot of the plays and roles here now feature blocks, and so will fail on Core 1.9 and less.
Quite often I am working with dynamic inventory sources. Those scripts are not here, as they change. The best place to get them is from the Ansible source itself.
The main demo I give, deploying code, makes use of this other repository of mine.
One of the things I would like to expand this with is alternate hypervisors - using RHEV, for example, is a logical next step. If you get time to work on plays for that before I do, I welcome pull requests!