Participation infrastructure playbooks
Перейти к файлу
John Giannelos 8667f236fd
Improve admin services discoverability.
* Setup haproxy as reverse proxy to admin services
* Use an alternative port for jenkins (was port 80)
* Backend services
 * marathon
 * chronos
 * jenkins
 * uchiwa
2016-10-04 17:58:24 +03:00
group_vars Add configuration for Sensu server, client and API 2016-09-22 08:58:11 +01:00
inventory Add configuration for Sensu server, client and API 2016-09-22 08:58:11 +01:00
roles Improve admin services discoverability. 2016-10-04 17:58:24 +03:00
LICENSE Initial commit 2016-01-26 13:56:40 +00:00
README.md Update docs. 2016-07-07 15:00:03 +03:00
site.yml Merge pull request #57 from flamingspaz/jenkins-efs 2016-09-26 13:29:43 +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.
  • Storage
    • Configures our GlusterFS cluster.
    • Provides a distributed and scalable storage solution.
    • We mainly use it as persistent storage backing our docker instances.

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.