summaryrefslogtreecommitdiffstats
path: root/func/overlord/client.py
Commit message (Collapse)AuthorAgeFilesLines
...
| * pychecker/pyflakesAdrian Likins2008-01-161-3/+0
| | | | | | | | remove unused imports
* | Fix docstring.Michael DeHaan2008-01-171-1/+1
|/
* Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcMichael DeHaan2008-01-131-9/+8
|\ | | | | | | | | | | Conflicts: func/overlord/client.py
| * Merge branch 'master' of ssh://git.fedorahosted.org/git/funcScott Henson2008-01-131-7/+3
| |\
| | * more deletions of shebangs.Steve 'Ashcrow' Milner2008-01-131-7/+3
| | |
| * | Give people the ability to get exceptions back from the other side of the clientScott Henson2008-01-131-1/+4
| |/
* / Add jobthing, which is our async job engine. It's still in progressMichael DeHaan2008-01-131-7/+16
|/ | | | | and very much a prototype that isn't expected to work yet, but you get the idea.
* Make func-inventory work again, although more needs to be done to tolerate ↵Michael DeHaan2007-12-171-1/+1
| | | | systems that can't be connected to.
* Fix the noglob handling, fixing things like func-inventory after the MultiplexerMichael DeHaan2007-12-111-4/+5
| | | | patches were applied.
* Integrating the multiplexer feature (forkbomb.py) with func's Client module. ↵Michael DeHaan2007-11-301-3/+12
| | | | This can be wired up to other modules as well, but I've only added it to "call" for now. To use it, pass in the option --forks=N, ex --forks=3 on the command line as an option to "call". The default is forks==1 which completely bypasses the fork code, just to ensure we don't break anything using the Func API that might not like it. (However I'm pretty sure it would be fine).
* Working on integrating the multiplexer code with funcMichael DeHaan2007-11-301-9/+23
|
* Slight changes to make it easier to establish seperate client handles to all ↵Michael DeHaan2007-10-251-3/+9
| | | | | | | | | | servers and walk them, rather than using the Client as a multiplexer object. In most cases things won't care, but since ping is an interactive command that is not intended to ever be parsed, this gives the impression that things are more speedy for that one command. Syntax is still "func '*' ping"
* Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcMichael DeHaan2007-10-231-1/+0
|\ | | | | | | | | | | Conflicts: func/overlord/client.py
| * remove unused func_command importAdrian Likins2007-10-231-1/+1
| | | | | | | | (was causing circular imports)
* | Initial go at the func inventory app (includes git integration). Docs TBA ↵Michael DeHaan2007-10-231-1/+1
|/ | | | shortly.
* Slight docs cleanup, make usage print the proper name of the app.Michael DeHaan2007-10-231-1/+0
|
* make func_command use the new handleArguments method fromAdrian Likins2007-10-091-33/+43
| | | | | | | | | | | | | | | | command.Command. Use this to fetch the hostnamegoo client.py: pull out expand_servers to module scope, and isServer(). This method basically tries to see if what we think is hostnamegoo is actually hostnamegoo. Kind of a guess atm. cmd_modules/call.py: change this so it doesn't do it's own parsing out of the hostname goo, instead using that from func_command (aka, the top level command parser) cmd_modules/show.py: just a cmd line module in early development
* er, merge?Adrian Likins2007-10-081-73/+4
| | | | wtf, I already committed and pushed these changes
* Moved code under the func namespace.Devan Goodwin2007-10-021-0/+295
Previously we had overlord, minion, modules, and func all at the root of the source tree. After install these would all be shuffled below func. Relocated them in the source tree to reflect this.