Commit 06f667cd by John Jarvis

Merge pull request #491 from edx/jarv/switch-to-dependencies

using role dependencies for common/supervisor
parents 6fe1b801 1d8e082f
...@@ -3,6 +3,4 @@ ...@@ -3,6 +3,4 @@
sudo: True sudo: True
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- certs - certs
...@@ -3,5 +3,4 @@ ...@@ -3,5 +3,4 @@
sudo: True sudo: True
gather_facts: True gather_facts: True
roles: roles:
- gh_users
- common - common
...@@ -3,6 +3,4 @@ ...@@ -3,6 +3,4 @@
sudo: True sudo: True
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- devpi - devpi
...@@ -3,6 +3,4 @@ ...@@ -3,6 +3,4 @@
sudo: True sudo: True
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- discern - discern
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
migrate_db: "yes" migrate_db: "yes"
openid_workaround: True openid_workaround: True
roles: roles:
- common
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- cms - cms
...@@ -16,7 +15,6 @@ ...@@ -16,7 +15,6 @@
- xqueue - xqueue
- xserver - xserver
- edxlocal - edxlocal
- supervisor
- mongo - mongo
- edxapp - edxapp
- role: demo - role: demo
......
...@@ -14,8 +14,6 @@ ...@@ -14,8 +14,6 @@
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
roles: roles:
- common
- supervisor
- datadog - datadog
- role: nginx - role: nginx
nginx_sites: nginx_sites:
...@@ -34,8 +32,6 @@ ...@@ -34,8 +32,6 @@
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
roles: roles:
- common
- supervisor
- datadog - datadog
- role: nginx - role: nginx
nginx_sites: nginx_sites:
...@@ -52,7 +48,6 @@ ...@@ -52,7 +48,6 @@
# - "{{ secure_dir }}/vars/dev/dev2.yml" # - "{{ secure_dir }}/vars/dev/dev2.yml"
# - "{{ secure_dir }}/vars/users.yml" # - "{{ secure_dir }}/vars/users.yml"
# roles: # roles:
# - common
# - nginx # - nginx
# - xserver # - xserver
#- hosts: tag_aws_cloudformation_stack-name_dev2:&tag_group_rabbitmq #- hosts: tag_aws_cloudformation_stack-name_dev2:&tag_group_rabbitmq
...@@ -62,7 +57,6 @@ ...@@ -62,7 +57,6 @@
# - "{{ secure_dir }}/vars/dev/dev2.yml" # - "{{ secure_dir }}/vars/dev/dev2.yml"
# - "{{ secure_dir }}/vars/users.yml" # - "{{ secure_dir }}/vars/users.yml"
# roles: # roles:
# - common
# - rabbitmq # - rabbitmq
#- hosts: tag_aws_cloudformation_stack-name_dev2:&tag_group_xqueue #- hosts: tag_aws_cloudformation_stack-name_dev2:&tag_group_xqueue
# sudo: True # sudo: True
...@@ -70,6 +64,5 @@ ...@@ -70,6 +64,5 @@
# - "{{ secure_dir }}/vars/dev/dev2.yml" # - "{{ secure_dir }}/vars/dev/dev2.yml"
# - "{{ secure_dir }}/vars/users.yml" # - "{{ secure_dir }}/vars/users.yml"
# roles: # roles:
# - common
# - nginx # - nginx
# - xqueue # - xqueue
...@@ -6,8 +6,6 @@ ...@@ -6,8 +6,6 @@
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
roles: roles:
- common
- supervisor
- datadog - datadog
- role: nginx - role: nginx
nginx_sites: nginx_sites:
...@@ -25,8 +23,6 @@ ...@@ -25,8 +23,6 @@
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
roles: roles:
- common
- supervisor
- datadog - datadog
- role: nginx - role: nginx
nginx_sites: nginx_sites:
...@@ -44,8 +40,6 @@ ...@@ -44,8 +40,6 @@
- "{{ secure_dir }}/vars/dev/feanilsandbox.yml" - "{{ secure_dir }}/vars/dev/feanilsandbox.yml"
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
roles: roles:
- common
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- xserver - xserver
...@@ -58,8 +52,6 @@ ...@@ -58,8 +52,6 @@
- "{{ secure_dir }}/vars/dev/feanilsandbox.yml" - "{{ secure_dir }}/vars/dev/feanilsandbox.yml"
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
roles: roles:
- common
- supervisor
- rabbitmq - rabbitmq
- splunkforwarder - splunkforwarder
- hosts: tag_aws_cloudformation_stack-name_feanilsandbox:&tag_role_xqueue - hosts: tag_aws_cloudformation_stack-name_feanilsandbox:&tag_role_xqueue
...@@ -68,8 +60,6 @@ ...@@ -68,8 +60,6 @@
- "{{ secure_dir }}/vars/dev/feanilsandbox.yml" - "{{ secure_dir }}/vars/dev/feanilsandbox.yml"
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
roles: roles:
- common
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- xqueue - xqueue
...@@ -81,6 +71,5 @@ ...@@ -81,6 +71,5 @@
- "{{ secure_dir }}/vars/dev/feanilsandbox.yml" - "{{ secure_dir }}/vars/dev/feanilsandbox.yml"
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
roles: roles:
- common
- role: 'mongo' - role: 'mongo'
mongo_clustered: true mongo_clustered: true
...@@ -4,8 +4,6 @@ ...@@ -4,8 +4,6 @@
sudo: True sudo: True
gather_facts: False gather_facts: False
roles: roles:
- common
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- devpi - devpi
......
...@@ -6,8 +6,6 @@ ...@@ -6,8 +6,6 @@
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- role: virtualenv - role: virtualenv
virtualenv_user: "notifier" virtualenv_user: "notifier"
virtualenv_user_home: "/opt/wwc/notifier" virtualenv_user_home: "/opt/wwc/notifier"
...@@ -22,8 +20,6 @@ ...@@ -22,8 +20,6 @@
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- role: virtualenv - role: virtualenv
virtualenv_user: "notifier" virtualenv_user: "notifier"
virtualenv_user_home: "/opt/wwc/notifier" virtualenv_user_home: "/opt/wwc/notifier"
...@@ -38,8 +34,6 @@ ...@@ -38,8 +34,6 @@
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- role: virtualenv - role: virtualenv
virtualenv_user: "notifier" virtualenv_user: "notifier"
virtualenv_user_home: "/opt/wwc/notifier" virtualenv_user_home: "/opt/wwc/notifier"
...@@ -54,8 +48,6 @@ ...@@ -54,8 +48,6 @@
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- role: virtualenv - role: virtualenv
virtualenv_user: "notifier" virtualenv_user: "notifier"
virtualenv_user_home: "/opt/wwc/notifier" virtualenv_user_home: "/opt/wwc/notifier"
...@@ -71,8 +63,6 @@ ...@@ -71,8 +63,6 @@
gather_facts: True gather_facts: True
vars: vars:
roles: roles:
- common
- supervisor
- role: virtualenv - role: virtualenv
virtualenv_user: "notifier" virtualenv_user: "notifier"
virtualenv_user_home: "/opt/wwc/notifier" virtualenv_user_home: "/opt/wwc/notifier"
......
...@@ -12,8 +12,6 @@ ...@@ -12,8 +12,6 @@
migrate_db: "yes" migrate_db: "yes"
mysql5_workaround: True mysql5_workaround: True
roles: roles:
- common
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- lms - lms
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
- "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
roles: roles:
- common
- gh_users - gh_users
- role: 'mongo' - role: 'mongo'
mongo_create_users: yes mongo_create_users: yes
...@@ -15,7 +14,6 @@ ...@@ -15,7 +14,6 @@
# - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" # - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
# - "{{ secure_dir }}/vars/common/common.yml" # - "{{ secure_dir }}/vars/common/common.yml"
# roles: # roles:
# - common
# - gh_users # - gh_users
# - mongo # - mongo
- hosts: first_in_tag_role_edxapp - hosts: first_in_tag_role_edxapp
...@@ -25,10 +23,8 @@ ...@@ -25,10 +23,8 @@
- "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
roles: roles:
- common
- gh_users - gh_users
- datadog - datadog
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- lms - lms
...@@ -46,10 +42,8 @@ ...@@ -46,10 +42,8 @@
- "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
roles: roles:
- common
- gh_users - gh_users
- datadog - datadog
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- lms - lms
...@@ -64,10 +58,8 @@ ...@@ -64,10 +58,8 @@
- "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
roles: roles:
- common
- gh_users - gh_users
- datadog - datadog
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- lms - lms
...@@ -83,9 +75,7 @@ ...@@ -83,9 +75,7 @@
- "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
roles: roles:
- common
- gh_users - gh_users
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- xserver - xserver
...@@ -98,9 +88,7 @@ ...@@ -98,9 +88,7 @@
- "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
roles: roles:
- common
- gh_users - gh_users
- supervisor
- rabbitmq - rabbitmq
- splunkforwarder - splunkforwarder
- hosts: first_in_tag_role_xqueue - hosts: first_in_tag_role_xqueue
...@@ -109,9 +97,7 @@ ...@@ -109,9 +97,7 @@
- "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
roles: roles:
- common
- gh_users - gh_users
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- xqueue - xqueue
...@@ -124,9 +110,7 @@ ...@@ -124,9 +110,7 @@
- "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
roles: roles:
- common
- gh_users - gh_users
- supervisor
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- xqueue - xqueue
...@@ -138,9 +122,7 @@ ...@@ -138,9 +122,7 @@
- "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml" - "{{ secure_dir }}/vars/{{ENVIRONMENT}}/{{CLOUDFORMATION_STACK_NAME}}.yml"
- "{{ secure_dir }}/vars/common/common.yml" - "{{ secure_dir }}/vars/common/common.yml"
roles: roles:
- common
- gh_users - gh_users
- supervisor
- oraclejdk - oraclejdk
- elasticsearch - elasticsearch
- forum - forum
...@@ -3,6 +3,4 @@ ...@@ -3,6 +3,4 @@
sudo: True sudo: True
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- edxapp - edxapp
...@@ -3,6 +3,4 @@ ...@@ -3,6 +3,4 @@
sudo: True sudo: True
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- forum - forum
...@@ -5,8 +5,6 @@ ...@@ -5,8 +5,6 @@
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
- "{{ secure_dir }}/vars/mlapi_prod_users.yml" - "{{ secure_dir }}/vars/mlapi_prod_users.yml"
roles: roles:
- common
- supervisor
- discern - discern
sudo: True sudo: True
- hosts: - hosts:
......
...@@ -5,8 +5,6 @@ ...@@ -5,8 +5,6 @@
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
- "{{ secure_dir }}/vars/mlapi_sandbox_users.yml" - "{{ secure_dir }}/vars/mlapi_sandbox_users.yml"
roles: roles:
- common
- supervisor
- discern - discern
sudo: True sudo: True
- hosts: - hosts:
......
...@@ -5,8 +5,6 @@ ...@@ -5,8 +5,6 @@
- "{{ secure_dir }}/vars/users.yml" - "{{ secure_dir }}/vars/users.yml"
- "{{ secure_dir }}/vars/mlapi_stage_users.yml" - "{{ secure_dir }}/vars/mlapi_stage_users.yml"
roles: roles:
- common
- supervisor
- discern - discern
sudo: True sudo: True
- hosts: - hosts:
......
...@@ -3,6 +3,4 @@ ...@@ -3,6 +3,4 @@
sudo: True sudo: True
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- ora - ora
...@@ -3,7 +3,4 @@ ...@@ -3,7 +3,4 @@
sudo: True sudo: True
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- role: xqueue - role: xqueue
tags: ['xqueue']
...@@ -3,7 +3,4 @@ ...@@ -3,7 +3,4 @@
sudo: True sudo: True
gather_facts: True gather_facts: True
roles: roles:
- common
- supervisor
- role: xserver - role: xserver
tags: ['xserver']
--- ---
dependencies: dependencies:
- { - {
role: automated, role: automated,
...@@ -8,4 +7,4 @@ dependencies: ...@@ -8,4 +7,4 @@ dependencies:
automated_sudoers_template: 'roles/analytics-server/templates/etc/sudoers.d/99-automator-analytics-server.j2' automated_sudoers_template: 'roles/analytics-server/templates/etc/sudoers.d/99-automator-analytics-server.j2'
} }
dependencies:
- supervisor
---
dependencies:
- supervisor
--- ---
dependencies: dependencies:
- supervisor
- role: rbenv - role: rbenv
rbenv_user: "{{ edxapp_user }}" rbenv_user: "{{ edxapp_user }}"
rbenv_dir: "{{ edxapp_app_dir }}" rbenv_dir: "{{ edxapp_app_dir }}"
......
--- ---
dependencies: dependencies:
- supervisor
- role: rbenv - role: rbenv
# TODO: setting the rbenv ownership to # TODO: setting the rbenv ownership to
# the common_web_user is a workaround # the common_web_user is a workaround
......
---
dependencies:
- supervisor
---
dependencies:
- common
---
dependencies:
- common
---
dependencies:
- supervisor
---
dependencies:
- supervisor
---
dependencies:
- supervisor
---
dependencies:
- supervisor
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
vars_files: vars_files:
- "group_vars/all" - "group_vars/all"
roles: roles:
- common
- edxlocal - edxlocal
- mongo - mongo
- edxapp - edxapp
......
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
- "group_vars/all" - "group_vars/all"
roles: roles:
- gh_users - gh_users
- common
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- cms - cms
...@@ -19,7 +18,6 @@ ...@@ -19,7 +18,6 @@
- ora - ora
- xqueue - xqueue
- edxlocal - edxlocal
- supervisor
- mongo - mongo
- edxapp - edxapp
- demo - demo
......
...@@ -8,13 +8,11 @@ ...@@ -8,13 +8,11 @@
vars_files: vars_files:
- "group_vars/all" - "group_vars/all"
roles: roles:
- common
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- lms - lms
- cms - cms
- lms-preview - lms-preview
- edxlocal - edxlocal
- supervisor
- mongo - mongo
- { role: 'edxapp', EDXAPP_LMS_NGINX_PORT: 18030, EDXAPP_LMS_XML_NGINX_PORT: 80 } - { role: 'edxapp', EDXAPP_LMS_NGINX_PORT: 18030, EDXAPP_LMS_XML_NGINX_PORT: 80 }
...@@ -8,14 +8,12 @@ ...@@ -8,14 +8,12 @@
vars_files: vars_files:
- "group_vars/all" - "group_vars/all"
roles: roles:
- common
- role: nginx - role: nginx
nginx_sites: nginx_sites:
- lms - lms
- cms - cms
- lms-preview - lms-preview
- edxlocal - edxlocal
- supervisor
- mongo - mongo
- edxapp - edxapp
- oraclejdk - oraclejdk
......
...@@ -129,7 +129,7 @@ EOF ...@@ -129,7 +129,7 @@ EOF
if [[ $server_type == "full_edx_installation" ]]; then if [[ $server_type == "full_edx_installation" ]]; then
# additional tasks that need to be run if the # additional tasks that need to be run if the
# entire edx stack is brought up from an AMI # entire edx stack is brought up from an AMI
ansible-playbook deploy_rabbitmq.yml -i "${deploy_host}," -e "@${extra_vars}" --user ubuntu ansible-playbook rabbitmq.yml -i "${deploy_host}," -e "@${extra_vars}" --user ubuntu
ansible-playbook restart_supervisor.yml -i "${deploy_host}," -e "@${extra_vars}" --user ubuntu ansible-playbook restart_supervisor.yml -i "${deploy_host}," -e "@${extra_vars}" --user ubuntu
fi fi
fi fi
...@@ -153,7 +153,7 @@ fi ...@@ -153,7 +153,7 @@ fi
# Run deploy tasks for the roles selected # Run deploy tasks for the roles selected
for i in "${!deploy[@]}"; do for i in "${!deploy[@]}"; do
if [[ ${deploy[$i]} == "true" ]]; then if [[ ${deploy[$i]} == "true" ]]; then
ansible-playbook deploy_${i}.yml -i "${deploy_host}," -e "@${extra_vars}" --user ubuntu --tags deploy ansible-playbook ${i}.yml -i "${deploy_host}," -e "@${extra_vars}" --user ubuntu --tags deploy
fi fi
done done
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment