So we've been talking recently about registration and how best to get all the info about an existing pool of machines into Cobbler.
What I'm going to do is create a /usr/bin/cobbler-register which is part of the koan RPM package. It will look like this: /usr/bin/cobbler-register [--server=address] --profile=name [--hostname=X] [...] What this will do is query the current running system and create a system record on the cobbler server for it. The initial version won't be perfect and likely won't be able to auto-register bonded interfaces, but I imagine it will be good enough for 90% of the use cases and we can refine it later. For instance, it also won't flag network interfaces as static initially. I expect to get things to be fairly solid, easy to understand, and sufficient to were folks can send me some patches for things they'd like to improve. Again, initial version should still be a huge upgrade over how it works now. So, /usr/bin/cobbler-register can be used in two ways: (A) at the bottom of a profile kickstart, we'll add a snippet that sees if it's a per-profile kickstart, and if so, if koan is available, will register to cobbler to create a new system record. This feature will not be on by default. (B) you could also use koan to deploy a live environment (or even just a regular throw-away kickstart install) that calls koan register to quickly add all your systems into Cobbler. This will not require any package other than koan, and will use the existing "register_new_installs" value in settings to turn it on and off. The existing registration mechanism, which is not smart enough to detect all interfaces, and also requires installation, will replaced by the new system. To take full advantage of it, make sure koan is installed in each kickstart you have (which should not be a problem for Fedora users at all, and EL users can do this by mirroring EPEL and associating it with their profiles). Sidenote -- James Laska has also talked about making a /usr/bin/cobbler-register --interactive option, which would likely be a curses based UI for prompting for additional information, browsing available profiles, and so forth. This may be useful for smaller environments. Really I'm not as interested in the text-ui for that, per se, as I am a text UI for doing virt installs, in which case, it's like a text version of virt manager, only with less things to fill in, that works nicely over SSH. (This would probably be done in /usr/bin/koan). --Michael _______________________________________________ cobbler mailing list [email protected] https://fedorahosted.org/mailman/listinfo/cobbler
