summaryrefslogtreecommitdiffstats
path: root/cobbler/modules
Commit message (Collapse)AuthorAgeFilesLines
* Added a "--clobber" option to all add commands that allows the add to ↵Michael DeHaan2008-04-044-0/+16
| | | | function in an "add or edit" mode. Before in Cobbler, add and edit were largely aliases so this was not needed -- now it is. Using --clobber the object will be created if it does not exist, or it will overwrite the existing one (as "edit" does) when it is there. If --clobber is left off, add will refuse to overwrite an existing object. This is a minor break to scripts that are calling cobbler directly but not those to API users -- scripts /should/ be checking return codes.
* Remove check from this area of the command line.root2008-04-041-4/+0
|
* Working on adding checks for duplicate names/ips/macs to cobblerroot2008-04-041-1/+6
|
* Some fixes to the ownership module.Michael DeHaan2008-04-021-4/+4
|
* Make changes in order to assure that users not in users.conf can still readMichael DeHaan2008-04-021-0/+7
| | | | | | web content if cleared past the authentication layer. Also make changes to the kickstart editor to indicate to users when they don't have permission to edit kickstarts -- and to show possible causes.
* Implementated authorization logic around shared kickstart templates.Michael DeHaan2008-04-021-17/+52
|
* Apply vlaurenz's LDAP patch to allow non-anonymous bind and other magic ↵Michael DeHaan2008-04-011-14/+24
| | | | | | | neccessary in some configurations. Wiki has/will be updated to explain usage for those who need it. For those that don't the defaults should be sufficient for the new parameters.
* Minor changes to the authn/z test program so they don't go through ApacheMichael DeHaan2008-03-311-2/+2
| | | | | auth filters and can produce slightly more useful feedback, also removed a stray print.
* Now that authz_ownership works, remove debug code to make it easier to read.Michael DeHaan2008-03-271-33/+5
| | | | | Also enable code in test scripts to prevent clobbering a users "users.conf" file when running unit tests.
* Fixes to authz_ownership module, tests pass now.Michael DeHaan2008-03-271-15/+24
|
* Adding ownership module + tests and associated changes to cobblerd to make itMichael DeHaan2008-03-271-0/+155
| | | | | work a little better. This module is not fully tested yet, so don't use it yet in production.
* Add a --owner to all the objects, plus associated API calls and backend ↵Michael DeHaan2008-03-264-0/+19
| | | | | | | | stuff, for use with the (pending real soon now) authz_ownership module. Also updated docs. Incidentally, self.settings.tftpboot is now utils.tftpboot_location() -- which is required because tftpboot moves around. Previously this was masked to still look like a settings variable but I decided to remove the hack. All code using that location has been updated appropriately.
* Updated LDAP and authorization code, plus packagingMichael DeHaan2008-03-262-6/+27
|
* Remove test data from gitMichael DeHaan2008-03-251-2/+1
|
* Preliminary support for authentication against LDAPMichael DeHaan2008-03-252-0/+147
|
* Doc fixMichael DeHaan2008-02-251-1/+4
|
* Recursive deletes are now possible with --recursive. Web UI still needs to ↵Michael DeHaan2008-01-312-0/+5
| | | | take advantage of this.
* Added --rsync-flags to cobbler import.Michael DeHaan2008-01-101-1/+3
|
* Added a parameter --yumopts which allows setting parameters for yum plugins ↵Michael DeHaan2008-01-091-3/+7
| | | | | | in a manner similar to how --kopts and --ksmeta works.
* Apply euclid's patch to allow import to take a --kickstart parameterMichael DeHaan2008-01-041-1/+3
|
* Add some options back that went missing in the command line refactor.Michael DeHaan2008-01-041-6/+9
|
* Performance tweaking and benchmarks.Michael DeHaan2007-12-124-5/+27
|
* Lots of logging improvements, keep sync from blitzing the WebUIMichael DeHaan2007-12-061-0/+3
|
* Some initial work on kerberos authentication via a helper program, some work ↵Michael DeHaan2007-12-053-5/+83
| | | | | | on making the API have access to the log files and logging everything done there. The logging work, as well as kerb testing, are incomplete at this point, though authn_configfile works fine.
* Work on making the default service authenticator grok Apache htdigest files.Michael DeHaan2007-12-051-12/+35
|
* AuthN/AuthZ modules are now pluggable, http://127.0.0.1/cobbler/web now ↵Michael DeHaan2007-12-042-0/+94
| | | | active for mod_python using AuthN/AuthZ, backend now also doing AuthZ. default AuthN mechanism is using /etc/cobbler/auth.conf for now, which needs to be replaced, should use htdigest data at minimum.
* Apply Christophe's patch to enable yum priorities. Slightly tweaked to ↵Michael DeHaan2007-11-291-0/+2
| | | | default to 99, not 200.
* Rewire virt_type into the CLI, which was missing in the rewritten version.Michael DeHaan2007-11-291-0/+1
|
* Allow xenfv as a virt type, also make --interface=N work for system editsMichael DeHaan2007-11-281-1/+5
|
* Changes to make "cobbler ___ report [___]" and "cobbler ___ list" work like ↵Michael DeHaan2007-11-275-77/+51
| | | | they used to, which means adding a few subcommands, abstracting away the list logic, and writing some minor code to make the trailing names look like --name=x to please optparse.
* Make reserialize call the right API function.Michael DeHaan2007-11-271-1/+3
|
* Work on CLI functions for manipulating objects, including adding the delete ↵Michael DeHaan2007-11-265-18/+19
| | | | code back.
* Misc fixes during CLI testing. Not done yet.Michael DeHaan2007-11-191-1/+4
|
* Further work on CLI modularization. All commands implemented now, except ↵Michael DeHaan2007-11-195-0/+303
| | | | | | | for old school compatibility translation for list/report. All commands will then need to be tested...
* All cobbler objects are now stubbed in as CLI modules, still needs testing. ↵Michael DeHaan2007-11-194-8/+283
| | | | | | Next step is to add the CLI functions that are not object-manipulation based. These will be much shorter.
* Initial bits of code to make CLI modular, and use new object system for ↵Michael DeHaan2007-11-191-0/+82
| | | | defining new CLI commands.
* Abstract out the modules system to allow for other types of modules, and to ↵Michael DeHaan2007-11-122-2/+2
| | | | also centralize configuration/loading/access some more.
* Rename the shelve serialized files to ".shelve".Michael DeHaan2007-10-241-1/+1
|
* Various changes to allow for increased performance in the WebUI and in ↵Michael DeHaan2007-10-172-25/+71
| | | | | | saving state, plus a fix to import that keeps from creating extra yum repo entries for various distros.
* Make experimental shelve module explicitly use gdbm.Michael DeHaan2007-10-171-18/+23
|
* Fix typo.Michael DeHaan2007-10-151-1/+1
|
* Fix deletion logic.Michael DeHaan2007-10-151-1/+2
|
* Work on an shelve-based external storage, for performance testing. SqliteMichael DeHaan2007-10-151-0/+109
| | | | is just as likely at this point.
* Further work on interchangeable backends. Rather than keeping the config fileroot2007-09-051-3/+3
| | | | | | | | | | | | | | format choice in settings (which is something of a Catch-22 situation), this may end up being a config file setting in /etc. Module loaders work and still default to yaml, though I've coded up a sample simple_json serializer that will be functional if users install simple-json. This is just demoware, JSON isn't replacing yaml and is (at least in this case) not as readable because of the way it escapes slashes. This is primarily to enable future work to integrate with other config file formats, such as possibly getting some of the system info from LDAP. Possibly.
* Working on pluggable serializers.root2007-09-052-0/+101