Я использую alup / puppet-rbenv и устанавливаю Passenger с nginx со следующим выражением:
rbenv::gem { "passenger":
user => "vagrant",
ruby => "1.9.3-p327",
ensure => "4.0.8",
}
Однако мне нужно добавить следующие параметры для компиляции nginx:
--with-http_ssl_module --with-cc-opt=-Wno-error --with-http_realip_module
я не знаю как это сделать
Вероятно, вам понадобится использовать оператор exec
exec {'foo':
command => "gem install passenger --with-http_ssl_module --with-cc-opt=-Wno-error --with-http_realip_module",
}
К сожалению, вы теряете идемпотент с помощью exec.