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