Per the mcollective deploy docs, I'm trying to use 'puppet certificate 
generate' to send a csr for one user. Puppet tries to generate a csr for the 
host as well as the user. There are tickets.

https://tickets.puppetlabs.com/browse/PUP-2018
https://tickets.puppetlabs.com/browse/PUP-3178

Has anybody managed to work around this with the command line tools? I could 
probably manually copy the csr around and have it work but I would prefer 
something a bit more automated.

More details, same as tickets (xarg is the fake username in question, same 
result if I use $USER):

$ puppet certificate generate --ssldir .n --ca-location remote --ca_server 
puppetmaster1.mycompany.com xarg
Error: The certificate retrieved from the master does not match the agent's 
private key.
Certificate fingerprint: 
01:0A:B5:D7:88:B2:81:A0:49:66:29:DC:1C:50:61:86:FA:28:A9:48:0B:87:84:E1:9A:5D:B1:1C:A1:CF:58:55
To fix this, remove the certificate from both the master and the agent and then 
start a puppet run, which will automatically regenerate a certficate.
On the master:
  puppet cert clean myhost.mycompany.com
On the agent:
  rm -f /home/cwood/.n/certs/myhost.mycompany.com.pem
  puppet agent -t

Error: Try 'puppet help certificate generate' for usage


$ find .n -type f | sort
.n/certs/ca.pem
.n/certs/myhost.mycompany.com.pem
.n/private_keys/myhost.mycompany.com.pem
.n/private_keys/xarg.pem
.n/public_keys/myhost.mycompany.com.pem
.n/public_keys/xarg.pem


The command line probably worked for the author of this document, and the 
prompt indicates a non-root user:

https://docs.puppetlabs.com/mcollective/deploy/standard.html#example-client-onboarding-process


I tried the node* parameters here, but they didn't change the result:

https://docs.puppetlabs.com/references/stable/configuration.html

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/20140924151055.GA28345%40iniquitous.heresiarch.ca.
For more options, visit https://groups.google.com/d/optout.

Reply via email to