Hi there.

I am trying to fix hostnames in our Redhat distributions.

Some of our server has some hostname un uppercase, and I need to change them
into lowercase because people that use the server rather like lowercase
hostnames...

I did some basic work :

Template :
$ cat /var/puppet/templates/rh-network.erb
# WARNING this file is autogenered by puppet. Any change there will
#         be overwritten every 30 minutes
#
NETWORKING=yes
<% if lsbmajdistrelease == "5" %>
NETWORKING_IPV6=no
<% end %>
HOSTNAME="<%= myfqdn %>"

Class used :
$  cat rh-hostname.pp
class hostnameclean {
        #$myfqdn = downcase ($fqdn)
        $fqdn.downcase => $myfqn
        case $operatingsystem {
        "Redhat" : {
                file { "/etc/sysconfig/network" :
                        ensure => present,
                        path => "/etc/sysconfig/network",
                        mode => 0644,
                        owner => root,
                        group => root,
                        content => template("rh-network.erb");
                }
        }
        }
}

Unfortunatly seems that function downcase doesn't seems to implemented into
my puppet server :

FreeBSD 7.2-p2 on i386 platform
puppet-0.24.8       A configuration management framework written in Ruby
ruby-1.8.7.160_4,1  An object-oriented interpreted scripting language
facter-1.5.6        A cross-platform Ruby library for retrieving facts from
OS

Any hints ?

Thanks,
/Xavier

--
Xavier Beaudouin - http://kazar.net/
http://magicduck.labrute.fr/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to