summaryrefslogtreecommitdiffstats
path: root/func
Commit message (Collapse)AuthorAgeFilesLines
...
* Added rpm package tracking, which shows the full name, epoch, version, ↵Michael DeHaan2007-10-251-0/+48
| | | | release, and arch for every packaged installed on the system, for use with func-inventory and other apps that want it. The module supports a string return for diffs in func-inventory, and also can return arrays for other scripts.
* Adding part 2 to service inventory -- what the services are currently doing.Michael DeHaan2007-10-251-3/+16
|
* Added the first part of the service inventory code (chkconfig state) .. next ↵Michael DeHaan2007-10-251-5/+35
| | | | | | up is the list of currently running services.
* Inventory module now defaults to calling 'inventory' methods, not 'info', to ↵Michael DeHaan2007-10-241-3/+3
| | | | | | | | represent that info() data may change frequently and not be something we want to track. Also fix the --no-git option.
* Add a new method "inventory" which will be the default method func-inventory ↵Michael DeHaan2007-10-243-13/+16
| | | | | | | | will call, so that modules that have non-constant data (like the process module) won't record their data in func-inventory by default. Only modules that have mostly-static data will have an inventory method, though often this will be aliased to their existing info() method -- but maybe not always.
* change copyfile cmd line to transmit file contents as binary blobsAdrian Likins2007-10-242-4/+14
| | | | | change copyfile minion module to accept blobs, add checksum_blob for doing plain blobs
* add a .info attribute so virt status is stored as part of inventoryAdrian Likins2007-10-241-0/+10
| | | | sweeps in func-inventory
* move "func list_minions" to be a cmd moduleAdrian Likins2007-10-242-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/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-232-1/+154
|/ | | | shortly.
* Slight docs cleanup, make usage print the proper name of the app.Michael DeHaan2007-10-232-2/+1
|
* swap out minion-acl config file for minion-acl.d dir of .acl filesSeth Vidal2007-10-183-23/+32
|
* copyfile.py: dont need the parse call hereAdrian Likins2007-10-123-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 Likins2007-10-121-2/+2
|
* add "copyfile" commandline module that knows how to get the localAdrian Likins2007-10-123-0/+109
| | | | | | file, it's perms, and call the remote end correctly add copyright blurb to other modules
* add "show hardare --os" optionAdrian Likins2007-10-101-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 Likins2007-10-091-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 fromAdrian Likins2007-10-094-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 beforeAdrian Likins2007-10-091-0/+10
| | | | | | | command.py tries to dig into them itself. We will use this to get the "hostnamegoo" out before looking for subcommands.
* fix up some items on nagios-checkSeth Vidal2007-10-081-2/+2
|
* Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcSeth Vidal2007-10-084-83/+49
|\ | | | | | | | | | | | | * 'master' of ssh://git.fedoraproject.org/git/hosted/func: er, merge? add a couple alternatice serializers just for kicks sort the returns of these methods just to make it purdy
| * er, merge?Adrian Likins2007-10-082-73/+8
| | | | | | | | wtf, I already committed and pushed these changes
| * add a couple alternatice serializers just for kicksAdrian Likins2007-10-081-8/+35
| |
| * Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcAdrian Likins2007-10-084-11/+102
| |\
| * | sort the returns of these methods just to make it purdyAdrian Likins2007-10-081-2/+6
| | |
* | | prelim snmp - get methodSeth Vidal2007-10-081-0/+46
| |/ |/|
* | add nagios_checkSeth Vidal2007-10-081-0/+42
| | | | | | | | | | | | nagios run check_disk will run nagios' disk check, for example
* | Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcSeth Vidal2007-10-083-0/+102
|\| | | | | | | | | | | * 'master' of ssh://git.fedoraproject.org/git/hosted/func: add cmd_modules contents to spec create a func/overkiad/cmd_modules sub dir
| * create a func/overkiad/cmd_modules sub dirAdrian Likins2007-10-083-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
* | fine-grained acls per minionSeth Vidal2007-10-083-11/+60
|/ | | | - adds minion-acl.conf
* - certmaster-ca supports wildcards to -s and -c, nowSeth Vidal2007-10-042-15/+38
| | | | | | - add basic acl support to funcd - make sure that the caller is using the cert/key of our ca before letting anything run - add authfailure exception
* Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcJesus M. Rodriguez2007-10-0330-2/+3546
|\
| * get rid of listen_port option since we really don't want that to be an optionSeth Vidal2007-10-032-2/+3
| | | | | | | | right now anyway
| * should help fix some of the problems people were seeing when runningAdrian Likins2007-10-031-1/+41
| | | | | | | | on machines where the hostname appeared to be "localhost"
| * Fix up recursive pylint and pychecker rules.James Bowes2007-10-022-0/+11
| |
| * Moved code under the func namespace.Devan Goodwin2007-10-0227-0/+3488
|/ | | | | | 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.
* Added func --list-minions option.Devan Goodwin2007-10-021-0/+2
|
* Fix bad indentation in certs and func dirsJames Bowes2007-09-284-20/+20
|
* Remove unused importsJames Bowes2007-09-283-3/+2
|
* log the ip address of the requester to the audit.logAdrian Likins2007-09-281-3/+3
| | | | | also ditch the "INFO" blurb in the log, since we don't really log at any other level
* make sure we have the fqdn of the certmaster in the CN of the certificate ↵Seth Vidal2007-09-281-1/+3
| | | | authority key
* make sure we don't end up with / or \ in filenames anywhere from a dodgy cn ↵Seth Vidal2007-09-281-5/+11
| | | | in a csr
* remove config_data.py as it is no longer usedSeth Vidal2007-09-271-52/+0
|
* back to calling it certmaster not certmaster_serverSeth Vidal2007-09-271-1/+1
|
* get rid of overlord_server - use only certmaster_server in minion configSeth Vidal2007-09-271-2/+1
|
* config crap in one file so we don't have recursive/impossible imports, I hopeSeth Vidal2007-09-273-10/+19
|
* new config on logger.pySeth Vidal2007-09-271-7/+6
|
* modify func/overlord to read config from certmaster and use config.pySeth Vidal2007-09-271-1/+0
|
* Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/funcSeth Vidal2007-09-271-0/+19
|\ | | | | | | | | | | | | | | * 'master' of ssh://git.fedoraproject.org/git/hosted/func: just some prettyifying top level targs for "pyflakes" and "pychecker" add util makefiles here make "make clean" go into the subdirs and run makeclean there