---
#
# edX Configuration
#
# github:     https://github.com/edx/configuration
# wiki:       https://github.com/edx/configuration/wiki
# code style: https://github.com/edx/configuration/wiki/Ansible-Coding-Conventions
# license:    https://github.com/edx/configuration/blob/master/LICENSE.TXT
#
##
# Role includes for role jenkins_admin
#
# Example:
#
# dependencies:
#   - {
#   role: my_role
#   my_role_var0: "foo"
#   my_role_var1: "bar"
# }
dependencies:
  - common
  - aws
  - role: jenkins_master
    jenkins_plugins: "{{ jenkins_admin_plugins }}"
  - role: supervisor
    supervisor_app_dir: "{{ jenkins_supervisor_app_dir }}"
    supervisor_data_dir: "{{ jenkins_supervisor_data_dir }}"
    supervisor_log_dir: "{{ jenkins_supervisor_log_dir }}"
    supervisor_venv_dir: "{{ jenkins_supervisor_venv_dir }}"
    supervisor_service_user: "{{ jenkins_supervisor_user }}"
    supervisor_available_dir: "{{ jenkins_supervisor_available_dir }}"
    supervisor_cfg_dir: "{{ jenkins_supervisor_cfg_dir }}"
    supervisor_service: "supervisor.jenkins"
    supervisor_http_bind_port: '9003'

---
#
# edX Configuration
#
# github:     https://github.com/edx/configuration
# wiki:       https://github.com/edx/configuration/wiki
# code style: https://github.com/edx/configuration/wiki/Ansible-Coding-Conventions
# license:    https://github.com/edx/configuration/blob/master/LICENSE.TXT
#
##
# Role includes for role jenkins_admin
#
# Example:
#
# dependencies:
#   - {
#   role: my_role
#   my_role_var0: "foo"
#   my_role_var1: "bar"
# }
dependencies:
  - common
  - aws
  - edxapp_common
  - role: jenkins_master
    jenkins_plugins: "{{ jenkins_admin_plugins }}"
  - role: supervisor
    supervisor_app_dir: "{{ jenkins_supervisor_app_dir }}"
    supervisor_data_dir: "{{ jenkins_supervisor_data_dir }}"
    supervisor_log_dir: "{{ jenkins_supervisor_log_dir }}"
    supervisor_venv_dir: "{{ jenkins_supervisor_venv_dir }}"
    supervisor_service_user: "{{ jenkins_supervisor_user }}"
    supervisor_available_dir: "{{ jenkins_supervisor_available_dir }}"
    supervisor_cfg_dir: "{{ jenkins_supervisor_cfg_dir }}"
    supervisor_service: "supervisor.jenkins"
    supervisor_http_bind_port: '9003'

Add edxapp_common as an admin_jenkins dependency
Add edxapp_common as an admin_jenkins dependency

Because admin_jenkins runs various management commands locally, it needs to be able to run the edxapp locally.  This means that it needs to be able to install the system requirements needed by the edxapp so that pip install to local venvs work correctly.