On Thu, May 21, 2009 at 08:28:34AM -0400, Michael DeHaan wrote:
Christian Horn wrote:
for RHEL we set the dns-domain of systems using --hostname=host.domain.tld and are done. Searchdomains and nameservers are also handled by the cobbler- provided snippets just fine.
For SLES the autoyast.xml file expects a value for the hostname _without_domain_ and the domain in a separate field / separate xml-tags.
Lots of the network config snippets need to be ported to other distros. This hasn't been done yet.
Should contribute our suse-stuff, but its still much in the flux currently.
It does seem you could get by with splitting the string in the snippets.
You should not need regexen, but only (first, rest) = mystring.split(":",1)
#if re.match('.*..*', $hostname) ## there is a domain in $hostname #set ($myhost,$mydomain) = $hostname.split(".",1) <hostname>$myhost</hostname> <domain>$mydomain</domain> #else ## there is no domain in $hostname <hostname>$hostname</hostname> <domain>site</domain> #end if
This works perfectly now, so we can use the same syntax for rhel and sles again.
Thanks a bunch, Christian