Participation infrastructure playbooks
Перейти к файлу
John Giannelos 03b19d93a3 Merge pull request #116 from johngian/fix-mysql-grafana
Fix DB configuration for grafana.
2017-01-19 13:41:51 +01:00
group_vars Use MySQL as grafana database. 2017-01-19 10:51:57 +01:00
inventory Handle sensu events to ELK stack. 2017-01-05 19:52:10 +02:00
roles Fix DB configuration for grafana. 2017-01-19 13:35:10 +01:00
LICENSE Initial commit 2016-01-26 13:56:40 +00:00
README.md Remove Storage role & inventory 2016-10-13 11:07:50 +01:00
site.yml Define grafana in site.yml 2017-01-18 13:00:41 +01:00

README.md

Participation Infrastructure

Ansible Playbooks

Introduction

partinfra-playbooks is a collection of Ansible playbooks to manage the infrastructure that powers various sites related to mozilla community. The code in this repository is authored and maintained by Mozilla engineers and a vibrant community of volunteer contributors.

For more information:

Get Involved!

Roles

  • Common
  • Consul
    • Configures our Consul cluster used for service discovery and distributed key-value storage.
    • Consul is also used to autoconfigure various templates using consul-template
  • Jenkins
  • Mesos
    • mesos-common
    • mesos-master
      • Configures the master nodes of our mesos cluster
    • mesos-slave
      • Configures the slave nodes of our mesos cluster
        • Configures docker in all container hosts
        • Configures mesos slave that manages resource offers and task launching
  • OpenVPN
    • openvpn-firewall
      • Configures iptables rules for our VPN traffic.

Ansible galaxy dependencies

Issues

For issue tracking we use bugzilla.mozilla.org. Create a bug on bugzilla.mozilla.org under Participation Infrastructure > Community Ops component.