-
Notifications
You must be signed in to change notification settings - Fork 9
Home
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.
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.
- edX Developer Stack - for development, not production
- edX Production Stack - this is all edX services running on a single server in a production like configuration
- edX AMIs - launch edX in AWS on a single server using a pre-installed image
- edX Ubuntu 12.04 64-bit installation - this will install edX on an fresh Ubuntu 12.04 server
For the production stack configurations see edX-Managing-the-Production-Stack for how to manage and update the server once it is running
- The Mailing list openedx-ops on googlegroups.
- The IRC is '#edx-code' on freenode.