Refactor recipe to use attributes and roles, include nodejs and imagemagick by default