edxapp.yml 1.05 KB
Newer Older
John Jarvis committed
1 2
- name: Deploy edxapp
  hosts: all
3
  become: True
4
  gather_facts: True
5
  vars:
6
    serial_count: 1
7
    CLUSTER_NAME: 'edxapp'
8
  serial: "{{ serial_count }}"
John Jarvis committed
9
  roles:
10 11
   - role: aws
     when: COMMON_ENABLE_AWS_ROLE
12 13 14 15 16 17
   - role: automated
     AUTOMATED_USERS: "{{ EDXAPP_AUTOMATED_USERS | default({}) }}"
   - role: nginx
     nginx_sites:
     - lms
     - cms
18
     nginx_default_sites: "{{ EDXAPP_NGINX_DEFAULT_SITES }}"
19 20 21
     nginx_extra_sites: "{{ NGINX_EDXAPP_EXTRA_SITES }}"
     nginx_extra_configs: "{{ NGINX_EDXAPP_EXTRA_CONFIGS }}"
     nginx_redirects: "{{ NGINX_EDXAPP_CUSTOM_REDIRECTS }}"
22
     nginx_skip_enable_sites: "{{ EDXAPP_NGINX_SKIP_ENABLE_SITES }}"
23
   - edxapp
24 25
   - role: devstack_sqlite_fix
     when: devstack is defined and devstack
26 27 28 29
   - role: datadog
     when: COMMON_ENABLE_DATADOG
   - role: splunkforwarder
     when: COMMON_ENABLE_SPLUNKFORWARDER
Kevin Falcone committed
30
   - role: newrelic_infrastructure
31
     when: COMMON_ENABLE_NEWRELIC_INFRASTRUCTURE
32 33
   - role: minos
     when: COMMON_ENABLE_MINOS
34 35 36
   - role: datadog-uninstall
     when: not COMMON_ENABLE_DATADOG