diff --git a/modules/jenkins/manifests/slave.pp b/modules/jenkins/manifests/slave.pp
index f50466e4c4..0dc50abfaa 100644
--- a/modules/jenkins/manifests/slave.pp
+++ b/modules/jenkins/manifests/slave.pp
@@ -69,6 +69,19 @@ class jenkins::slave(
     $packages = $common_packages
   }
 
+  if ($::lsbdistcodename == 'precise') {
+    package { 'ubuntu-cloud-keyring':
+      ensure => present,
+    }
+
+    apt::source { 'cloudarchive':
+      location => 'http://ubuntu-cloud.archive.canonical.com/ubuntu',
+      release  => 'precise-updates/havana',
+      repos    => ['main'],
+      require  => Package['ubuntu-cloud-keyring'],
+    }
+  }
+
   package { $packages:
     ensure => present,
   }