From Fedora Project Wiki

(Fix spelling, add wikimedia notes on uploads storage.)
Line 1: Line 1:
== Fix all the things that we have ==
== Fix all the things that we have ==
** Upgrade TurboGears1 apps to TurboGears2
* Upgrade TurboGears1 apps to TurboGears2
*** Write automated tests using TG2's test framework
** Write automated tests using TG2's test framework
** Fix the FAS authenticators to be less chatty
* Fix the FAS authenticators to be less chatty
*** Put fas session information into memcached
** Put fas session information into memcached
** Update FAS to have an admin console (no more direct db needs)
* Update FAS to have an admin console (no more direct db needs)
** Update pkgdb to have an admin console (no more direct db needs)
* Update pkgdb to have an admin console (no more direct db needs)
** Fix the Django auth providers to be faster
* Fix the Django auth providers to be faster
** Move transifex to tx.net
* Move transifex to tx.net
** Move blogs to wordpress.com
* Move blogs to wordpress.com
** Move publictest to the cloud and create a sundown on them
* Move publictest to the cloud and create a sundown on them
** Automated hosted projects
* Automated hosted projects
** Automated build overrides
* Automated build overrides
** Automated creation of new machines -- run one command and it's up
* Automated creation of new machines -- run one command and it's up
** puppet staging vs production
* puppet staging vs production
** Use yubikey for two-factor auth (instead of either or auth)
* Use yubikey for two-factor auth (instead of either or auth)
** glusterfs fedorapeople filesystem
* glusterfs fedorapeople filesystem
** glusterfs fedorahosted filesystem
* glusterfs fedorahosted filesystem
** Talk to mediawiki folks on how to run attachments to mediawiki so that we don't need a special machine (possibly glusterfs again?)
* Talk to mediawiki folks on how to run attachments to mediawiki so that we don't need a special machine (possibly glusterfs again?)
*** upload.wikimedia.org
** upload.wikimedia.org
*** http://wikitech.wikimedia.org/view/Media_server/2011_Media_Storage_plans
** http://wikitech.wikimedia.org/view/Media_server/2011_Media_Storage_plans
*** http://wikitech.wikimedia.org/view/Media_server/Distributed_File_Storage_choices
** http://wikitech.wikimedia.org/view/Media_server/Distributed_File_Storage_choices
** Split db to get fas to a different db server
* Split db to get fas to a different db server
** Replicate db so that we don't have a SPOF
* Replicate db so that we don't have a SPOF
** logging sucks
* logging sucks
*** IPs hit proxies but we also need them to hit the app servers.
** IPs hit proxies but we also need them to hit the app servers.
*** Fas needs to log more actions to its database
** Fas needs to log more actions to its database
** Do periodic reinstallations of guests (like app servers) so that we know there's nothing changed not in puppet.
* Do periodic reinstallations of guests (like app servers) so that we know there's nothing changed not in puppet.
** fix backups
* fix backups
*** Make sure we're backing up everything
** Make sure we're backing up everything
*** Stop backing up sysadmin data (/usr)
** Stop backing up sysadmin data (/usr)
*** Reduce koji's resources
** Reduce koji's resources
** Finish and deploy coprs
* Finish and deploy coprs
** go through list of rpm -Va on all hosts (in /var/tmp/global-rpm-va on puppet1) and make sure all the files there have counterparts in puppet to explain their changes
* go through list of rpm -Va on all hosts (in /var/tmp/global-rpm-va on puppet1) and make sure all the files there have counterparts in puppet to explain their changes


== Done items ==
== Done items ==
** Upgrade quota to 2GB
** Upgrade quota to 2GB

Revision as of 23:32, 3 February 2011

Fix all the things that we have

  • Upgrade TurboGears1 apps to TurboGears2
    • Write automated tests using TG2's test framework
  • Fix the FAS authenticators to be less chatty
    • Put fas session information into memcached
  • Update FAS to have an admin console (no more direct db needs)
  • Update pkgdb to have an admin console (no more direct db needs)
  • Fix the Django auth providers to be faster
  • Move transifex to tx.net
  • Move blogs to wordpress.com
  • Move publictest to the cloud and create a sundown on them
  • Automated hosted projects
  • Automated build overrides
  • Automated creation of new machines -- run one command and it's up
  • puppet staging vs production
  • Use yubikey for two-factor auth (instead of either or auth)
  • glusterfs fedorapeople filesystem
  • glusterfs fedorahosted filesystem
  • Talk to mediawiki folks on how to run attachments to mediawiki so that we don't need a special machine (possibly glusterfs again?)
  • Split db to get fas to a different db server
  • Replicate db so that we don't have a SPOF
  • logging sucks
    • IPs hit proxies but we also need them to hit the app servers.
    • Fas needs to log more actions to its database
  • Do periodic reinstallations of guests (like app servers) so that we know there's nothing changed not in puppet.
  • fix backups
    • Make sure we're backing up everything
    • Stop backing up sysadmin data (/usr)
    • Reduce koji's resources
  • Finish and deploy coprs
  • go through list of rpm -Va on all hosts (in /var/tmp/global-rpm-va on puppet1) and make sure all the files there have counterparts in puppet to explain their changes

Done items

    • Upgrade quota to 2GB