3
我已經設置了一個簡單的傀儡配置器的流浪者箱子。 傀儡我已經安裝RVM:如何在流浪盒子上用木偶安裝寶石到rvm?
exec { 'install_rvm':
command => "${as_vagrant} 'curl -L https://get.rvm.io | bash -s stable'",
creates => "${home}/.rvm",
require => Package['curl']
}
和紅寶石:
exec { 'install_ruby':
command => "${as_vagrant} '${home}/.rvm/bin/rvm install 2.0.0 --latest-binary --autolibs=enabled && rvm --fuzzy alias create default 2.0.0'",
creates => "${home}/.rvm/bin/ruby",
require => Exec['install_rvm']
}
我試圖安裝一個寶石,這將是可在RVM的默認紅寶石版本(在這種情況下,2.0 .0)
如果我嘗試傀儡記錄代碼它DOEN的工作(我想這instals對系統紅寶石寶石):
package { 'sinatra':
ensure => 'installed',
provider => 'gem',
}
當前的解決辦法:如果我執行命令,因爲它工作的無業遊民用戶,但它並不好看:
$as_vagrant = 'sudo -u vagrant -H bash -l -c'
exec { "${as_vagrant} 'sudo -u vagrant -H bash -l -c gem install stasis'":
require => Exec['install_ruby']
}
任何想法?
謝謝。
嗨@ Marcos Brigante,我有[類似的東西](https://github.com/blt04/puppet-rvm)想要嘗試,但仍然想知道如何使用木偶開箱。 – 2013-05-07 21:31:16
其實如果你看看模塊的代碼,我想你會發現如何用純粹的木偶做到這一點。 =] – 2013-05-11 02:24:54