The vmware support patch started using the field "fetchable_files" to add some files to be copied into /tftpboot by sync. (Well, by a post-sync trigger, but that's slightly different issue). Unfortunately, if you're using fetchable_files for the reason I originally envisioned, the trigger will likely blow up.
I added fetchable_files to handle tftp clients that requested hardcoded paths. For example, FreeBSDs pxeboot client looks for "/boot/mfsroot.gz". The fetchable_files support is required to sanely support multiple versions of FreeBSD. The VMWare import module uses it differently. It looks like the VMWare module is using it to list additional files that need to be copied into /tftpboot to support VMWare, beyond just the two that cobbler already supports (kernel,initrd). The VMWare import patch added two triggers: one post sync, the other post distro-add to copy files in fetchable_files into /tftpboot. From the perspective of the python tftp server, that's not a problem. So there are some bad paths in fetchable files: that's ok. We'll just never check them. However, the new triggers can't really handle fetchable_files being used for the original use case. The copy fails. I think the use case that the VMWare module has is a very rational use case. I just don't think it's the appropriate use case for fetchable_files. So I'd like to propose a new field: "boot_files". I've got a couple of proposed patches on my github tree (https://github.com/kilpatds/cobbler/commits/master). At the commit history on the tree, both changes are were made on May 26th. https://github.com/kilpatds/cobbler/commit/24a531ea4943848598e8774aff408d79c83d55d3 is the change that adds the boot_files field. https://github.com/kilpatds/cobbler/commit/5b90509288d09bf337c7e14de780f08c35567605 changes the sync/add triggers to use it. (The change on the 30th refactors things to get rid of the triggers: move the copy logic over to sync/litesync. But I'm not done testing that) Comments? Commentary? Requests for "TL;DR" blocks? Doug -- Doug Kilpatrick [email protected] _______________________________________________ cobbler mailing list [email protected] https://fedorahosted.org/mailman/listinfo/cobbler
