Tom Brown wrote:
>
>> On Thu, Mar 26, 2009 at 6:22 AM, Michael DeHaan <[email protected]>
>> wrote:
>>
>>>> can i ask you to explain how in your example the system_name is set
>>>> as i
>>>> see it starts with
>>>>
>>>> #if $getVar("system_name","") != ""
>>>>
>>>> but where does 'system_name' come from ?
>>>>
>>>> thanks
>>>> _______________________________________________
>>>>
>>> Internals magic, basically.
>>>
>>> The variable "$name" was confusing because if you were on a per-profile
>>> kickstart, it's different than a per-system kickstart. So I added
>>> some
>>> extra code to create some extra variables, so whether I was doing a
>>> profile
>>> install or a system install, I always knew that $profile_name
>>> referenced the
>>> name of the profile.
>>>
>>> "cobbler system dumpvars --name=foo" will show you all of them.
>>>
>>
>>
>
> this is very neat and it seems that i can use the variable 'hostname'
> as set in cobbler to do what i want.
>
> could anyone offer me a slight hint on something that would basically do
>
> if $getVar("hostname") = foo do something
#set myhost = $getVar("hostname","")
#if $myhost == "foo"
something
#elif $myhost == "bar"
something something
#else
yet another something
#end if
Generally if checks on the hostname are a sign you're doing something a
little complicated.
The "Advanced Snippets" on the Wiki, for instance, allow you to override
a snippet on a per-profile or per-system basis which can be pretty cool.
Plenty of good docs are also at: http://cheetahtemplate.org/learn.html
>
> if $getVar("hostname") = bar do something_else
>
> and if $getVar("hostname") = baz do this final thing
>
> i know this is basic stuff and i can do it with case but i think i
> need to adapt!
>
> thanks
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler