-----Original Message----- From: cobbler-bounces@lists.fedorahosted.org [mailto:cobbler- bounces@lists.fedorahosted.org] On Behalf Of Michael DeHaan Sent: woensdag 10 december 2008 15:13 To: cobbler mailing list Subject: Re: cobbler_server environment snippet
Jolynn Schmidt wrote:
I found that knowing about the variable @@server@@ is very useful. I can create yum.repos configuration files at the time of build that point to the cobbler server that you build from... Are these documented anywhere? I would like to know what other variables cobbler uses that I could also use.
For example one problem I am currently trying to solve is to define the variable in the kickstart file for the network device. Sometimes I use eth0 sometimes eth1. When I use koan for my rebuilds this needs to be set to the interface that koan used to connect to the cobbler server.. Currently I use ksmeta to define $iface in a profile for this and then pass that into the ks file, but I wonder if there is a magic cobbler variable that already sets this.
The development branch already has some nice network configuration snippets that auto generate this (thanks go to Jasper Capel). We're testing them now -- I originally said the release would be Friday, it /might/ be next week, though it will definitely be soon.
As for listing all of the variables you can use, "cobbler profile dumpvars --name=foo" or "cobbler system dumpvars --name=bar" will show them. The interface structure is accessible as a hash through Cheetah, so $interfaces["mac_address"] will work, etc. See the 1.3 development branch snippets for further examples, and they'll be coming to the sample kickstarts in the next release very soon.
Below is the snippet post_cobbler_env that I'm now using:
echo "export COBBLER_SERVER=@@server@@" > /etc/profile.d/cobbler.sh
echo "setenv COBBLER_SERVER @@server@@" > /etc/profile.d/cobbler.csh
Is there a reason why the macro is @@server@@ is using @@ instead of the $'s that are used in all other macro's? E.g. the @@server@@ could become $cobbler_server:$cobbler_ro_port to be consistent.
Peter
This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.