Я отредактировал свой файл / etc / hosts и добавил
10.0.0.4 puppetmaster.example.com
Я также отредактировал свой файл /etc/puppetlabs/puppet/puppet.conf как:
...
[main]
certname = puppetmaster.example.com
server = puppetmaster.example.com
[master]
dns_alt_names = puppetmaster.example.com
...
На самом деле, по умолчанию, имя сервера 'puppet', а в dns_alt_names я не упомянул puppet. Вот почему команда puppetserver ca провалилась.