| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
more standard xlat for other distros potentially, (B) fix the kerb module
some more.
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Conflicts:
cobbler.spec
cobbler/webui/master.py
|
| | |
|
|\|
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
CHANGELOG
cobbler.spec
cobbler/webui/master.py
|
| | |
|
| |
| |
| |
| |
| | |
file (who's default is "admin" through the CLI) ... the webui will prepopulate
the field with the name of the logged in user.
|
|/
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
and more usable.
|
|
|
|
| |
is just as likely at this point.
|
| |
|
| |
|
|
|
|
| |
to the find function.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
some rough edges (like listing the tree).
cobbler profile add --name=profile2 --inherit=profile1 --otherparameters=...
cobbler profile edit --name=profile2 --stillmoreparamters=...
Data is interleaved for hashes, combined for arrays, and overriden for scalar
values. This was heavily inspired by Will-It-Blend, and in this implementation
it all blends.
Implementation notes -- Updating a parent profile doesn't apply changes
to the child objects until a sync, so this seems like a good upgrade
for a future commit. Also, the children mapping that makes this
possible needs some tweaks because they may load out of order,
in which case "cobbler list" can't render a full
tree. There are various approaches to deal with this and it should be
a (relatively) easy change.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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()
|
|
|
|
|
|
| |
Reasonably efficient, and allows for faster display/searching, with the
ability to do arbitrary nesting for config display when we have inheritable
profiles implemented.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
translation function and run manual testing to ensure no functional errors in other
places (such as import).
cobbler_msg (strings file) has been removed.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
around kernel options processing.
Plus some manpage/NEWS updates.
|
|
|
|
|
|
|
| |
(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.
|
| |
|
|
|
|
| |
(that's bad!).
|
| |
|
|
|
|
| |
at the same time -- not a huge risk -- but it ought to be guarded against.
|
|
|
|
| |
--kopts. The parameter is a space delimited list of key=value pairs, which allows the variables entered to be evaluated through Cheetah. Thus kickstarts are now Cheetah templates. All templating errors are ignored so usage of a $ in a template is still legal where it doesn't reference a variable. Error ignoring should be finer grained and this does need some tests. Currently this only works for kickstarts on filesystems, and I'm not sure what the behavior for http and nfs should be. Anyhow, fairly useful stuff.
|
|
|
|
| |
test where I changed a command line syntax.
|
| |
|
| |
|
| |
|
| |
|
|
|