Shell Provisioner から Puppet Apply Provisioner に移行する

## 【Ops研修】 Puppet Apply Provisioner を作成したのでレビューをお願いします！

### 内容
shell provisioner の内容をそのまま puppet apply provisioner に移行しました。

### レビューしていただきたいポイント
* コーディングスタイル
* puppet の manifest についての tips
* 不必要な記述やもっとこうすれば provisioner として強化するであろう部分

## 注意
* 研修段階なので、今回は puppet のクラスやモジュールという概念は持ち込まずに、 `$~/vagrant /init.pp` ファイル一つで完結することになりました。
* provision の目的は、development用の環境構築までとなっており、production のことまでは視野にいれておりません。

## shell provisioner のときの PR
https://github.com/yutokyokutyo/sampleapp_vm/pull/2

- - -


レビューをお願いいたします:bow:

@adarapata @kurotaky @2get @tacahilo @kitak @keokent 

現在 .bash_profile の中身が以下のようになっていているのですが、以前`environment => ['HOME=/home/vagrant'],`を書かないで puppet apply を実行したところ、`HOME`が見つからないエラーが表示されました。
そこで`HOME`に対して`environment`で環境変数pathを指定してあげることにしました！

```sh
[ -f ~/.bashrc ] && . ~/.bashrc
export PATH=$PATH:/sbin:/usr/sbin:$HOME/bin
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
```

もしかして .bash_profile の中に`HOME`と書くよりも、最初から絶対パスで指定した方が良いのでしょうか:question: