Infrastructure FedoraHosted Version2 Notes

From FedoraProject

Notes about FedoraHosted Version2 Needs

Hosted needs a bunch of work done to it to make it all happy for everyone. The general goal at this point is to support sharding out as much of
the projects into smaller batches to make them manageable on smaller instances/vms and to make them easier maintain b/c of scale, more or less.

The general idea is that every project will be listed by:

$projectname.fedorahosted.org

This should point to a cname of the host where the project's dvcs and web app live (dvcs at minimum).

This should allow us to move around projects more or less at will.

Right now our 2-instance infrastructure using gluster is not performing very well and we really need to increase our horizontal scaling.

Here are a number of items we need in order to make this happen

setup fedorahosted.org's domain zone as a template and allow it to handle a map of project name to destination