diff --git a/playbooks/roles/jenkins_admin/defaults/main.yml b/playbooks/roles/jenkins_admin/defaults/main.yml
index 10518a0..235327c 100644
--- a/playbooks/roles/jenkins_admin/defaults/main.yml
+++ b/playbooks/roles/jenkins_admin/defaults/main.yml
@@ -31,6 +31,9 @@ jenkins_admin_role_name: jenkins_admin
 # OS packages
 #
 
+jenkins_admin_debian_repos:
+  - "deb http://cz.archive.ubuntu.com/ubuntu precise-backports main universe"
+
 jenkins_admin_debian_pkgs:
   # These are copied from the edxapp
   # role so that we can create virtualenvs
@@ -73,6 +76,8 @@ jenkins_admin_debian_pkgs:
   - ruby1.9.1
   # for check-migrations
   - mysql-client
+  # for aws cli scripting
+  - jq
 
 jenkins_admin_gem_pkgs:
   # for generating status.edx.org
diff --git a/playbooks/roles/jenkins_admin/tasks/main.yml b/playbooks/roles/jenkins_admin/tasks/main.yml
index d469b9b..4a1b4b6 100644
--- a/playbooks/roles/jenkins_admin/tasks/main.yml
+++ b/playbooks/roles/jenkins_admin/tasks/main.yml
@@ -33,6 +33,10 @@
 - fail: msg="JENKINS_ADMIN_S3_PROFILE.secret_key is not defined."
   when: JENKINS_ADMIN_S3_PROFILE.secret_key is not defined
 
+- name: add admin specific apt repositories
+  apt_repository: repo="{{ item }}" state=present update_cache=yes
+  with_items: jenkins_admin_debian_repos
+
 # We first download the plugins to a temp directory and include
 # the version in the file name.  That way, if we increment
 # the version, the plugin will be updated in Jenkins