Skip to content
This repository has been archived by the owner on Jul 23, 2024. It is now read-only.

mozilla/partinfra-playbooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.