Initial import


git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@12718 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Implement proper monitor stop operations
More readable ProxyFetch output
Remove Special:Version from the default fetch list, as that makes the load balancing too sensitive to network and apache fault conditions


git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@12918 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Implement new/running configuration merging


git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@12919 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Fix bug where monitoring instances are sometimes started multiple times (not [] == True)


git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@12920 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Support multiple LVS service instances. Change the config file format to INI file format to support this
Fix a bug where reenabled servers were not readded to monitoring

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@14219 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Remove debug message

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@14221 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
* Fix a bug where PyBal doesn't remove monitoring of removed servers
* Add more debugging print statements
* Add FIXME comments

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@17148 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
* Make the monitors to use configurable
* Configuration options for monitors, e.g. proxyfetch.url

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@17191 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
* Add support for command line options
* Make a '--dryrun' cli option
* Include a help message
* Add a TODO file
* Remove .cvsignore

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@17238 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Split up monitors into separate files/modules

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@17984 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Use GET requests as a workaround for a Twisted bug with HEAD requests where
Twisted expects a body because of Content-length

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20068 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Add new file pybal for packaging as /usr/bin/pybal

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20225 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Implement file logging

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20227 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Daemonization support

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20236 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Have to move this out of the way to create a package


git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20238 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Move directories under pybal/


git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20239 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
* Support Python DistUtils
* Update TODO

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20245 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Skeleton Debian package

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20246 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Fix module imports after the package move

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20257 dd0e9695-b195-4be7-bd10-2dea1a65a6b6
Fix module imports after package move

git-svn-id: svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/pybal@20258 dd0e9695-b195-4be7-bd10-2dea1a65a6b6