1. 24 Jan, 2017 4 commits
    • Let edxapp role conditionally install openstack requirements. · 47f5ef03
      Based on the value of COMMON_ENABLE_OPENSTACK_INTEGRATION.
      
      Installing requirements from the openstack role created role ordering
      issues where openstack role had to run after the edxapp role so that the
      required folders and the virtual environment are already created, BUT
      edxapp migrations can also depend on the default file storage, which
      will fail when using openstack storage if openstack requirements haven't
      been installed yet.
      
      Letting edxapp role install the requirements solves this problem.
      Matjaz Gregoric committed
    • Make S3 and SWIFT log syncing independent. · 1b3a9ef7
      While COMMON_OBJECT_STORE_LOG_SYNC and related variables are still
      supported, this patch offers a finer grained control over tracking log
      syncing.
      
      Sometimes you want to host edX on openstack (and therefore need to run
      the openstack role), but you still want to sync tracking logs to S3, so
      it does not make sense to tie the choice of log sync store to the
      presence of either aws or openstack role in the playbook.
      Matjaz Gregoric committed
    • Make aws and openstack roles create their own directories. · 313b3ee8
      The vhost role used to create directories required by the aws and
      openstack roles based on the value of the VHOST_NAME variable, but that
      turned out to be problematic (see https://github.com/edx/configuration/pull/3519).
      
      Remove the VHOST_NAME variable and make each aws and openstack role
      responsible for creating its own directories.
      Matjaz Gregoric committed
    • Optionally use aws/openstack role in edx_sandbox/edx-stateless. · a53592ea
      This adds two new variables to common_vars:
      
      - COMMON_ENABLE_AWS_INTEGRATION
      - COMMON_ENABLE_OPENSTACK_INTEGRATION
      
      They are both set to False by default. When set to True, the
      corresponding role (aws/openstack) will be automatically included in
      edx_sandbox.yml and edx-stateless.yml playbooks.
      Matjaz Gregoric committed
  2. 20 Jan, 2017 2 commits
  3. 19 Jan, 2017 5 commits
  4. 18 Jan, 2017 2 commits
  5. 17 Jan, 2017 6 commits
  6. 12 Jan, 2017 3 commits
  7. 11 Jan, 2017 7 commits
  8. 10 Jan, 2017 11 commits