Terraform configuration for Participation Infrastructure
Перейти к файлу
John Giannelos d01856d758 Merge pull request #39 from flamingspaz/sensu
Add Elasticache cluster and supporting resources for Sensu
2016-09-21 14:41:00 +03:00
modules/mesos-cluster Add EFS storage and mount targets to Mesos cluster 2016-09-13 15:18:06 +01:00
.gitignore Add .gitignore 2016-05-05 18:15:37 +01:00
LICENSE Initial commit 2016-02-26 15:18:08 +00:00
README.md [Fix bug 1284453] Add project README file with essential information. 2016-07-05 15:39:22 +03:00
admin.tf [Bug 1285306] Increase admin node storage 2016-07-15 12:55:17 +01:00
bitergia.tf Change backend protocol to use HTTPS for Bitergia 2016-08-23 14:10:55 +01:00
consul.tf add shared access to sg 2016-03-31 19:49:03 +01:00
db.tf Add DNS record for MySQL Shared 2016-05-13 19:43:04 +01:00
distributions.tf [Bug 1301082] Deploy CloudFront for campus.mozilla.community 2016-09-08 11:06:24 +01:00
gluster.tf add shared access to sg 2016-03-31 19:49:03 +01:00
mesos-cluster.tf add indentations to make it look pretty 2016-03-21 22:16:04 +00:00
monitoring.tf Add Elasticache cluster and supporting resources for Sensu 2016-09-21 12:30:44 +01:00
network.tf Add S3 remote state sync 2016-05-06 18:43:04 +01:00
terraform.tf Add us-west-1 provider and create Bitergia infra there 2016-08-17 14:27:23 +01:00
variables.tf Change Debain AMI to us-west-1 2016-08-17 15:00:09 +01:00
vpn.tf add indentations to make it look pretty 2016-03-21 22:16:04 +00:00

README.md

Participation Infrastructure

Terraform resources

Introduction

partinfra-terraform is a collection of resources and modules to manage the cloud infrastructure that power 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!

Resources

  • mesos-cluster
    • Module that defines the infrastructure required for the community PaaS cluster.
      • AWS ELB load balancer for regional community sites and *.mozilla.community apps
      • AWS EC2 configuration for mesos-master and mesos-slave nodes
      • AWS Autoscaling groups for mesos-master and mesos-slave nodes
      • Security group rules for the mesos-cluster network flow
    • This acts as the base for our 2 mesos cluster tiers: production and staging
  • admin
    • Deploy AWS EC2 instance, security group rules, AWS ELB and SSL termination for admin node.
  • consul
  • db
    • Deploy shared AWS RDS (MySQL) instance, security group rules and AWS Route53 DNS entry for our generic MySQL instance.
  • gluster
  • network
    • Deploy staging, production and shared AWS VPC and configure the network flow required for the cluster needs.
  • terraform
  • vpn
    • Deploy AWS EC2 instance and security group rules required for our VPN server.

Issues

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