Playbook

Not ready for merge, just for comments.
is this the only difference between the two install tasks? we could make it a variable if so and pass it in