SE-1463 Fix *_ENV_EXTRA configuration

Description

This PR re-enables support for `EDXAPP_{CMS,LMS}_ENV_EXTRA` snippets.
Previously these extra variables were only merged here:

https://github.com/edx/configuration/blob/master/playbooks/roles/edxapp/templates/lms.env.json.j2#L1

Now that edx-platform doesn't read from the json config files, this behaviour
must be ported to work with the new yml config.

*JIRA tickets*:

*Dependencies*: None

*Sandbox URL*:

(This sandbox is for another ticket, but is being deployed from this
configuration branch with the settings as at the end of this PR description.)

*Merge deadline*: None

*Testing instructions*:

1. add custom config to EDXAPP_LMS_ENV_EXTRA and EDXAPP_CMS_ENV_EXTRA
2. deploy an instance of edx platform using this configuration branch
3. check that the settings under the above variables are now saved as top level
keys in lms.yml and studio.yml respectively.

*Author notes and concerns*:

*Reviewers*

  • [ ] @viadanna

  • [ ] edX reviewer[s] TBD

*Settings*
```yaml
ADDL_INSTALLED_APPS:

  • openedx.core.djangoapps.heartbeat
    HEARTBEAT_EXTENDED_CHECKS:

  • "openedx.core.djangoapps.django_comment_common.comment_client.utils.check_forum_heartbeat"

  • "openedx.core.djangoapps.heartbeat.default_checks.check_celery"
    ```

Status

Assignee

Unassigned

Reporter

Open Source Pull Request Bot

Labels

Contributor Name

Samuel Walladge

Repo

edx/configuration

PR Number

5,400

Customer

Course

None

OSCM Assignee

None

Github Latest Action

pull_request: review_requested

Github Latest Action by edX

Yes

Github PR Last Updated At

Sep 12, 2019, 2:31 PM

Github PR Last Updated By

natabene

Impacted Users (OSPR)

None

Impacted Environments (OSPR)

None

Feature Control (OSPR)

None

Priority

Unset