假设我有 2 个全新的 Ubuntu 14.04 VM。我希望将其中一个设置为 Puppet Master,将另一个设置为 Puppet Client。我遵循官方的 Puppet 安装指南,它非常简单(链接在底部)。本质上,您在一台服务器上安装 PuppetMaster,在另一台服务器上安装 Puppet。然后在主服务器上,将主服务器的主机名附加到 /etc/puppet/puppet.conf 下的 [main] 部分,作为“dns_alt_names”。然后运行“puppet master --verbose --no-daemonize”以尝试生成 ca 证书。
问题是,一旦我运行最后一条命令,我的终端就会挂起执行该命令。我得到的输出是:
Warning: Setting templatedir is deprecated. See http://links.puppetlabs.com/env-settings-deprecations
(at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1139:in `issue_deprecation_warning')
Notice: Starting Puppet master version 3.7.3
如果我注释掉“templatedir”,它将删除第一个警告,但仍然挂在第二行。知道这是怎么回事吗?在一台全新的机器上,只按照官方安装指南中的几个基本步骤进行操作,我不知道我在这里遇到了什么限制。
https://docs.puppetlabs.com/guides/install_puppet/install_debian_ubuntu.html https://docs.puppetlabs.com/guides/install_puppet/post_install.html
答案1
您链接到了文档,但似乎错过了它告诉您运行的命令下的部分,其中写道:
这将创建 CA 证书和 Puppet Master 证书,其中包含适当的 DNS 名称。一旦显示
Notice: Starting Puppet master version <VERSION>
,请键入 ctrl-C 以终止该进程。