Skip to content
Ned Batchelder edited this page Jul 22, 2014 · 100 revisions

About

This repo holds the scripts used to set up and operate the edX platform.

  • Ansible -- takes raw compute resources and configures them so they can run edX services.
  • CloudFormation -- provision and set up the set of services you need to host the edX stack with Amazon Web Services. A lot of the Amazon alphabet soup is brought to the party:
    • Servers (EC2)
    • Network access control, NAT, and policy (VPC)
    • Primary Student Database in MySQL (RDS)
    • Load Balancers (ELB)
    • Memcache (ElastiCache)

Please see our Ansible coding conventions before contributing to this repo.

Installation

IMPORTANT

The edX configuration scripts need to be run as root on your servers and will make changes to service configurations including, but not limited to, sshd, dhclient, sudo, apparmor and syslogd. Our scripts are made available as we use them and they implement our best practices. We strongly recommend that you review everything that these scripts will do before running them against your servers. We also recommend against running them against servers that are hosting other applications. No warranty is expressed or implied.

Installation options

For the production stack configurations see edX-Managing-the-Production-Stack for how to manage and update the server once it is running

Where to get more info

  • The Mailing list openedx-ops on googlegroups.
  • The IRC is '#edx-code' on freenode.

Other links