Participation infrastructure playbooks
Перейти к файлу
Yousef Alam fd26a7fc40 Merge pull request #146 from flamingspaz/slaveroles
Add attributes to Mesos slaves
2017-06-09 15:04:52 +01:00
group_vars Launch docker fluentd instance to facilitate mozdef logs. 2017-05-30 12:23:15 +02:00
inventory Handle sensu events to ELK stack. 2017-01-05 19:52:10 +02:00
roles Add attributes to Mesos slaves 2017-06-09 14:23:05 +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 Launch docker fluentd instance to facilitate mozdef logs. 2017-05-30 12:23:15 +02: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.