Skip to content

Instantly share code, notes, and snippets.

@dangtrinhnt
Created August 17, 2017 16:06
Show Gist options
  • Save dangtrinhnt/06ead5502aafef9db0864f02bed86221 to your computer and use it in GitHub Desktop.
Save dangtrinhnt/06ead5502aafef9db0864f02bed86221 to your computer and use it in GitHub Desktop.
Ansible playbook to install datastores on a remote server
---
# put this in /var/tmp/configuration/playbooks/
# Install datastore srver
#
# installs
- name: Configure instance(s)
hosts: datastores
become: True
gather_facts: True
vars:
MYSQL_BIND_ADDRESS: "0.0.0.0"
EDXLOCAL_MYSQL_ALLOWED_HOST: "%"
vars_files:
- "roles/edxapp/defaults/main.yml"
- "roles/forum/defaults/main.yml"
- "roles/xqueue/defaults/main.yml"
- "roles/ecommerce/defaults/main.yml"
- "roles/ecomworker/defaults/main.yml"
roles:
# This install mysql and creates users.
- role: memcache
- role: mongo
- role: rabbitmq
- role: oraclejdk
- role: elasticsearch
- role: edxlocal
- role: edx_ansible
- role: datadog
when: COMMON_ENABLE_DATADOG
- role: splunkforwarder
when: COMMON_ENABLE_SPLUNKFORWARDER
- role: newrelic
when: COMMON_ENABLE_NEWRELIC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment