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.