| 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
|
| | |
|
| |
| |
| |
| |
| | |
file (who's default is "admin" through the CLI) ... the webui will prepopulate
the field with the name of the logged in user.
|
| |
| |
| |
| | |
with respect to being able to change things, still need to work on better showing denials and what folks can edit.
|
|/
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
in a manner
similar to how --kopts and --ksmeta works.
|
|
|
|
| |
default to 99, not 200.
|
|
|
|
| |
valid.
|
|
|
|
|
|
| |
profiles/systems
data incorrectly when blending objects for cobbler/sync.
|
|
|
|
|
|
|
| |
fixes to
enable repo handling to work better. Repos are no longer symlinked so if a name of
a repository is specified that uses a channel, the repo must be named after the channel.Tested with yum-utils 1.0.4 and works fine.
|
|
|
|
| |
testing.
|
| |
|
|
|
|
| |
management.
|
| |
|
| |
|
| |
|
|
|
|
| |
to repo object to ensure items get serialized as booleans.
|
|
|
|
|
|
|
| |
up the graph, in ksmeta and
possibly kopts. Also added some code to check to make sure an object of the wrong type never gets
added to the wrong collection.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
can be done at deserialization time. The result of this is that full graph
listing information can be reconstructed at time of config loading (up and
down links), while only having to store the up links.
This preserves the existing config file format while allowing for arbitrary inheritance and
a reasonable measure of hand-editability.
If changing profile relationships by hand, the cached depth info may be wrong,
so some way to automatically resolve this could potentially be doable,
but it's such a distinct corner case that I don't deem it neccessary at this point.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
cache" as a default value.
|
|
|
|
| |
eliminate extra calls to createrepo.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
Accidentally clobbered some of the /usr/bin/reposync using code in "cobbler reposync",
so it's back to just rsync for now. Will keep it this way (because it's much simpler) unless there
are a decent amount of requests.
|
|
|
|
|
|
| |
yum configs
and allowing them to be installable for mirrored repos.
|
|
|