meine puppet.conf über den meister
[master]
certname = myname.mydomain.com
ca_server = myname.mydomain.com
certdnsnames = puppet;puppet.local;myname.dyndns.org;hivemind.local;
Nach meinem Verständnis mit den definierten Zertifikatsnamen sollte Folgendes funktionieren:
puppet agent --server myname.dyndns.org --test
aber ich erhalte den folgenden Fehler:
err: Could not retrieve catalog from remote server: hostname was not match with the server certificate
Wie vermeide ich diesen Fehler? Wie definiere ich Zertifikatsnamen richtig? Ich habe verschiedene Dokumentationen dazu gefunden, aber kein einfaches Beispiel. ii benutze "," für die Trennung, ich kann überhaupt nicht unterschreiben. Ich habe auch eine Syntax wie gesehen
certdnsnames = puppet:puppet.intra.myserver.fr,puppet.myserver.fr:puppet,puppet:puppet,puppet.intra.myserver.fr,puppet.myserver.fr
http://projects.puppetlabs.com/issues/5776
aber für mich ist es nicht klar, wann man eine "Marionette" hinzufügt und wann nicht.