Если нужно изменить hostname на клиенте с puppet необходимо проделать следующие операции, останавливаем паппет удаляем старые сертификаты и изменяем hostname, после чего получаем новый сертификат
service puppet stop
find /var/lib/puppet/ssl -type f -print | xargs rm -v
Изменяем хостнейм сервера hostname, /etc/hosts etc.
Удаляем старый сертификат на мастере
puppet cert clean hostname.domain.tld
Запрашиваем новый сертификат на клиенте
puppet agent --waitforcert 60 --test
Подписываем сертификат на сервере
puppet cert list
puppet cert sign hostname.domain.tld