All Projects → openstreetmap → chef

openstreetmap / chef

Licence: Apache-2.0 license
Chef configuration management repo for configuring & maintaining the OpenStreetMap servers.

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
perl
6916 projects
shell
77523 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to chef

operations
OSMF Operations Working Group issue tracking
Stars: ✭ 79 (-15.96%)
Mutual labels:  ops, openstreetmap
Chef
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Stars: ✭ 6,766 (+7097.87%)
Mutual labels:  infrastructure, chef
devops-book
运维开发
Stars: ✭ 29 (-69.15%)
Mutual labels:  infrastructure, ops
Itamae
Configuration management tool inspired by Chef, but simpler and lightweight. Formerly known as Lightchef.
Stars: ✭ 1,014 (+978.72%)
Mutual labels:  infrastructure, chef
infrastructure-as-code
anmolnagpal.com/infrastructure-as-code
Stars: ✭ 17 (-81.91%)
Mutual labels:  infrastructure, ops
Minicron
🕰️ Monitor your cron jobs
Stars: ✭ 2,351 (+2401.06%)
Mutual labels:  infrastructure, ops
edgeai-lab-microcontroller-series
This repository is to share the EdgeAI Lab with Microcontrollers Series material to the entire community. We will share documents, presentations and source code of two demo applications.
Stars: ✭ 15 (-84.04%)
Mutual labels:  hardware
AndroidApp
CityZen Android App, OpenStreetMap base-map
Stars: ✭ 70 (-25.53%)
Mutual labels:  openstreetmap
pink-0
Ableton Link to clock/reset signals converter
Stars: ✭ 87 (-7.45%)
Mutual labels:  hardware
netris-operator
The Kubernetes Operator for Netris
Stars: ✭ 28 (-70.21%)
Mutual labels:  infrastructure
tapasco
The Task Parallel System Composer (TaPaSCo)
Stars: ✭ 66 (-29.79%)
Mutual labels:  hardware
ansible-role-raspberry-pi
Configures a Raspberry Pi (running Raspbian).
Stars: ✭ 90 (-4.26%)
Mutual labels:  hardware
xiaoai-patch
Patching for XiaoAi Speakers, add custom binaries and open source software. Tested on LX06, LX01, LX05, L09A
Stars: ✭ 58 (-38.3%)
Mutual labels:  hardware
nagmapReborn
Nagmap Reborn - Standalone integration with some server monitoring systems providing a user-friendly interface through geographic visualization.
Stars: ✭ 19 (-79.79%)
Mutual labels:  openstreetmap
APC
Arduino Pinball Controller
Stars: ✭ 27 (-71.28%)
Mutual labels:  hardware
drbd
Development repository for the drbd cookbook
Stars: ✭ 19 (-79.79%)
Mutual labels:  chef
selinux
Development repository for the selinux cookbook
Stars: ✭ 57 (-39.36%)
Mutual labels:  chef
spc-player
SNES music player in your browser with original hardware and Arduino.
Stars: ✭ 37 (-60.64%)
Mutual labels:  hardware
mac os x
This cookbook has been deprecated
Stars: ✭ 75 (-20.21%)
Mutual labels:  chef
grucloud
Generate diagrams and code from cloud infrastructures: AWS, Azure,GCP, Kubernetes
Stars: ✭ 76 (-19.15%)
Mutual labels:  infrastructure

OpenStreetMap chef cookbooks

Cookstyle Test Kitchen

This repository manages the configuration of all the servers run by the OpenStreetMap Foundation's Operations Working Group. We use Chef to automated the configuration of all of our servers.

OSMF Operations Working Group

Roles

We make extensive use of roles to configure the servers. In general we have:

Server-specific roles (e.g. katla.rb)

These deal with particular setup or quirks of a server, such as its IP address. They also include roles representing the service they are performing, and the location they are in and any particular hardware they have that needs configuration. All our servers are named after dragons.

Hardware-specific roles (e.g. tyan-s7010.rb)

Covers anything specific to a certain piece of hardware, like a motherboard, that could apply to multiple machines.

Location-specific roles (e.g. equinix.rb)

These form a hierarchy of datacentres, organisations, and countries where our servers are located.

Service-specific roles (e.g. web-frontend)

These cover the services that the server is running, and will include the recipes required for that service along with any specific configurations and other cascading roles.

Cookbooks

We use the 'Organization Repository' approach, where we have all our cookbooks in this repository (as opposed to one repository per cookbook). Additionally we don't make use of external cookbooks so every cookbook required is in this repository.

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for more details.

Contact Us

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].