summaryrefslogtreecommitdiffstats
path: root/cobbler
Commit message (Collapse)AuthorAgeFilesLines
* random FIXME cleanupMichael DeHaan2007-06-123-9/+2
|
* Make ksmeta variables available at top level again.Michael DeHaan2007-06-121-24/+6
|
* release bumpMichael DeHaan2007-06-123-10/+13
|
* Generalizes tree listing to allow for inheritance and arbitrary nestingMichael DeHaan2007-06-126-15/+24
|
* Add conceptual_parent concept, to allow tree retrieval of objects that may haveMichael DeHaan2007-06-124-24/+29
| | | | | | | | | intermediate subobjects of the same type in the way. For instance, the conceptual parent of a subprofile is not the parent profile, but is the distro object. Also fixing a bug in is_pxe_supported()
* Add code for generation of object downlinks during config parsing.Michael DeHaan2007-06-126-11/+50
| | | | | | Reasonably efficient, and allows for faster display/searching, with the ability to do arbitrary nesting for config display when we have inheritable profiles implemented.
* Remove dead code.Michael DeHaan2007-06-121-31/+0
|
* Generalizes object blending and the concept of parentage to allow for later ↵Michael DeHaan2007-06-117-120/+191
| | | | | | | | | | | | | support of inheritance hierarchies, as well as making more data available to koan and the kickstart templating engine. With this change, any variable in the tree (anywhere), is now accessible via Cheetah -- and the same goes for koan XMLRPC. Unit tests pass and looks okay on the outside, though this still warrants extended testing to verify no unintended behaviors have changed.
* Always create the .origin and directory, even if doing the reposync fromMichael DeHaan2007-06-081-3/+2
| | | | yum_rhn_plugin. Needs further testing.
* Add --createrepo-flags (in "cobbler repo add") to the manpage, also add "-cMichael DeHaan2007-06-072-8/+8
| | | | cache" as a default value.
* This is Perry Myers's patch to reposync to allow for caching options and toMichael DeHaan2007-06-074-34/+53
| | | | eliminate extra calls to createrepo.
* This is Adam Rosenwald's patch for seperating triggers into pre and postMichael DeHaan2007-06-065-8/+28
| | | | triggers, plus my modifications to make them deal with return codes.
* Fix error in string translation changes.Michael DeHaan2007-06-011-2/+2
|
* Serialize the value given for --mac.Michael DeHaan2007-05-301-2/+3
|
* Ongoing work on making system --names descriptive, plus manpage andMichael DeHaan2007-05-302-10/+11
| | | | CHANGELOG changes.
* WIP: Allow system names to be anything, and gather mac address and IP fromMichael DeHaan2007-05-305-88/+148
| | | | | | either the inferred sytem name or the values given to --ip-address (--ip) or --mac-address (--mac). Change the action code to use this, and not create PXE entries when such info is not available.
* String update.Michael DeHaan2007-05-301-1/+1
|
* Fix missing rhpl import for i18nMichael DeHaan2007-05-301-0/+2
|
* Fix bug when a report on a specific object is requested using the wrongMichael DeHaan2007-05-301-1/+1
| | | | case.
* Begining of i18n of cobbler. Tests pass, works with English. Need to testMichael DeHaan2007-05-2924-453/+259
| | | | | | | translation function and run manual testing to ensure no functional errors in other places (such as import). cobbler_msg (strings file) has been removed.
* Starting to add i18n to cobbler using rhplMichael DeHaan2007-05-2524-0/+49
|
* Change cobbler code to use /etc/ethers and /var/lib/cobbler/cobbler_hostsMichael DeHaan2007-05-242-10/+47
| | | | | | | | | | | for dnsmasq, only writing minimal contents to /etc/dnsmasq.conf -- basically just tagging the systems with weird arches so they get the right bootloaders. "Cobbler sync" will only need to be run when adding the systems with the weird arches, and others should be dynamic without need to SIGHUP (/sbin/service restart) dnsmasq. In theory :) dnsmasq integration with cobbler is still rather experimental, but looks solid thus far. Have not actually tested any non-pxelinux.0 arches.
* Add support for dnsmasq as an alternative to ISC dhcpd.Michael DeHaan2007-05-247-34/+99
| | | | | Also add --hostname option to "cobbler system add" for dnsmasq DNS control features.
* in rawhide, apparently yumdownloader doesn't accept --config but doesMichael DeHaan2007-05-011-1/+1
| | | | accept -c.
* Echo "list" features in report syntax.Michael DeHaan2007-04-271-9/+17
|
* Allow "list" to show specifics of a specific object when given as aMichael DeHaan2007-04-271-4/+23
| | | | parameter.
* Un-un-hardcode the dir parameter for now.Michael DeHaan2007-04-271-1/+1
|
* If import name has underscores, prevent duplicate arch info just the same.Michael DeHaan2007-04-271-0/+3
| | | | (This should probably be replaced with a regex eventually).
* Remove hardcode of /var/www/cobbler from cobblerdMichael DeHaan2007-04-271-1/+1
|
* Fix warning message for "cobbler check" and malformed /etc/dhcpd.confMichael DeHaan2007-04-272-3/+3
|
* Make "cobbler import" more accomodating of older distros (once again)Michael DeHaan2007-04-261-8/+27
| | | | | and also deal with createrepo possibly not having support for --basedir, which is true in newer createrepos.
* Fix to make "repo delete" functional after the CLI refactoring.Michael DeHaan2007-04-201-1/+5
|
* Remove redundant self argsMichael DeHaan2007-04-201-4/+4
|
* XMLRPC component must allow_none for kickstart parameter hash storage.Michael DeHaan2007-04-201-0/+14
|
* This commit overhauls the main cobbler CLI module and adds support forMichael DeHaan2007-04-209-200/+367
| | | | | | | | | | | | object renaming, copying, and editing -- previously only addition and removal were supported. This frees uses (hopefully) from the need to hack YAML and risk damaging their configurations by rendering the config unparseable. It also makes "cobbler list" print out a simple tree representation that shows the association between objects. This also relaxes the requirements for what constitutes a kernel and initrd filename, just in case they are named something different. They still have to exist.
* Make "cobbler import" work for Centos 5, also remove unneccessary loop fromMichael DeHaan2007-04-201-21/+19
| | | | import code.
* Changes cobbler_syslogd to cobblerd, and this new daemon now offers koanMichael DeHaan2007-04-193-52/+143
| | | | | info over XMLRPC, allowing koan to stop needing to grok YAML. Older versions of koan will remain compatible over standard http://.
* Various improvements to make the API more usable and cobbler a bitMichael DeHaan2007-04-195-7/+37
| | | | | | | | more efficient. Make both the Config and BootAPI objects Borgs, to prevent duplicate configuration records. Also do not implicitly serialize configuration objects unless the with_copy parameter is used.
* Implemented trigger support for tying in with other software.Michael DeHaan2007-04-167-8/+24
|
* Turning off core-repo mirror feature by default, as most enterpriseMichael DeHaan2007-04-162-2/+2
| | | | | | | | deployments may not want this behavior, and it is not ideal with RHN setups. Changed manpage docs appropriately. Also fixing bug where source_repo detection went up one directory to high...
* More generalized fix to aborted-createrepo ".olddata" problems, which nowMichael DeHaan2007-04-133-10/+20
| | | | applies to "cobbler reposync" as well as "cobbler import".
* Teaching cobbler to remove .olddata files from previous createrepo runsMichael DeHaan2007-04-121-5/+72
| | | | | so createrepo can be run repeatedly. This has been applied to ks_mirror (import) content but also needs to be done soon for cobbler_reposync.
* Kickstart tracking now mines the apache logs rather than relying on theMichael DeHaan2007-04-112-161/+113
| | | | | | | | | | | | | | | watcher.py mod_python script, so there is room for greater platform compatibility. A cgi-based more-portable alternative to watcher is still desirable. Since apache logs are cycled more frequently than cobbler logs, this does mean that we lose a bit of granularity with regards to start/stop times, though this can presumably be refined. Last request time (the most important bit) is still solid. Need to verify that Apache log time parsing (strptime) isn't doing anything strange with time zones as cobbler is logging GMT. I suspect it might and that would affect results and state detection.
* This commit adds a --rpm-list parameter to "cobbler repo add". --rpm-listMichael DeHaan2007-04-103-15/+112
| | | | | | | | | | | | | | | | | allows for partial mirroring of RPM content from a yum repository using yumdownloader. An example of this would be wanting to have a local mirror of useful tools from FC6 Extras (cobbler and koan, possibly?) while not pulling down content that just takes up time/space (like 3D games). This will work for http:// and ftp:// repositories, but not RHN at this point. Incidentally this feature doesn't resolve dependencies at this point because yumdownloader is currently broken. See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=232183 So, for now, give all dependencies for --rpm-list and when yumdownloader gets fixed, the "--resolve" argument can be reinserted and this will be a lot more useful.
* Disable mod_python tracking piece for RHEL5, as it is apparently causingMichael DeHaan2007-04-101-1/+1
| | | | | some problems there. Need to replace it with something more portable. Can consider working in better tracking info at the same time.
* Doc cleanup.Michael DeHaan2007-04-052-30/+32
|
* Some cleanup/fixing in the reposync code.Michael DeHaan2007-04-051-8/+20
|
* Remove unneeded param.Michael DeHaan2007-04-051-1/+1
|
* (no commit message)Michael DeHaan2007-04-042-9/+22
|
* More better (TM) repo parameterization in kickstarts.Michael DeHaan2007-04-042-5/+9
|