This is an example of dividing terraform definitions into modules. Basically
taking the two-tier
example from the terraform repository and modulirizing
it.
You can read more about it in the blog post http://avi.io/blog/2016/01/05/using-modules-in-terraform/