Ah! It works. Thanks a lot for your help.

On Friday, 13 July 2012 02:59:29 UTC+2, Pete wrote:
>
> You will need to generate the certificate with the name you want to 
> use other wise it will use the fqdn. 
> Try using --certname=name_you_want on the command line when you 
> request the certificate. 
>
> On 12 July 2012 21:04, Kmbu wrote: 
> > There was no current cert. It was a new host. The cert was generated 
> using 
> > the FQDN.. 
> > 
> > 
> > On Thursday, 12 July 2012 04:42:51 UTC+2, Pete wrote: 
> >> 
> >> Hi, 
> >> 
> >> Your config looks about right. 
> >> Did you drop the current cert and request and sign a new one? 
> >> 
> >> On 11 July 2012 19:14, Kmbu wrote: 
> >> > Hi guys, 
> >> > 
> >> > I have a box that needs to identify itself to the puppetmaster as 
> >> > something 
> >> > different from the FQDN. I added certname to the agent configuration 
> >> > before 
> >> > the first run, but it doesn't seem to be sufficient. The certificate 
> was 
> >> > generated for the FQDN, and the host appears in the dashboard as the 
> >> > FQDN, 
> >> > and the node name used to evaluate the manifest is also the FQDN. I 
> >> > would 
> >> > like to set it up so that, for all intents and purposes, the 
> node/agent 
> >> > has 
> >> > a different name. 
> >> > 
> >> > I'm running Puppet 2.7.6 via Apache/Passenger. 
> >> > 
> >> > Here is my agent config: 
> >> > 
> >> > [agent] 
> >> > 
> >> >     # Whether log files should always flush to disk. 
> >> >     autoflush = true 
> >> > 
> >> >     # Reporting setup for Puppet Dashboard 
> >> >     report = true 
> >> > 
> >> >     # Randomize agent runs to avoid clusters 
> >> >     splay = true 
> >> > 
> >> >     # The main Puppet configuration directory.  The default for this 
> >> > parameter is calculated based on the user.  If the process 
> >> >     # is running as root or the user that Puppet is supposed to run 
> as, 
> >> > it 
> >> > defaults to a system directory, but if it's running as any other 
> user, 
> >> >     # it defaults to being in the user's home directory. 
> >> >     # The default value is '/etc/puppet'. 
> >> >     confdir = <confdir> 
> >> > 
> >> >     # Where Puppet stores dynamic and growing data.  The default for 
> >> > this 
> >> > parameter is calculated specially, like `confdir`_. 
> >> >     # The default value is '/var/lib/puppet'. 
> >> >     vardir = <vardir> 
> >> > 
> >> >     # Whether to print stack traces on some errors 
> >> >     trace = true 
> >> > 
> >> >     # How often puppet agent applies the client configuration; in 
> >> > seconds. 
> >> > Note that a runinterval of 0 means run continuously rather than never 
> >> > run. 
> >> >     # If you want puppet agent to never run, you should start it with 
> >> > the 
> >> > --no-client option. 
> >> >     runinterval = 300 
> >> > 
> >> >     # Whether to use colors when logging to the console. 
> >> >     # Valid values are `ansi` (equivalent to `true`), `html` (mostly 
> >> >     # used during testing with TextMate), and `false`, which produces 
> >> >     # no color. 
> >> >     # The default value is 'ansi'. 
> >> >     color = ansi 
> >> > 
> >> >     # The environment Puppet is running in.  For clients 
> >> >     # (e.g., `puppet agent`) this determines the environment itself, 
> >> > which 
> >> >     # is used to find modules and much more.  For servers (i.e., 
> `puppet 
> >> > master`) this provides the default environment for nodes 
> >> >     # we know nothing about. 
> >> >     # The default value is 'production'. 
> >> >     environment = pre 
> >> > 
> >> >     # Where to find information about nodes. 
> >> >     # The default value is 'plain'. 
> >> >     # node_terminus = plain 
> >> > 
> >> >     # Where the puppet agent web server logs. 
> >> >     # The default value is '$logdir/http.log'. 
> >> >     httplog = <logpath>/http.log 
> >> > 
> >> >     # Send the process into the background.  This is the default. 
> >> >     # The default value is 'true'. 
> >> >     daemonize = true 
> >> > 
> >> >     # The name to use when handling certificates.  Defaults 
> >> >     # to the fully qualified domain name. 
> >> >     certname = <dns-name-here> 
> >> > 
> >> >     # Where Puppet should look for facts.  Multiple directories 
> should 
> >> >     # be colon-separated, like normal PATH variables. 
> >> >     # The default value is '$vardir/lib/facter:$vardir/facts'. 
> >> >     factpath = $vardir/lib/facter:$vardir/facts 
> >> > 
> >> >     # From where to retrieve facts.  The standard Puppet `file` type 
> >> >     # is used for retrieval, so anything that is a valid file source 
> can 
> >> >     # be used here. 
> >> >     # The default value is 'puppet://$server/facts/'. 
> >> >     factsource = puppet://<puppetmaster>/facts/ 
> >> > 
> >> >     # The pid file 
> >> >     # The default value is '$rundir/$name.pid'. 
> >> >     pidfile = <vardir>/agent.pid 
> >> > 
> >> >     # The user puppet master should run as. 
> >> >     # The default value is 'puppet'. 
> >> >     user = apache 
> >> > 
> >> >     # The group puppet master should run as. 
> >> >     # The default value is 'puppet'. 
> >> >     group = apache 
> >> > 
> >> >     # Wether the master should function as a certificate authority. 
> >> >     # The default value is 'true'. 
> >> >     ca = true 
> >> > 
> >> >     # The search path for modules as a list of directories separated 
> by 
> >> > the 
> >> > ':' character. 
> >> >     # The default value is 
> '$confdir/modules:/usr/share/puppet/modules'. 
> >> >     modulepath = <datadir>/modules 
> >> > 
> >> >     # The explicit value used for the node name for all requests the 
> >> > agent 
> >> >     # makes to the master. WARNING: This setting is mutually 
> exclusive 
> >> > with 
> >> >     # node_name_fact.  Changing this setting also requires changes to 
> >> > the 
> >> > default 
> >> >     # auth.conf configuration on the Puppet Master.  Please see 
> >> >     # http://links.puppetlabs.com/node_name_value for more 
> information. 
> >> >     # The default value is '$certname'. 
> >> >     # node_name_value = 
> >> > 
> >> >     # The server to which server puppet agent should connect 
> >> >     # The default value is 'puppet'. 
> >> >     server = <puppetmaster> 
> >> > 
> >> >     # Which port puppet agent listens on. 
> >> >     # The default value is '8139'. 
> >> >     puppetport = 8139 
> >> > 
> >> >     # Document all resources 
> >> >     # document_all = false 
> >> > 
> >> > What am I missing? 
> >> > 
> >> > Regards, 
> >> > 
> >> > -- 
> >> > You received this message because you are subscribed to the Google 
> >> > Groups 
> >> > "Puppet Users" group. 
> >> > To view this discussion on the web visit 
> >> > https://groups.google.com/d/msg/puppet-users/-/Zb5d1ZmpTssJ. 
> >> > 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. 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "Puppet Users" group. 
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msg/puppet-users/-/ygOrKuNpPIgJ. 
> > 
> > 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. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/7NhzvYIFpOIJ.
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