Posts

Showing posts from April, 2014

chef-rvmで作ったsudoできないユーザー用にRVMをシングルユーザーインストール

autolibsのところで少しはまったのでメモ。 ChefでRailsアプリを動かす専用アカウント(こいつにはsudoさせたくない)を作って、ついでにそのユーザー専用にRVMをインストールしたかったので、 chef-rvm のrvm::userレシピを試してみたんだけれども、インストール途中で xxx password required for 'apt-get --quiet --yes update': とか言って止まってしまう(xxxはアカウント名、Ubuntuなのでapt-getしようとしてる)。 これを回避するにはautolibsを無効にすればよい。 やり方は、Node Objectに "rvm": { "rvmrc": { "rvm_autolibs_flag" : "disabled" } } と書いておけばOK。 こんな感じ。 {     "rvm" : {         "rvmrc" : {             "rvm_autolibs_flag" : "disabled"         } ,         "user_installs" : [{             "user" : "svc" ,             "default_ruby" : "ruby-2.1.0" ,             "rubies" : [ "ruby-2.1.0" ]         }]      } ,     "run_list": [         ...         "recipe[rvm::user]",         ...     ] }