$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

vagrantのVMではsudoはnopasswdにしておく

vagrantでちょっとハマったことをメモ。

vagrantではsudoはnopasswdにしておいたほうが良い。そうでないとvagrant haltが実行できなくなり、VMをshutdownできなくなった。

chefのsudo cookbookを利用している場合、以下のようにattributesを設定しておくと勝手にsudoersにNOPASSWDを設定してくれる。

{
    "run_list": [
        "role[development]"
    ],

    "authorization":  {
        "sudo": {
            "users": ["vagrant", "deployer"],
            "passwordless": "true"
        }
    }
}