{"id":13753015,"url":"https://github.com/edx/configuration","last_synced_at":"2026-02-04T12:07:55.759Z","repository":{"id":8066028,"uuid":"9478219","full_name":"openedx-unsupported/configuration","owner":"openedx-unsupported","description":"A collection of edx configuration scripts and utilities that edx.org uses to deploy openedx.","archived":true,"fork":false,"pushed_at":"2024-05-06T17:49:51.000Z","size":22210,"stargazers_count":822,"open_issues_count":0,"forks_count":961,"subscribers_count":188,"default_branch":"master","last_synced_at":"2025-04-30T12:02:47.935Z","etag":null,"topics":["ansible","docker","python"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openedx-unsupported.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.TXT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-04-16T17:23:42.000Z","updated_at":"2025-04-16T09:01:30.000Z","dependencies_parsed_at":"2023-12-20T11:17:17.461Z","dependency_job_id":"a5ac55b2-af6b-42ca-a5b4-66e74a547d30","html_url":"https://github.com/openedx-unsupported/configuration","commit_stats":{"total_commits":8767,"total_committers":411,"mean_commits":"21.330900243309003","dds":0.8576479981749743,"last_synced_commit":"f07578d0398908354587c7e8f1453ecb539c34c4"},"previous_names":["edx/configuration","openedx-unsupported/configuration","openedx/configuration"],"tags_count":110,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openedx-unsupported%2Fconfiguration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openedx-unsupported%2Fconfiguration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openedx-unsupported%2Fconfiguration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openedx-unsupported%2Fconfiguration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openedx-unsupported","download_url":"https://codeload.github.com/openedx-unsupported/configuration/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253321813,"owners_count":21890471,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","docker","python"],"created_at":"2024-08-03T09:01:14.587Z","updated_at":"2025-12-16T17:04:24.524Z","avatar_url":"https://github.com/openedx-unsupported.png","language":"Jinja","readme":"Configuration Management\n########################\n\nDEPRECATION WARNING\n*******************\n\nThis repository is Deprecated and is planned to be archived after the Redwood\nCut (Late April 2024). See https://github.com/openedx/public-engineering/issues/51\nfor more details and up-to-date information.\n\nDescription\n***********\n\nThis repository is a collection of tools and scripts that edx.org uses to deploy\nopenedx. The purpose of this repository is to share portions of our toolchain\nwith the community. This repository is *not* the best way to get started running\nopenedx. For that, please look at `Open EdX Installation options`_, which contains\nlinks to the recommended paths for new installations.\n\n**Important**: The Open edX configuration scripts need to be run as root on\nyour servers and will make changes to service configurations including, but not\nlimited to, sshd, dhclient, sudo, apparmor and syslogd. Our scripts are made\navailable as we use them and they implement our best practices. We strongly\nrecommend that you review everything that these scripts will do before running\nthem against your servers. We also recommend against running them against\nservers that are hosting other applications. No warranty is expressed or\nimplied.\n\nFor more information including installation instructions please see the `OpenEdX\nWiki`_.\n\nFor info on any large recent changes please see the `change log`_.\n\nWhat is in this Repo?\n*********************\n\n* `playbooks \u003c/playbooks\u003e`__: This directory contains ansible playbooks that can\n  be used to configure individual services in the openedx platform. See\n  `Open EdX Installation options`_ before trying to use any of the scripts in\n  this directory.\n* `docker \u003c/docker\u003e`__: This directory contains dockerfiles that can be used to\n  test that playbooks execute cleanly.  See `Makefiles \u003cMakefiles.rst\u003e`__ for\n  Documentation on how to run these containers.\n* `requirements \u003c/requirements\u003e`__ : inputs for `pip-compile \u003chttps://github.com/jazzband/pip-tools\u003e`__\n  Update files in this directory and then run ``make upgrade`` to update\n  ``requirements.txt``\n* `tests \u003c/tests\u003e`__: scripts used by travis-ci to test changes to this repo\n* `util \u003c/util\u003e`__: one-off scripts or tools used to perform certain functions\n  related to openedx management.\n* `vagrant \u003c/vagrant\u003e`__: vagrant tooling for testing changes to this repo.\n\n\nRoadmap\n*******\n\nThis repository is in ``sustained`` status.  The goal is to deprecate this codebase\nand move the deployment code into the repos with the application code.\n\nWith the adoption of containerized application platforms like `Kubernetes\n\u003chttps://kubernetes.io/\u003e`__, the tools in this repository are complex\nand inappropriate for building small single purpose containers.\n\nAt edx.org, we are focusing on deployment of applications using `Terraform\n\u003chttps://www.terraform.io/\u003e`__ and `Kubernetes \u003chttps://kubernetes.io/\u003e`__.  We\nhope to provide open source tooling for this soon.\n\n\nContributing\n************\n\n* Bugfixes: If you would like to contribute a bugfix to this codebase, please open\n  a pull request. A bot will automatically walk your contribution through the\n  `Open Source Contribution process \u003chttps://edx-developer-guide.readthedocs.io/en/latest/process/overview.html\u003e`__.\n\n\n.. _Open EdX Installation options: https://open.edx.org/installation-options\n.. _Ansible: http://ansible.com/\n.. _OpenEdX Wiki: https://openedx.atlassian.net/wiki/display/OpenOPS/Open+edX+Operations+Home\n.. _change log: https://github.com/openedx/configuration/blob/master/CHANGELOG.md\n","funding_links":[],"categories":["python","Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedx%2Fconfiguration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedx%2Fconfiguration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedx%2Fconfiguration/lists"}