У меня есть марионеточный клиент «мой-клиент», где имя сертификата - «my-clients-certname», а не то же самое, что и имя хоста. Клиент puppet и сервер puppetmaster уже некоторое время работают нормально. Однако теперь я хотел бы начать использовать puppetrun и на клиенте, и это дает неожиданную ошибку.
Вот что я вижу на сервере, пытаясь запустить puppetrun:
[root@puppetmaster ~]$ puppetrun --debug --host my-client
Triggering my-client
Host my-client failed: Server hostname 'my-client' did not match server certificate; expected my-clients-certname
my-client finished with exit code 2
Failed: my-client
Я подумал, что если я добавлю аргумент --certname = my-clients-certname, он должен работать, но я получаю то же самое: «Не соответствует выходному сертификату сервера».
[root@puppetmaster ~]$ puppetrun --debug --certname=my-clients-certname my-client
Triggering my-client
Host my-client failed: Server hostname 'my-client' did not match server certificate; expected my-clients-certname
my-client finished with exit code 2
Failed: my-client
Есть ли другой способ сообщить puppetrun о сертификате клиента?