Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | update specfile and version and setup for certmaster-ca | Seth Vidal | 2007-09-26 | 3 | -2/+3 |
| | |||||
* | make it so it doesn't exit when it returns the cert to the client | Seth Vidal | 2007-09-26 | 1 | -3/+3 |
| | |||||
* | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Seth Vidal | 2007-09-26 | 8 | -58/+183 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | * 'master' of ssh://git.fedoraproject.org/git/hosted/func: missed an import somewhere, fix Generalize test code. Merge with alikins. Adding a noglobs=True/False parameter to the client. When set to True, the return codes assume use the FuncServer class from sslclient instead of the Enable ssl cert useage by default for funcd Add gitignore for compressed man pages in docs Two things. First Client("*").hardware.info() and the like now works, due to some clever magic with getattr. You have one client object that can address multiples and returns a hash with the results for each machine. Second, results are hashes, not lists, and we are a bit more clever in returning a return code the CLI .. the highest int wins if there's an int, for instance. Still, return codes are relatively meaningless for multi-control ... the true power is in scripting things. add a simple FuncServer class that sets up most of the pki related bits requires pyOpenSSL otherwise certmaster won't start | ||||
| * | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Adrian Likins | 2007-09-26 | 2 | -13/+32 |
| |\ | |||||
| | * | Generalize test code. | Michael DeHaan | 2007-09-26 | 1 | -3/+4 |
| | | | |||||
| | * | Merge with alikins. | Michael DeHaan | 2007-09-26 | 1 | -5/+3 |
| | | | |||||
| | * | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Michael DeHaan | 2007-09-26 | 4 | -40/+68 |
| | |\ | |||||
| | * | | Adding a noglobs=True/False parameter to the client. When set to True, the ↵ | Michael DeHaan | 2007-09-26 | 2 | -10/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | return codes assume the server specification is NOT a glob and return a single value instead of a hash. This minimizes code when needing to address only one system at a time. The command line will always assume globs are possible and will not use this shortcut. | ||||
| * | | | missed an import somewhere, fix | Adrian Likins | 2007-09-26 | 1 | -0/+1 |
| | |/ | |/| | |||||
| * | | use the FuncServer class from sslclient instead of the | Adrian Likins | 2007-09-26 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | non-ssl xmlrpclib.ServerProxy aka, enabled ssl support | ||||
| * | | Enable ssl cert useage by default for funcd | Adrian Likins | 2007-09-26 | 2 | -39/+61 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add a FuncSSLXMLRPCServer that is based on the AuthedXMLRPCServer.AuthedSSLXMLRPCServer add bits to pull out cert CN and cert CN hash and add it to the audit log bits update logger.py to understand this Some minor refactoring in server.py (use XmlRpcInterface as a baseclass inherited into FuncSSLXMLRPCServer) | ||||
| * | | Add gitignore for compressed man pages in docs | James Bowes | 2007-09-26 | 1 | -0/+2 |
| |/ | |||||
| * | Merge branch 'master' of git://git.fedoraproject.org/git/hosted/func | Jesus M. Rodriguez | 2007-09-26 | 3 | -11/+84 |
| |\ | |||||
| | * | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Michael DeHaan | 2007-09-26 | 9 | -24/+140 |
| | |\ | |||||
| | | * | add a simple FuncServer class that sets up most of the pki related bits | Adrian Likins | 2007-09-26 | 1 | -2/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | to reasonable defaults. No idea if this actually works at the moment. | ||||
| | * | | Two things. First Client("*").hardware.info() and the like now works, due ↵ | Michael DeHaan | 2007-09-26 | 2 | -9/+67 |
| | | | | | | | | | | | | | | | | to some clever magic with getattr. You have one client object that can address multiples and returns a hash with the results for each machine. Second, results are hashes, not lists, and we are a bit more clever in returning a return code the CLI .. the highest int wins if there's an int, for instance. Still, return codes are relatively meaningless for multi-control ... the true power is in scripting things. | ||||
| * | | | requires pyOpenSSL otherwise certmaster won't start | Jesus M. Rodriguez | 2007-09-26 | 2 | -1/+5 |
| | |/ | |/| | |||||
* / | | certmaster-ca added for signing csrs manually | Seth Vidal | 2007-09-26 | 2 | -11/+129 |
|/ / | | | | | | | added sign/list capabilities into certmaster since we can use the same object for both | ||||
* | | Use non-ugly gitweb url in README | James Bowes | 2007-09-25 | 1 | -1/+1 |
| | | |||||
* | | move code.py and utils.py to func/ | Adrian Likins | 2007-09-25 | 4 | -6/+82 |
| | | | | | | | | update scripts/funcd and func/certmaster to use them | ||||
* | | '' doesnt work, since it thinks the hostname is '' | Adrian Likins | 2007-09-25 | 1 | -1/+1 |
| | | | | | | | | | | maybe we could special case this in the code, but this makes the default at least work for now | ||||
* | | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Adrian Likins | 2007-09-25 | 8 | -15/+112 |
|\| | |||||
| * | Adding manpages and misc spec/build cleanup | Michael DeHaan | 2007-09-25 | 8 | -15/+112 |
| | | |||||
* | | fix up the wrapper scripts so that --daemon works correctly, and so | Adrian Likins | 2007-09-25 | 3 | -16/+41 |
|/ | | | | the init scripts also work correctly | ||||
* | Renaming configuration file to 'minion.conf' and changing setup.py and ↵ | Michael DeHaan | 2007-09-25 | 3 | -21/+4 |
| | | | | specfiles to understand. | ||||
* | Updating configuration files to keep things seperate. | Michael DeHaan | 2007-09-25 | 3 | -5/+3 |
| | |||||
* | Update AUTHORS list (everyone else free to add you as you add stuff) | Michael DeHaan | 2007-09-25 | 4 | -3/+4 |
| | |||||
* | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Michael DeHaan | 2007-09-25 | 2 | -4/+10 |
|\ | |||||
| * | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Adrian Likins | 2007-09-25 | 5 | -11/+31 |
| |\ | |||||
| * | | Fix up some module loading annoyances | Adrian Likins | 2007-09-25 | 2 | -4/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | server.py: we really only need to run load_modules once module_loader.py: keep track of modules that failed to load so we don't keep trying satisfy rnorwoods curiosity | ||||
* | | | Adds globbing support for hosts on the command line. If you have not yet used | Michael DeHaan | 2007-09-25 | 1 | -7/+24 |
| |/ |/| | | | | | | | certmaster/funcd to generate certs, you will now need them in order to use the client for testing. | ||||
* | | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Michael DeHaan | 2007-09-25 | 3 | -12/+28 |
|\ \ | |||||
| * | | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Seth Vidal | 2007-09-25 | 1 | -2/+13 |
| |\| | | | | | | | | | | | | | * 'master' of ssh://git.fedoraproject.org/git/hosted/func: add stuff for specify a mode/uid/gid and a "force" just for | ||||
| | * | add stuff for specify a mode/uid/gid and a "force" just for | Adrian Likins | 2007-09-25 | 1 | -2/+13 |
| | | | | | | | | | | | | kicks | ||||
| * | | make certmaster auto-create the ca key and cert on startup, if they are not ↵ | Seth Vidal | 2007-09-25 | 2 | -10/+15 |
| |/ | | | | | | | present | ||||
* / | Adding func (command line client to be run from master) to /usr/bin | Michael DeHaan | 2007-09-25 | 3 | -1/+16 |
|/ | |||||
* | add etc/certmaster.conf | Seth Vidal | 2007-09-25 | 3 | -1/+3 |
| | | | | fix setup.py and func.spec for it | ||||
* | new, better certmaster.conf | Seth Vidal | 2007-09-25 | 1 | -0/+3 |
| | |||||
* | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Seth Vidal | 2007-09-25 | 2 | -50/+223 |
|\ | | | | | | | | | * 'master' of ssh://git.fedoraproject.org/git/hosted/func: Adding client module, which contains code for both the CLI and those | ||||
| * | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Michael DeHaan | 2007-09-25 | 18 | -50/+122 |
| |\ | |||||
| * | | Adding client module, which contains code for both the CLI and those | Michael DeHaan | 2007-09-25 | 2 | -50/+223 |
| | | | | | | | | | | | | | | | | | | that want to script against func. Placeholders are there for globbing of multiple certs, and places are also marked where we need to add SSL. | ||||
* | | | make slave-keys.py work - submits to certmaster and gets back cert | Seth Vidal | 2007-09-25 | 2 | -10/+49 |
| |/ |/| | | | | | fix self.cfg.autosign in certmaster | ||||
* | | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Seth Vidal | 2007-09-25 | 2 | -5/+28 |
|\ \ | | | | | | | | | | | | | | | | | | | * 'master' of ssh://git.fedoraproject.org/git/hosted/func: catch some potentially bad args to the process.kill method fix up logging a bit. I was sending the audit logs and the svc logs Be a bit more paranoid about sub processes. Before | ||||
| * | | catch some potentially bad args to the process.kill method | Adrian Likins | 2007-09-25 | 1 | -2/+11 |
| | | | | | | | | | | | | | | | We don't want empty args to end up killing the calling process, aka, funcd, so we filter those out. | ||||
| * | | fix up logging a bit. I was sending the audit logs and the svc logs | Adrian Likins | 2007-09-25 | 1 | -1/+12 |
| | | | | | | | | | | | | to the same logger before | ||||
| * | | Be a bit more paranoid about sub processes. Before | Adrian Likins | 2007-09-25 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | we could just send "aux; some_arbitrary_command_here" and "some_arbitrary_command_here" would get executed. Also, for some reason, if we send process.kill just one argument, it kills funcd dead. I'm not sure why currently | ||||
* | | | clean up configs in certmaster.py | Seth Vidal | 2007-09-25 | 2 | -24/+30 |
|/ / | | | | | | | make certmaster script work | ||||
* | | couple of utility makefiles | Adrian Likins | 2007-09-25 | 3 | -0/+57 |
| | | | | | | | | | | mainly just so I can type "make clean" before "git status" but also includes targets for pychecker and pyflakes | ||||
* | | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func | Adrian Likins | 2007-09-25 | 27 | -43/+773 |
|\ \ | |||||
| * | | move files for the new naming scheme | Seth Vidal | 2007-09-25 | 2 | -0/+0 |
| |/ |