on ubuntu you have to change the /etc/hostname file and set hostname there which should do the job. it depends on the distro you are using you need to change the file accordingly.
Brijesh On Jun 30, 12:47 pm, Sriramu Singaram <sriramus....@gmail.com> wrote: > Hi Everyone, > > I am using Puppet 2.6.5 to configure fresh VMs. These VMs have their > hostname set to localhost.localdomain initially at boot-time. > > There is this script file that runs in rc.local and this is what I do > inside it > 1. I change the hostname from localhost to xxx.xxxxxx using the > hostname command. > 2. start the puppet agent as /usr/sbin/puppetd --certname=xxx.xxxxxx > --logdest=/var/log/puppet/puppet.log > > The problem I am facing is that the puppet agent on the VMs creates > certificates for localhost.localdomain inspite of me changing the > hostname to say xxx.xxxxxxx. > > I want the puppet agent to pick up the new hostname while creating the > certificate, but it doesn't seem to be doing that. > > I am not sure where the puppet agent looks to pick up the hostname at > certificate creation, is it the /etc/hosts file or the env or /etc/ > sysconfig/network? currently when I set the hostname using the > hostname command, it doesnt create any entry in these files. > > Any help is really appreciated!! > > Thanks, > Sriramu -- 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.