| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
add a MODULE.list_methods that returns a list of all the methods for
a module
note that these kind of crisscross system.listMethods, but tis
okay
|
|
|
|
|
|
|
|
|
|
|
| |
update modules that need new location
modules/func_module.py: update to use new logger/config locations,
also go ahead and register as a real module, to shut up the
start up. It shouldn't hurt anything
Some minor import reordering at a couple places (I try to keep
at least system import alphabetical)
|
|
|
|
|
| |
make install_hardest does a clean_hardest (removes everything, and the rpm) then
builds an rpm, installs it, and starts up the daemons
|
|
|
|
|
|
|
|
| |
and removes /etc/pki/func, /var/lib/func, and /etc/func
add corresponing install_hard, install_harder
add "recombuild" target that does a install_harder, and restarts the services
|
| |
|
|
|
|
|
| |
- make sure we setup the config dict immediately in config_data
- clean up our config, pki and var dirs on removal
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
* 'master' of ssh://git.fedoraproject.org/git/hosted/func:
Remove assorted unused imports
added changelog comment
removed Require: on yum-util
|
| | |
|
| | |
|
| | |
|
|/
|
|
| |
utils.py: make it use the config object
|
|\
| |
| |
| |
| | |
* 'master' of ssh://git.fedoraproject.org/git/hosted/func:
Add simple command module for executing arbitrary commands
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
extended output only for systems that have problems.
|
|
|
|
|
|
| |
The info() function
won't work but hal_info() still should.
|
|
|
|
|
|
| |
exploding (but now ruled safe)
battery correctly.
|
|\ |
|
| | |
|
| | |
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* '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
|
| | |\ |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
added sign/list capabilities into certmaster since we can use the same object for both
|
| | | |
| | | |
| | | |
| | | | |
to recall.
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | | |
it is not
in any version of Fedora quite yet and we don't want to answer the user questions about
the import errors :) Can move back in once it's all good.
|
| | | |
|
| | | |
|
|\ \ \
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | | |
non-ssl xmlrpclib.ServerProxy
aka, enabled ssl support
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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)
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \ |
|
| |\ \ |
|
| | |/
| | |
| | |
| | |
| | |
| | | |
to reasonable defaults.
No idea if this actually works at the moment.
|
| | |
| | |
| | |
| | | |
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.
|
| |/
|/| |
|
| | |
|
| |
| |
| |
| | |
update scripts/funcd and func/certmaster to use them
|
| |
| |
| |
| |
| | |
maybe we could special case this in the code, but this
makes the default at least work for now
|
|\| |
|
| | |
|
|/
|
|
| |
the init scripts also work correctly
|
|
|
|
| |
specfiles to understand.
|