Replace puppet with a simple shell script.

Instead of depending on various puppet modules, we can just use shell
provisioning, which is easier to understand and maintain.