2.4. Open edX Eucalyptus Release

This section describes the Open edX Eucalyptus release. Note that edX no longer supports the Eucalyptus relesae.

2.4.1. What’s Included in Eucalyptus

The Open edX Eucalyptus release contains several new features for learners, course teams, and developers. For more information, see Open edX Eucalyptus Release.

2.4.2. What Is the Eucalyptus Git Tag?

A Git tag identifies the version of Open edX code that is the Eucalyptus release. You can find the most up-to-date Git tag for the current Open edX release on the Open edX Releases Wiki page.

The following Open edX Git repositories have the Eucalyptus Git tag.

  • edx-platform
  • configuration
  • cs_comments_service
  • xqueue
  • XBlock
  • notifier
  • edx-ora2
  • edx-documentation
  • edx-certificates
  • edx-analytics-data-api-client
  • edx-analytics-configuration
  • edx-analytics-dashboard
  • edx-analytics-data-api
  • edx-analytics-pipeline

2.4.3. Upgrading from Dogwood to Eucalyptus

You can upgrade an Open edX instance that is running the Dogwood release to the Eucalyptus release. EdX provides the upgrade.sh script if you have a simple Dogwood installation and want to upgrade it automatically. If you have a more complex or customized installation, you may need to upgrade manually.

The upgrade.sh script is in the edX configuration repository on GitHub.

Note

The upgrade script is only for upgrading instances running the Dogwood release. If your instance is running a release prior to the Dogwood release, follow the instructions to upgrade it to each intervening release, and then upgrade from Dogwood to Eucalyptus.

Caution

Before upgrading your Open edX instance, back up all data and configuration files. Then verify that you can restore your Open edX instance from the backup files.

On the computer or virtual machine that is running the Dogwood release of Open edX, run the upgrade script for your type of installation.

  1. Download the script.

    $ export OPENEDX_RELEASE=open-release/eucalyptus.1
    $ curl -OL https://raw.github.com/edx/configuration/$OPENEDX_RELEASE/util/vagrant/upgrade.sh
    
  2. Run the script.

    • For devstack, run bash upgrade.sh -c devstack.
    • For fullstack, run bash upgrade.sh -c fullstack.

You can find the most up-to-date Git tag for the current Open edX release on the Open edX Releases Wiki page.

You can also run bash upgrade.sh -h to see which other options the script accepts.

The script creates a temporary directory in which it upgrades Open edX, then cleans up extra files and directories when it finishes running.

After upgrading Open edX to the Eucalyptus release, start the LMS and Studio and verify that course content and data was migrated correctly.

2.4.4. Upgrading to a Subsequent Eucalyptus Release

Occasionally, we release updates to Eucalyptus. For example, the second release of Eucalyptus is open-release/eucalyptus.2. The steps to upgrade differ based on your original installation method.

2.4.4.1. Upgrading a Vagrant Installation

Devstack and Fullstack for Eucalyptus are installed using Vagrant. To upgrade to a Eucalyptus point release, follow these steps in the host operating system.

$ export OPENEDX_RELEASE=open-release/eucalyptus.2
$ vagrant provision

2.4.4.2. Upgrading a Native Installation

If you installed Open edX using the Open edX Native 12.04 Installation, re-run those steps using your desired Eucalyptus tag as the new value for OPENEDX_RELEASE.