Add puppet header.
Fix misplaced end statement.
Add the ability to manage the shovel plugin.