| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
to web page.
|
|
|
|
| |
koan does not pxeify request URLs.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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()
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
CHANGELOG changes.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
translation function and run manual testing to ensure no functional errors in other
places (such as import).
cobbler_msg (strings file) has been removed.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Also add --hostname option to "cobbler system add" for dnsmasq DNS control
features.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
some problems there. Need to replace it with something more portable.
Can consider working in better tracking info at the same time.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
complicated and introduces a new variable source_repos on each
'distro' object and also has some implications for how sync completes.
Basically RHEL5 has multiple comps files so createrepo must be run more
than once.
The main point of this support is to install and configure the "core"
mirror for distros, where previously only extras/updates were dealt
with. The core repo is derived from the kickstart tree (cobbler import)
rather than the "cobbler repo add" commands (manual add).
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
report to et-mgmt-tools. I have not been able to reproduce the actual error.
|
|
|
|
|
|
|
|
| |
exercised by API users to prevent install-loop scenarios
by taking action as a result of some event in post.
Also making syncless code modifications work with IA64 tftp locations.
|
| |
|
|
|
|
| |
code so it deletes the right file in kickstarts_sys.
|
| |
|
|
|
|
| |
package it.
|
|
|
|
| |
the template files to use basic $placeholders instead of TEMPLATE::
|
|
|
|
| |
specfiles/etc.
|
|
|
|
|
|
| |
- manpage clarification/correction (including a parameter typo in "cobbler repo add")
- don't write the etc/yum.repos.d file if no --local-filename
- print out createrepo command for debug purposes (during cobbler import)
|
|
|
|
|
|
|
|
| |
can type "menu" at the prompt to get a menu,
or they can type "local" (or just wait 20 seconds) for a local boot. Once the user starts typing, the absolute timeout
is 10 minutes, ensuring a machine doesn't get left at the menu screen. All of this will probably be user configurable
later.
|
| |
|
| |
|
|
|
|
|
|
| |
/var/www and /tftpboot.
Plus some minor bugfixes down the error path.
|
|
|
|
| |
distros/systems/profiles can be added immediately, without the need to run "sync" to create the base directories.
|
|
|
|
|
|
|
| |
(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.
|
| |
|
|
|
|
| |
for some reason they are None. Make sense? Good :)
|
|\ |
|