summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* update specfile and version and setup for certmaster-caSeth Vidal2007-09-263-2/+3
|
* make it so it doesn't exit when it returns the cert to the clientSeth Vidal2007-09-261-3/+3
|
* Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcSeth Vidal2007-09-268-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/funcAdrian Likins2007-09-262-13/+32
| |\
| | * Generalize test code.Michael DeHaan2007-09-261-3/+4
| | |
| | * Merge with alikins.Michael DeHaan2007-09-261-5/+3
| | |
| | * Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcMichael DeHaan2007-09-264-40/+68
| | |\
| | * | Adding a noglobs=True/False parameter to the client. When set to True, the ↵Michael DeHaan2007-09-262-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, fixAdrian Likins2007-09-261-0/+1
| | |/ | |/|
| * | use the FuncServer class from sslclient instead of theAdrian Likins2007-09-261-1/+5
| | | | | | | | | | | | | | | | | | non-ssl xmlrpclib.ServerProxy aka, enabled ssl support
| * | Enable ssl cert useage by default for funcdAdrian Likins2007-09-262-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 docsJames Bowes2007-09-261-0/+2
| |/
| * Merge branch 'master' of git://git.fedoraproject.org/git/hosted/funcJesus M. Rodriguez2007-09-263-11/+84
| |\
| | * Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcMichael DeHaan2007-09-269-24/+140
| | |\
| | | * add a simple FuncServer class that sets up most of the pki related bitsAdrian Likins2007-09-261-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 DeHaan2007-09-262-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 startJesus M. Rodriguez2007-09-262-1/+5
| | |/ | |/|
* / | certmaster-ca added for signing csrs manuallySeth Vidal2007-09-262-11/+129
|/ / | | | | | | added sign/list capabilities into certmaster since we can use the same object for both
* | Use non-ugly gitweb url in READMEJames Bowes2007-09-251-1/+1
| |
* | move code.py and utils.py to func/Adrian Likins2007-09-254-6/+82
| | | | | | | | update scripts/funcd and func/certmaster to use them
* | '' doesnt work, since it thinks the hostname is ''Adrian Likins2007-09-251-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/funcAdrian Likins2007-09-258-15/+112
|\|
| * Adding manpages and misc spec/build cleanupMichael DeHaan2007-09-258-15/+112
| |
* | fix up the wrapper scripts so that --daemon works correctly, and soAdrian Likins2007-09-253-16/+41
|/ | | | the init scripts also work correctly
* Renaming configuration file to 'minion.conf' and changing setup.py and ↵Michael DeHaan2007-09-253-21/+4
| | | | specfiles to understand.
* Updating configuration files to keep things seperate.Michael DeHaan2007-09-253-5/+3
|
* Update AUTHORS list (everyone else free to add you as you add stuff)Michael DeHaan2007-09-254-3/+4
|
* Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcMichael DeHaan2007-09-252-4/+10
|\
| * Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcAdrian Likins2007-09-255-11/+31
| |\
| * | Fix up some module loading annoyancesAdrian Likins2007-09-252-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 usedMichael DeHaan2007-09-251-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/funcMichael DeHaan2007-09-253-12/+28
|\ \
| * | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcSeth Vidal2007-09-251-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 forAdrian Likins2007-09-251-2/+13
| | | | | | | | | | | | kicks
| * | make certmaster auto-create the ca key and cert on startup, if they are not ↵Seth Vidal2007-09-252-10/+15
| |/ | | | | | | present
* / Adding func (command line client to be run from master) to /usr/binMichael DeHaan2007-09-253-1/+16
|/
* add etc/certmaster.confSeth Vidal2007-09-253-1/+3
| | | | fix setup.py and func.spec for it
* new, better certmaster.confSeth Vidal2007-09-251-0/+3
|
* Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcSeth Vidal2007-09-252-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/funcMichael DeHaan2007-09-2518-50/+122
| |\
| * | Adding client module, which contains code for both the CLI and thoseMichael DeHaan2007-09-252-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 certSeth Vidal2007-09-252-10/+49
| |/ |/| | | | | fix self.cfg.autosign in certmaster
* | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcSeth Vidal2007-09-252-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 methodAdrian Likins2007-09-251-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 logsAdrian Likins2007-09-251-1/+12
| | | | | | | | | | | | to the same logger before
| * | Be a bit more paranoid about sub processes. BeforeAdrian Likins2007-09-251-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.pySeth Vidal2007-09-252-24/+30
|/ / | | | | | | make certmaster script work
* | couple of utility makefilesAdrian Likins2007-09-253-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/funcAdrian Likins2007-09-2527-43/+773
|\ \
| * | move files for the new naming schemeSeth Vidal2007-09-252-0/+0
| |/