IMO, the example you're using in your blog should be simplified even more. I've never heard of Passenger before and it's not something I've needed.
But I have needed to ensure that a file exists in a particular folder on the server. An example of ensuring that would be more universal. Then you can explain that this vs a shell script is better because it's error prone/difficult to run the shell script twice, etc.
But I did get a lot of value out of this article because now I know that Ansible exists. Thanks