Jordane/massive update

Re-opening this because some of the attributes need to go in the recipe, and we can version the cookbook over a role.
Should we keep status quo for this PR and then fix the roles later to keep the same functionality?