| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
explaining yum_post_install_mirror (which is on by default, and only slightly different).
|
|
|
|
|
|
|
|
|
| |
to remove
it by moving it to the configuration file. By default, it will be there, but this provides
a fix for those running OS's with an old version of yum/yumdownloader. If -resolve is not
in settings, --rpmlist on "cobbler repo add" needs to include all dependencies for the packages
listed, which could be a rather long list.
|
|
|
|
|
|
| |
saving state, plus
a fix to import that keeps from creating extra yum repo entries for various distros.
|
| |
|
| |
|
|
|
|
|
|
| |
to 1 in settings
to enable. Currently no methods implemented other than test, user validation is a stub.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
a special
function in cobblerd.
|
|
|
|
|
|
|
|
|
| |
kickstart without the need
for a wget and http hosting.
Snippets live in /var/lib/cobbler/snippets -- Cobbler ships with only one snippet now (as a demo), though
users can create as many as they want.
|
| |
|
| |
|
|
|
|
|
|
|
| |
translation function and run manual testing to ensure no functional errors in other
places (such as import).
cobbler_msg (strings file) has been removed.
|
| |
|
|
|
|
|
| |
Also add --hostname option to "cobbler system add" for dnsmasq DNS control
features.
|
|
|
|
|
| |
info over XMLRPC, allowing koan to stop needing to grok YAML. Older
versions of koan will remain compatible over standard http://.
|
|
|
|
|
|
|
|
| |
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...
|
| |
|
|
|
|
|
|
|
| |
kernel-parameters-get-shorter effort
as well as templating and import features. Plus some random things, like case insensitive paths and some
additional argument checking.
|
|
|
|
| |
feature here is the start of a better --import command that creates significantly shorter paths and can work more reliably on mounted DVD images (losetup or otherwise). Detection of kickstarts based on paths needs to be augmented by additional means for this to really work. However, changes going in here (and still more to come) result in cleaner names for imported profiles, and substantially shorter kernel option command lines, which is needed to keep under the 255 limit. There is also some work here going in to template out all of the files for PXE, reducing the amount of code in action_sync and also making PXE setups much more customizable (menu choices, titles, random parameters, ipappend 2, etc) without patching the source. "tree" on import is also attached now to the distro, not the profile. So, whew, that's a lot.
|
|
|
|
|
|
|
| |
(basically anything that's not really a string or a number) to a list or hash, as appropriate. This will allow the cobbler API to accept list/hash input as appropriate in addition to strings, allowing for more advanced use of the templating engine. This also extends more power to the user to add their own entries in /var/lib/cobbler files for ksmeta, as opposed to having to enter in --ksmeta options on the command line, which previously did not tolerate newlines.
All of this is backwards compatible with the old format (both should load fine). Files will convert over
to the new format once any add commands are run.
|
|
|
|
|
|
| |
which is enabled by default in /var/lib/cobbler/settings.
Users of the API will need to use the with_copy=True and with_delete=True parameters to initiate this behavior. As mentioned in the previous commit, sync() still needs to be run at least once prior to any add commands using this feature.
|
|
|
|
| |
Packaging + parsing still TBA.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
features.
- More work on the "remote push" ability for cobbler to modify running
metal.
|
| |
|
| |
|
|
|
|
| |
than pxelinux.0 (likely elilo.efi)
|
|
|
|
| |
supporting alternative boot loader architectures (like Itanium).
|
|
|
|
|
|
|
|
|
| |
to play
nicer with SELinux systems (Apache couldn't serve out of /tftpboot before).
- still need to test on SELinux config to see that chcon doesn't need to be called
- still need to verify koan is still happy (not expecting any suprises there).
- in the end, this should not affect koan or other client tools as the URLs are preserved
|
|
|
|
| |
test where I changed a command line syntax.
|
|
|
|
|
|
| |
exception
cleanup.
|
| |
|
| |
|
| |
|
|
|
|
| |
cleanup but it will get straightened out very soon. The main thing I'm doing here is to remove backreferences from the object tree and make the API simpler, so that folks using the API screw up less. This means making the CLI code simpler as well. The serializer has also been overhauled so it's not as much bolted on, although I have some fixing to do to make it work entirely correctly. Wanted to check all of this in case someone decided to patch something else, making diffing really complex in the interim. I'd recommend not patching anything else to this code as I'm not close to done, really.
|
| |
|
|
|