diff --git a/modules/jenkins/manifests/params.pp b/modules/jenkins/manifests/params.pp
index f7b64f6311..97b70a018e 100644
--- a/modules/jenkins/manifests/params.pp
+++ b/modules/jenkins/manifests/params.pp
@@ -55,7 +55,15 @@ class jenkins::params {
       $memcached_package = 'memcached'
       $ruby1_9_1_package = 'ruby1.9.1'
       $ruby1_9_1_dev_package = 'ruby1.9.1-dev'
-      $ruby_bundler_package = 'ruby-bundler'
+
+      # will install ruby-bundler for Ubuntu Precise
+      # and bundler for Debian or newer Ubuntu distros
+      if $::lsbdistcodename == 'precise' {
+        $ruby_bundler_package = 'ruby-bundler'
+      }
+      else {
+        $ruby_bundler_package = 'bundler'
+      }
       $php5_mcrypt_package = 'php5-mcrypt'
       # For [tooz, taskflow, nova] using zookeeper in unit tests
       $zookeeper_package = 'zookeeperd'
diff --git a/modules/openstack_project/manifests/jenkins_params.pp b/modules/openstack_project/manifests/jenkins_params.pp
index d31b3e72e4..2bd32d9fc0 100644
--- a/modules/openstack_project/manifests/jenkins_params.pp
+++ b/modules/openstack_project/manifests/jenkins_params.pp
@@ -130,7 +130,15 @@ class openstack_project::jenkins_params {
       }
       $ruby1_9_1_package = 'ruby1.9.1'
       $ruby1_9_1_dev_package = 'ruby1.9.1-dev'
-      $ruby_bundler_package = 'ruby-bundler'
+
+      # will install ruby-bundler for Ubuntu Precise
+      # and bundler for Debian or newer Ubuntu distros
+      if ($::lsbdistcodename == 'precise') {
+        $ruby_bundler_package = 'ruby-bundler'
+      }
+      else {
+        $ruby_bundler_package = 'bundler'
+      }
       # Common Lisp interpreter, used for cl-openstack-client
       $sbcl_package = 'sbcl'
       $sqlite_package = 'sqlite3'