Hay Mike, Dan is working with me on the generalization stuff for my project. I still have to set him up with a cobbler server so he has been doing it mostly on a Ubuntu box. I will get him going tomorrow with that. Where is the link to the patch process again?
Thanks, Aaron On Tue, Jul 29, 2008 at 4:09 PM, Michael DeHaan <[EMAIL PROTECTED]> wrote: > Dan G wrote: >> OK, hotmail sucks! Please see below. hopefully this time with proper line >> breaks. >> ________________________________ >> >>> From: [EMAIL PROTECTED] >>> To: [email protected] >>> Subject: Snippet with generalized functions >>> Date: Mon, 28 Jul 2008 18:26:37 -0500 >>> >>> Attached is a snippet that makes use of cheetah methods. These are similar >>> to some of the functionality that the Solaris SST offers. They basically >>> encapsulate many (usually obscure) sed commands into handy functions. >>> >> >> $set_config_value('/etc/login.defs', 'LOGIN_RETRIES', 3) >> >> is more readable than: >> >> perl -npe 's/^([ \t]*$LOGIN_RETRIES[ \t]+)[\x21-\x7E]*([ >> \t]*(#.*)?)$/\${1}3\${2}/' -i '/etc/login.defs' >> >> and the perl (sed) command doesn't take into account the possibility that >> LOGIN_RETRIES may not already be present in the file. The use of a function >> makes kickstart templates more readable and helps avoid errors. >> >> Because of the utility of these functions, I would suggest they be >> distributed with cobbler, possibly as 'built-in' methods. >> >> Development note: although I have tested that these functions do not cause >> any Cheetah errors, I have not tested the resulting kickstarts in an actual >> provision. They may still cause errors on the client side :( . >> >> ~ >> Dan >> >> >>> ________________________________ >>> With Windows Live for mobile, your contacts travel with you. Connect on the >>> go. >>> >> >> _________________________________________________________________ >> With Windows Live for mobile, your contacts travel with you. >> http://www.windowslive.com/mobile/overview.html?ocid=TXT_TAGLM_WL_mobile_072008 >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> cobbler mailing list >> [email protected] >> https://fedorahosted.org/mailman/listinfo/cobbler >> > > Dan, > > Neat. Do you have a patch to cobbler to make this automatically > available to all cobbler templates? Something like this might be > interesting. > > Basically I think it's just an edit to templar.py to insert the include > at the top of all the templates, and we could ship it in > /etc/cobbler/cheetah.includes or something? > > I'm also interested in your generalization of Snippet inclusion with the > "Advanced Snippet" functionality down to Cheetah functions, as that > function is something we could also include in that file. > > --Michael > > _______________________________________________ > cobbler mailing list > [email protected] > https://fedorahosted.org/mailman/listinfo/cobbler > _______________________________________________ cobbler mailing list [email protected] https://fedorahosted.org/mailman/listinfo/cobbler
