読者です 読者をやめる 読者になる 読者になる

$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"
        }
    }
}