如何在没有Puppet主服务器的FQDN或域的情况下配置Puppet代理?

时间:2015-06-26 19:13:05

标签: puppet

我正在闯入傀儡世界并抓住Pro Puppet。我使用Vagrant启动了puphpet-debian75-x64的两个实例。我将其中一个命名为puppetagent,另一个命名为puppetmaster。设置后我跑了

  • apt-get install puppet facter关于puppetagent
  • apt-get install puppet puppetmaster facter关于puppetmaster。

(在puppetmaster实例中)下一步是编辑puppet.conf中的/etc/puppet/puppet.conf文件,并在[master]下添加certname = <FQDN of host>。我在这里有点困惑,因为我没有FQDN,只是输入了puppetmaster,之后我尝试用invoke-rc.d puppetmaster start重新启动我的puppetmaster,这给了[FAIL] Starting puppet master failed!

我真的很困惑这一步。由于我只是测试,我如何获得域名?我是否必须通过vagrant创建另一个实例作为主机?非常感谢您对此步骤的任何帮助

1 个答案:

答案 0 :(得分:2)

您可以通过设置/ etc / hosts文件来跳过DNS要求。例如,在您的puppetmaster和代理商上,您将需要如下条目:

192.168.0.1   puppet.example.com    puppet
192.168.0.2   agent.example.com     agent

example.com完全是任意的。配置完成后,您可以继续在puppetmaster上生成应该成功生成的证书。重要的是让你的puppetmaster作为傀儡进入,因为这是代理人默认发现它的方式。