| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
level API function
for find variants.
|
|
|
|
| |
take advantage of this.
|
|
|
|
| |
make the WebUI use it for much smarter renames and copies.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
and more usable.
|
| |
|
|
|
|
|
|
| |
on making the API have access to the log files and logging everything done there. The logging work, as well as kerb testing, are incomplete at this point, though
authn_configfile works fine.
|
|
|
|
| |
active for mod_python using AuthN/AuthZ, backend now also doing AuthZ. default AuthN mechanism is using /etc/cobbler/auth.conf for now, which needs to be replaced, should use htdigest data at minimum.
|
|
|
|
| |
default to 99, not 200.
|
|
|
|
|
|
|
| |
for old
school compatibility translation for list/report. All commands will then need
to be tested...
|
|
|
|
| |
defining new CLI commands.
|
| |
|
|
|
|
| |
also centralize configuration/loading/access some more.
|
|
|
|
|
|
| |
saving state, plus
a fix to import that keeps from creating extra yum repo entries for various distros.
|
|
|
|
| |
is just as likely at this point.
|
|
|
|
| |
to repo object to ensure items get serialized as booleans.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
the cobbler server has configured in yum and set them up to be mirrored
automagically.
|
|
|
|
|
|
| |
imports without
mirroring. This is explained in the manpage and online docs.
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
translation function and run manual testing to ensure no functional errors in other
places (such as import).
cobbler_msg (strings file) has been removed.
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
| |
the same way the command already supported destructive re-provisioning.
Syntax is "cobbler enchant --address=foo --profile=foo --virt=yes"
or "--system=foo" can replace "--profile" if you want to set the Xen mac address and so forth.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
kickstart files and assign them for distributions that we know how to minimally kickstart.
|
| |
|
|
|
|
|
|
| |
something like
/mnt/redhat (containing a lot of OS builds with trees) into distributions and profiles directly.
|
|
|
|
| |
options. Putting it back and making it a part of the system subcommands to make it more consistant (parsing is better too this way).
|
| |
|
|
|
|
|
| |
it. Some error handling is needed but it's functional. See NEWS
and manpage for documentation on enchant.
|
|
|
|
| |
- Fixed changelogs to include user/email
|