Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | No, you can't have just one bucket. | Michael DeHaan | 2008-01-13 | 1 | -0/+5 | |
| | ||||||
* | Update comments header in jobthing | Michael DeHaan | 2008-01-13 | 1 | -3/+5 | |
| | ||||||
* | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Michael DeHaan | 2008-01-13 | 10 | -33/+12 | |
|\ | | | | | | | | | | | Conflicts: func/overlord/client.py | |||||
| * | Merge branch 'master' of ssh://git.fedorahosted.org/git/func | Scott Henson | 2008-01-13 | 4 | -14/+3 | |
| |\ | ||||||
| | * | more deletions of shebangs. | Steve 'Ashcrow' Milner | 2008-01-13 | 4 | -14/+3 | |
| | | | ||||||
| * | | Merge branch 'master' of ssh://git.fedorahosted.org/git/func | Scott Henson | 2008-01-13 | 6 | -17/+4 | |
| |\| | ||||||
| | * | removed a lot of misplaced shebangs. | Steve 'Ashcrow' Milner | 2008-01-13 | 6 | -17/+4 | |
| | | | ||||||
| * | | Give people the ability to get exceptions back from the other side of the client | Scott Henson | 2008-01-13 | 1 | -1/+4 | |
| |/ | ||||||
* / | Add jobthing, which is our async job engine. It's still in progress | Michael DeHaan | 2008-01-13 | 3 | -8/+117 | |
|/ | | | | | and very much a prototype that isn't expected to work yet, but you get the idea. | |||||
* | Tweak connection refused logic in func-inventory | Michael DeHaan | 2007-12-17 | 1 | -3/+7 | |
| | ||||||
* | Make func-inventory work again, although more needs to be done to tolerate ↵ | Michael DeHaan | 2007-12-17 | 2 | -27/+25 | |
| | | | | systems that can't be connected to. | |||||
* | Added inventory module for mount, though something has broken ↵ | Michael DeHaan | 2007-12-17 | 1 | -0/+5 | |
| | | | | func-inventory's ability to query remote modules and I am still chasing what that is. | |||||
* | Fix the noglob handling, fixing things like func-inventory after the Multiplexerv0.14-2 | Michael DeHaan | 2007-12-11 | 1 | -4/+5 | |
| | | | | patches were applied. | |||||
* | Applied James Anthill's patch to generalize "show" features, plus a release | Michael DeHaan | 2007-12-11 | 1 | -29/+5 | |
| | | | | bump preparing for a new release to Fedora and EPEL mirrors. | |||||
* | Integrating the multiplexer feature (forkbomb.py) with func's Client module. ↵ | Michael DeHaan | 2007-11-30 | 2 | -7/+26 | |
| | | | | 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 func | Michael DeHaan | 2007-11-30 | 2 | -12/+26 | |
| | ||||||
* | Add forkbomb.py, which is a module we'll use to implement the multiplexer. | Michael DeHaan | 2007-11-30 | 1 | -0/+146 | |
| | ||||||
* | make func-inventory smart enough to know that if a module just returns a ↵ | Michael DeHaan | 2007-10-26 | 1 | -0/+4 | |
| | | | | string, it doesn't have to pretty print it | |||||
* | When func is invoked with no-args, show instructions rather than traceback. | Michael DeHaan | 2007-10-26 | 1 | -0/+3 | |
| | ||||||
* | This adds alternative output formats for func-inventory, so that other ↵ | Michael DeHaan | 2007-10-26 | 1 | -1/+30 | |
| | | | | | | programs could more easily read the tree. The default is still pretty print as that makes the git diffs nicest. | |||||
* | Slight changes to make it easier to establish seperate client handles to all ↵ | Michael DeHaan | 2007-10-25 | 2 | -14/+25 | |
| | | | | | | | | | | 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" | |||||
* | Added a ping function to the test module and a new command "func '*' ping" ↵ | Michael DeHaan | 2007-10-25 | 2 | -1/+72 | |
| | | | | | | | | | which can be used to see what servers are contactable from the command line for any given operation, without needing to run an otherwise meaningful command on them. Note that it does try to contact each server before showing results, so ideally we should provide a method in the client class to get the system list and create the client objects seperately for each contact, so output can stream back one line at a time. TBA. | |||||
* | Make pretty printer be the default print option, and make a new option for ↵ | Michael DeHaan | 2007-10-25 | 1 | -6/+13 | |
| | | | | | | raw output that just uses Python print. | |||||
* | Inventory module now defaults to calling 'inventory' methods, not 'info', to ↵ | Michael DeHaan | 2007-10-24 | 1 | -3/+3 | |
| | | | | | | | | represent that info() data may change frequently and not be something we want to track. Also fix the --no-git option. | |||||
* | change copyfile cmd line to transmit file contents as binary blobs | Adrian Likins | 2007-10-24 | 1 | -2/+2 | |
| | | | | | change copyfile minion module to accept blobs, add checksum_blob for doing plain blobs | |||||
* | move "func list_minions" to be a cmd module | Adrian Likins | 2007-10-24 | 2 | -16/+63 | |
| | | | | | | | | | So now it also respects the hostnamegoo glob, so you can use it to test glob patterns func "*.redhat.com" list_minions will show all the minions that match that pattern | |||||
* | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Michael DeHaan | 2007-10-23 | 1 | -1/+0 | |
|\ | | | | | | | | | | | Conflicts: func/overlord/client.py | |||||
| * | remove unused func_command import | Adrian Likins | 2007-10-23 | 1 | -1/+1 | |
| | | | | | | | | (was causing circular imports) | |||||
* | | Initial go at the func inventory app (includes git integration). Docs TBA ↵ | Michael DeHaan | 2007-10-23 | 2 | -1/+154 | |
|/ | | | | shortly. | |||||
* | Slight docs cleanup, make usage print the proper name of the app. | Michael DeHaan | 2007-10-23 | 2 | -2/+1 | |
| | ||||||
* | copyfile.py: dont need the parse call here | Adrian Likins | 2007-10-12 | 3 | -7/+8 | |
| | | | | | | | command.py: move the parse args stuff to before we call subcommands func_command.py: include the copyfile classes so we can use them | |||||
* | what kind of weird name is "rpath", change to "remotepath" | Adrian Likins | 2007-10-12 | 1 | -2/+2 | |
| | ||||||
* | add "copyfile" commandline module that knows how to get the local | Adrian Likins | 2007-10-12 | 3 | -0/+109 | |
| | | | | | | file, it's perms, and call the remote end correctly add copyright blurb to other modules | |||||
* | add "show hardare --os" option | Adrian Likins | 2007-10-10 | 1 | -11/+6 | |
| | | | | | | | clean up other bits which of course, it makes no sense to call a subcommand called "hardware" to get the os version, but alas. | |||||
* | add support to func cli for: | Adrian Likins | 2007-10-09 | 1 | -10/+55 | |
| | | | | | | | | func show hardware (big dump of hardware info) func show hardware --platform func show hardware --memory | |||||
* | make func_command use the new handleArguments method from | Adrian Likins | 2007-10-09 | 4 | -44/+140 | |
| | | | | | | | | | | | | | | | | 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 | |||||
* | add a hook into command.py to do stuff to the arguments before | Adrian Likins | 2007-10-09 | 1 | -0/+10 | |
| | | | | | | | command.py tries to dig into them itself. We will use this to get the "hostnamegoo" out before looking for subcommands. | |||||
* | er, merge? | Adrian Likins | 2007-10-08 | 1 | -73/+4 | |
| | | | | wtf, I already committed and pushed these changes | |||||
* | add a couple alternatice serializers just for kicks | Adrian Likins | 2007-10-08 | 1 | -8/+35 | |
| | ||||||
* | create a func/overkiad/cmd_modules sub dir | Adrian Likins | 2007-10-08 | 3 | -0/+102 | |
| | | | | | | | | | add it to the setup use new func_command module for base class of commands move Call class to cmd_modules/call update scripts/func to use new commandline class | |||||
* | Moved code under the func namespace. | Devan Goodwin | 2007-10-02 | 6 | -0/+701 | |
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. |