Testing Ansible roles

At an Ansible meetup last week somebody put this question to me: "I'm coming from the Puppet world, and there they have whole structures around testing modules (the same thing as Ansible roles) like Rspec. How do you handle the same thing with Ansible?". Ah, this is a question I've heard many times. So here are my thoughts on it. I wouldn't do it. Why ever not?! I hear you cry. Read on... more ...