Puppet first provision shell

use it by

```
https://gist.github.com/marcoleong/6037221/raw
```