From Fedora Project Wiki
(Add insight) |
(Added some missing apps) |
||
Line 21: | Line 21: | ||
<tr><td>datagrepper</td><td>?</td><td>flask?</td><td>Not yet deployed. https://fedoraproject.org/wiki/User:Ianweller/statistics_plus_plus</td></tr> | <tr><td>datagrepper</td><td>?</td><td>flask?</td><td>Not yet deployed. https://fedoraproject.org/wiki/User:Ianweller/statistics_plus_plus</td></tr> | ||
<tr><td>dataviewer</td><td>?</td><td>flask?</td><td>Not yet deployed. https://fedoraproject.org/wiki/User:Ianweller/statistics_plus_plus</td></tr> | <tr><td>dataviewer</td><td>?</td><td>flask?</td><td>Not yet deployed. https://fedoraproject.org/wiki/User:Ianweller/statistics_plus_plus</td></tr> | ||
<tr><td>dpsearch</td><td>search01-dev</td><td>Perl CGI (C backend)</td><td>Not yet deployed, in testing.</td></tr> | |||
<tr><td>elections</td><td> app*</td><td> TG1</td><td> has a TG2 branch</td></tr> | <tr><td>elections</td><td> app*</td><td> TG1</td><td> has a TG2 branch</td></tr> | ||
<tr><td>fas</td><td> fas*</td><td> TG1</td><td></td></tr> | <tr><td>fas</td><td> fas*</td><td> TG1</td><td></td></tr> | ||
Line 26: | Line 27: | ||
<tr><td>fedoracommunity</td><td> app07?</td><td> TG2/moksha</td><td> Only runs on RHEL5. We're retiring this pending on datanommer being deployed or we get tired of keeping app07. (Is the version of moksha here old as well?)</td></tr> | <tr><td>fedoracommunity</td><td> app07?</td><td> TG2/moksha</td><td> Only runs on RHEL5. We're retiring this pending on datanommer being deployed or we get tired of keeping app07. (Is the version of moksha here old as well?)</td></tr> | ||
<tr><td>fedorahosted-reg</td><td> openshift?</td><td> flask</td><td>Not yet deployed</td></tr> | <tr><td>fedorahosted-reg</td><td> openshift?</td><td> flask</td><td>Not yet deployed</td></tr> | ||
<tr><td>freemedia</td><td> app*</td><td>php</td><td>In Puppet. Looks like it would be very simple to port to something lightweight like Flask if we wanted to get away from PHP.</td></tr> | |||
<tr><td>fudcon-reg</td><td> openshift</td><td> flask</td><td> registration application for fudcon. Not currently configured in puppet, load balanced, etc.</td></tr> | <tr><td>fudcon-reg</td><td> openshift</td><td> flask</td><td> registration application for fudcon. Not currently configured in puppet, load balanced, etc.</td></tr> | ||
<tr><td>koji</td><td> koji*</td><td> custom</td><td> was mod_python. plans to move to mod_wsgi. (Current status?)</td></tr> | <tr><td>koji</td><td> koji*</td><td> custom</td><td> was mod_python. plans to move to mod_wsgi. (Current status?)</td></tr> | ||
Line 32: | Line 34: | ||
<tr><td>packagedb</td><td> app*</td><td> TG1</td><td></td></tr> | <tr><td>packagedb</td><td> app*</td><td> TG1</td><td></td></tr> | ||
<tr><td>packages</td><td> packages*</td><td> TG2/moksha</td><td></td></tr> | <tr><td>packages</td><td> packages*</td><td> TG2/moksha</td><td></td></tr> | ||
<tr><td>pager</td><td> app*, noc*</td><td> custom (CGI)</td><td></td></tr> | |||
<tr><td>raffle</td><td> app*</td><td> TG2</td><td> Disposable -- no promises to keep maintaining have been made</td></tr> | <tr><td>raffle</td><td> app*</td><td> TG2</td><td> Disposable -- no promises to keep maintaining have been made</td></tr> | ||
<tr><td>smolt</td><td> value*</td><td> TG1</td><td> We're planning to get rid of this in favor of census on openshift (Are we still running the process on app* even though it isn't actively serving pages?)</td></tr> | <tr><td>smolt</td><td> value*</td><td> TG1</td><td> We're planning to get rid of this in favor of census on openshift (Are we still running the process on app* even though it isn't actively serving pages?)</td></tr> | ||
Line 42: | Line 45: | ||
<tr><th>Application</th><th>Host</th><th>Framework</th><th>Notes</th></tr> | <tr><th>Application</th><th>Host</th><th>Framework</th><th>Notes</th></tr> | ||
<tr><td>askbot</td><td>ask*</td><td>django</td><td>Uses openid login</td></tr> | <tr><td>askbot</td><td>ask*</td><td>django</td><td>Uses openid login</td></tr> | ||
<tr><td>darkserver<td><td>darkserver*</td><td>django</td><td><td></tr> | |||
<tr><td>insight/drupal</td><td>insight*</td><td>drupal/php</td>I'm not sure the level of coding we do on this. (Does it belong in the previous section?)<td> </td></tr> | <tr><td>insight/drupal</td><td>insight*</td><td>drupal/php</td>I'm not sure the level of coding we do on this. (Does it belong in the previous section?)<td> </td></tr> | ||
<tr><td>gitweb(-caching)</td><td>pkgs*<br />hosted*</td><td> cgi?</td><td> thinking of replacing with cgit</td></tr> | <tr><td>gitweb(-caching)</td><td>pkgs*<br />hosted*</td><td> cgi?</td><td> thinking of replacing with cgit</td></tr> | ||
<tr><td>hg?</td><td> hosted*</td><td> cgi?</td><td></td></tr> | <tr><td>hg?</td><td> hosted*</td><td> cgi?</td><td></td></tr> | ||
<tr><td>loggerhead</td><td> hosted*</td><td> mod_wsgi</td><td></td></tr> | <tr><td>loggerhead</td><td> hosted*</td><td> mod_wsgi</td><td></td></tr> | ||
<tr><td>mediawiki</td><td> app*</td><td> php</td><td></td></tr> | <tr><td>mailman web iface</td><td> hosted*, collab*, ?</td><td>Python+CGI ???</td><td>Mailman web frontend for lists.fp.o and lists.fh.o</td></tr> | ||
<tr><td>mediawiki</td><td> app*</td><td> php</td><td>main wiki & smolt wiki</td></tr> | |||
<tr><td>reviewboard</td><td> hosted*</td><td> django</td><td> we've talked about moving this to openshift or app servers</td></tr> | <tr><td>reviewboard</td><td> hosted*</td><td> django</td><td> we've talked about moving this to openshift or app servers</td></tr> | ||
<tr><td>trac</td><td> hosted*</td><td> mod_wsgi</td><td> genshi templates</td></tr> | <tr><td>trac</td><td> hosted*</td><td> mod_wsgi</td><td> genshi templates</td></tr> | ||
Line 56: | Line 61: | ||
* collectd | * collectd | ||
* nagios | * nagios | ||
* awstats | |||
== Things that generate static pages, or are otherwise uncategorized, but should maybe be noted == | |||
* torrents web iface | |||
* fp.o/easyfix | |||
* haproxy web iface | |||
* epylog | |||
* PackageReviewStatus |
Revision as of 06:17, 26 June 2012
On the app servers, we're writing and running mostly TurboGears1 (TG1) applications:
Key:
- TG1 => Turbogears1, SQLAlchemy and genshi/mako
- Old TG1 => TurboGears1, SQLObject and kid
- TG2 => TurboGears2
- Pyramid => Curent successor to TG2 but a break from the current TG1 style; may have a new layer built on top of it at a later date that is more TG-ish.
- Flask => Lighterweight (other info?)
Code we develop and deploy
Application | Host | Framework | Notes |
---|---|---|---|
bodhi | app* | old TG1 | has a pyramid branch |
bodhi | releng* | old TG1 | has a pyramid branch |
busmon | ? | TG2/moksha | Not yet deployed. |
copr(2) | ? | flask | Not yet deployed. Loosely, "buildsys for fedorapeople repos" |
datagrepper | ? | flask? | Not yet deployed. https://fedoraproject.org/wiki/User:Ianweller/statistics_plus_plus |
dataviewer | ? | flask? | Not yet deployed. https://fedoraproject.org/wiki/User:Ianweller/statistics_plus_plus |
dpsearch | search01-dev | Perl CGI (C backend) | Not yet deployed, in testing. |
elections | app* | TG1 | has a TG2 branch |
fas | fas* | TG1 | |
fedorabadges | ? | pyramid | Not yet deployed |
fedoracommunity | app07? | TG2/moksha | Only runs on RHEL5. We're retiring this pending on datanommer being deployed or we get tired of keeping app07. (Is the version of moksha here old as well?) |
fedorahosted-reg | openshift? | flask | Not yet deployed |
freemedia | app* | php | In Puppet. Looks like it would be very simple to port to something lightweight like Flask if we wanted to get away from PHP. |
fudcon-reg | openshift | flask | registration application for fudcon. Not currently configured in puppet, load balanced, etc. |
koji | koji* | custom | was mod_python. plans to move to mod_wsgi. (Current status?) |
mirrorlist-server | app* | custom | lightweight, mod_wsgi process. No framework |
mirrormanager | app* | old TG1 | has an older TG2 branch |
packagedb | app* | TG1 | |
packages | packages* | TG2/moksha | |
pager | app*, noc* | custom (CGI) | |
raffle | app* | TG2 | Disposable -- no promises to keep maintaining have been made |
smolt | value* | TG1 | We're planning to get rid of this in favor of census on openshift (Are we still running the process on app* even though it isn't actively serving pages?) |
tagger | packages* | TG2 |
We deploy but do not code for
I'm not sure the level of coding we do on this. (Does it belong in the previous section?)Application | Host | Framework | Notes | ||
---|---|---|---|---|---|
askbot | ask* | django | Uses openid login | ||
darkserver | darkserver* | django | |||
insight/drupal | insight* | drupal/php | |||
gitweb(-caching) | pkgs* hosted* | cgi? | thinking of replacing with cgit | ||
hg? | hosted* | cgi? | |||
loggerhead | hosted* | mod_wsgi | |||
mailman web iface | hosted*, collab*, ? | Python+CGI ??? | Mailman web frontend for lists.fp.o and lists.fh.o | ||
mediawiki | app* | php | main wiki & smolt wiki | ||
reviewboard | hosted* | django | we've talked about moving this to openshift or app servers | ||
trac | hosted* | mod_wsgi | genshi templates |
Deployed but only of sysadmin interest
- collectd
- nagios
- awstats
Things that generate static pages, or are otherwise uncategorized, but should maybe be noted
- torrents web iface
- fp.o/easyfix
- haproxy web iface
- epylog
- PackageReviewStatus