All Projects → edx → Configuration

edx / Configuration

Licence: agpl-3.0
A collection of edx configuration scripts and utilities that edx.org uses to deploy openedx.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Configuration

Ansible Role Bootstrap
Prepare your system to be managed by Ansible.
Stars: ✭ 106 (-86.34%)
Mutual labels:  hacktoberfest, ansible
Litmus
Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub (https://hub.litmuschaos.io). Community notes is at https://hackmd.io/a4Zu_sH4TZGeih-xCimi3Q
Stars: ✭ 2,377 (+206.31%)
Mutual labels:  hacktoberfest, ansible
Ansible
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
Stars: ✭ 51,573 (+6546.01%)
Mutual labels:  hacktoberfest, ansible
Molecule Vagrant
Molecule Vangrant Driver
Stars: ✭ 69 (-91.11%)
Mutual labels:  hacktoberfest, ansible
Awesome Ansible
Awesome Ansible List
Stars: ✭ 215 (-72.29%)
Mutual labels:  hacktoberfest, ansible
Community.vmware
Ansible Collection for VMWare
Stars: ✭ 104 (-86.6%)
Mutual labels:  hacktoberfest, ansible
Ansible Openwisp2 Imagegenerator
Automatically build several openwisp2 firmware images for different organizations while keeping track of their differences
Stars: ✭ 122 (-84.28%)
Mutual labels:  hacktoberfest, ansible
Docker Ansible Playbook
Docker Image of Ansible for executing ansible-playbook command against an externally mounted set of Ansible playbooks
Stars: ✭ 90 (-88.4%)
Mutual labels:  hacktoberfest, ansible
Community.kubernetes
Kubernetes Collection for Ansible
Stars: ✭ 214 (-72.42%)
Mutual labels:  hacktoberfest, ansible
Network
An ansible role to configure networking
Stars: ✭ 134 (-82.73%)
Mutual labels:  hacktoberfest, ansible
Ansible Mariadb Galera Cluster
Stars: ✭ 49 (-93.69%)
Mutual labels:  hacktoberfest, ansible
Devops Guide
DevOps Guide - Development to Production all configurations with basic notes to debug efficiently.
Stars: ✭ 4,119 (+430.8%)
Mutual labels:  hacktoberfest, ansible
Foreman Ansible Modules
Ansible modules for interacting with the Foreman API and various plugin APIs such as Katello
Stars: ✭ 109 (-85.95%)
Mutual labels:  hacktoberfest, ansible
Django Init
Project template used at Fueled for scaffolding new Django based projects. 💫
Stars: ✭ 126 (-83.76%)
Mutual labels:  hacktoberfest, ansible
Molecule
Molecule aids in the development and testing of Ansible roles
Stars: ✭ 3,262 (+320.36%)
Mutual labels:  hacktoberfest, ansible
Phansible
Phansible - generate Vagrant + Ansible dev environments for PHP
Stars: ✭ 633 (-18.43%)
Mutual labels:  hacktoberfest, ansible
Awesome Icons
A curated list of awesome Web Font Icons
Stars: ✭ 758 (-2.32%)
Mutual labels:  hacktoberfest
Drill
Drill is a HTTP load testing application written in Rust inspired by Ansible syntax
Stars: ✭ 767 (-1.16%)
Mutual labels:  ansible
Ansible Prometheus
Deploy Prometheus monitoring system
Stars: ✭ 758 (-2.32%)
Mutual labels:  ansible
Easy Digital Downloads
Sell digital downloads through WordPress
Stars: ✭ 757 (-2.45%)
Mutual labels:  hacktoberfest

Configuration Management ########################

This repository is a collection of tools and scripts that edx.org uses to deploy openedx. The purpose of this repository is to share portions of our toolchain with the community. This repository is not the best way to get started running openedx. For that, please look at Open EdX Installation options_, which contains links to the recommended paths for new installations.

Important: The Open 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.

For more information including installation instructions please see the OpenEdX Wiki_.

For info on any large recent changes please see the change log_.

What is in this Repo?


  • playbooks </playbooks>__: This directory contains ansible playbooks that can be used to configure individual services in the openedx platform. See Open EdX Installation options_ before trying to use any of the scripts in this directory.
  • docker </docker>: This directory contains dockerfiles that can be used to test that playbooks execute cleanly. See Makefiles <Makefiles.rst> for Documentation on how to run these containers.
  • requirements </requirements>__ : inputs for pip-compile <https://github.com/jazzband/pip-tools>__ Update files in this directory and then run make upgrade to update requirements.txt
  • tests </tests>__: scripts used by travis-ci to test changes to this repo
  • util </util>__: one-off scripts or tools used to perform certain functions related to openedx management.
  • vagrant </vagrant>__: vagrant tooling for testing changes to this repo.

Roadmap


This repository is in sustained status. The goal is to deprecate this codebase and move the deployment code into the repos with the application code.

With the adoption of containerized application platforms like Kubernetes <https://kubernetes.io/>__, the tools in this repository are complex and inappropriate for building small single purpose containers.

At edx.org, we are focusing on deployment of applications using Terraform <https://www.terraform.io/>__ and Kubernetes <https://kubernetes.io/>__. We hope to provide open source tooling for this soon.

Contributing


  • Bugfixes: If you would like to contribute a bugfix to this codebase, please open a pull request. A bot will automatically walk your contribution through the Open Source Contribution process <https://edx-developer-guide.readthedocs.io/en/latest/process/overview.html>__.

.. _Open EdX Installation options: https://open.edx.org/installation-options .. _Ansible: http://ansible.com/ .. _OpenEdX Wiki: https://openedx.atlassian.net/wiki/display/OpenOPS/Open+edX+Operations+Home .. _change log: https://github.com/edx/configuration/blob/master/CHANGELOG.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].