diff --git a/shared/additional-modules/nginx-debian/manifests/init.pp b/shared/additional-modules/nginx-debian/manifests/init.pp index 3ba5c50..ba571ea 100644 --- a/shared/additional-modules/nginx-debian/manifests/init.pp +++ b/shared/additional-modules/nginx-debian/manifests/init.pp @@ -29,6 +29,7 @@ class nginx-debian($version, $max_pool_size = 20) { bash_rc_d { 'nginx': ensure => present, - path => $base::local_path + path => $base::local_path, + require => Class['nginx'] } } diff --git a/shared/additional-modules/ruby-debian/manifests/init.pp b/shared/additional-modules/ruby-debian/manifests/init.pp index 66254fa..c2b1b6a 100644 --- a/shared/additional-modules/ruby-debian/manifests/init.pp +++ b/shared/additional-modules/ruby-debian/manifests/init.pp @@ -1,4 +1,4 @@ -class ruby-debian { +class ruby-debian($version) { $packages = [ 'libyaml-dev', 'libreadline-dev', 'libssl-dev', 'libffi-dev', 'libncurses5-dev', 'libcurl4-openssl-dev', 'zlib1g-dev', @@ -7,6 +7,8 @@ class ruby-debian { package { $packages: ensure => installed } + class { ruby: version => $version, require => Package[$packages] } + bash_rc_d { 'ruby': ensure => present, path => $base::local_path diff --git a/shared/additional-modules/ruby/manifests/init.pp b/shared/additional-modules/ruby/manifests/init.pp index bd438c8..5128041 100644 --- a/shared/additional-modules/ruby/manifests/init.pp +++ b/shared/additional-modules/ruby/manifests/init.pp @@ -8,7 +8,7 @@ class ruby($version) { configure => "--disable-install-doc" } - gem { 'bundler': + gem { [ 'bundler', 'penchant' ]: require => Build_and_install[$name], path => $with_ruby_path, ensure => present