puppetserver 1.1.3 与 puppet-server 3.8.6-1 有什么区别?

What is the difference between puppetserver 1.1.3 vs puppet-server 3.8.6-1?

我正在尝试设置人偶大师。我使用以下命令在我的 CentOS 7 盒子中安装了 puppetlabs:

$ sudo rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm.

现在,当我尝试提供 sudo yum install puppet-server 时,它会安装 puppet-server 3.8.6-1 和 puppet 3.8.6-1。

但是 documentation 要求执行 sudo yum install puppetserver(请注意服务器之前缺少连字符)。当我 运行 这个时,它会安装 puppetserver 1.1.3-1 和 puppet 3.8.6-1.

我的问题是 - puppet-server 和 puppetserver 之间有什么区别。一些文档要求使用 puppet-server 例如 this。我应该使用哪一个?

请查看这些屏幕截图了解更多信息:

谢谢。

puppetserver安装就对了。看到这里,

https://docs.puppet.com/puppetserver/2.3/install_from_packages.html

此外,如果您想知道他们应该做什么。这将清楚哪个包包含正确的东西。 https://docs.puppet.com/puppetserver/2.3/services_master_puppetserver.html

puppet-server 似乎正在设置示例环境。很可能是一个虚拟包。

]$ rpm -qlp http://yum.puppetlabs.com/el/7/products/x86_64/puppet-server-3.8.6-1.el7.noarch.rpm
/etc/puppet/environments
/etc/puppet/environments/example_env
/etc/puppet/environments/example_env/README.environment
/etc/puppet/environments/example_env/manifests
/etc/puppet/environments/example_env/modules
/etc/puppet/fileserver.conf
/etc/puppet/manifests
/usr/lib/systemd/system/puppetmaster.service
/usr/share/man/man8/puppet-ca.8.gz
/usr/share/man/man8/puppet-master.8.gz

比较 puppetserver

]$ rpm -qlp http://yum.puppetlabs.com/el/7/products/x86_64/puppetserver-1.1.3-1.el7.noarch.rpm
/etc/logrotate.d/puppetserver
/etc/puppetserver
/etc/puppetserver/bootstrap.cfg
/etc/puppetserver/conf.d
/etc/puppetserver/conf.d/ca.conf
/etc/puppetserver/conf.d/global.conf
/etc/puppetserver/conf.d/os-settings.conf
/etc/puppetserver/conf.d/puppetserver.conf
/etc/puppetserver/conf.d/web-routes.conf
/etc/puppetserver/conf.d/webserver.conf
/etc/puppetserver/logback.xml
/etc/puppetserver/request-logging.xml
/etc/sysconfig/puppetserver
/usr/bin/puppetserver
/usr/lib/systemd/system/puppetserver.service
/usr/share/puppetserver
/usr/share/puppetserver/cli
/usr/share/puppetserver/cli/apps
/usr/share/puppetserver/cli/apps/foreground
/usr/share/puppetserver/cli/apps/gem
/usr/share/puppetserver/cli/apps/irb
/usr/share/puppetserver/cli/apps/ruby
/usr/share/puppetserver/ezbake-functions.sh
/usr/share/puppetserver/ezbake.manifest
/usr/share/puppetserver/puppet-server-release.jar
/usr/share/puppetserver/scripts
/usr/share/puppetserver/scripts/install.sh
/var/log/puppetserver
/var/run/puppetserver

不幸的是包名相似,因为它们是提供相似功能的完全不同的包。

puppet-server包是为一台机器运行原来的,Ruby/Rack puppetmaster服务。这没什么,因为大多数必需品都内置在主 puppet 包中。它包括一个内部 Webrick 服务器,因此可以 运行 独立,但更经常 运行 在机架堆栈中,例如 Apache / Passenger,以获得更好的容量和可扩展性。

puppetserver 包用于 运行 新的、基于 Java 的 'puppetserver' 服务目录的服务端点。它仍然依赖于下面的 Ruby 目录构建器;只有客户端服务转移到 Java.

您可以使用其中之一,但不能同时使用两者。 puppet-server 的优点是不需要下面的 Java 堆栈。 puppetserver 性能更好,但仅限于实际的客户端服务位。目录构建通常是真正的瓶颈,puppetserver 依赖于与 puppet-server 相同的基础设施。