- Puppet 5 Essentials(Third Edition)
- Martin Alfke Felix Frank
- 483字
- 2021-07-02 18:22:25
Setting up the server machine
Getting the puppetserver software onto a Linux machine is just as simple as the agent package (which you did at the very beginning of Chapter 1, Writing Your First Manifests). Packages are available on Red Hat Enterprise Linux and its derivatives, Debian and Ubuntu, and any other operating system that is supported to run a Puppet server.
Until now, the Puppet server must run on a Linux-based operating system, and cannot run on Windows or any other Unix. A great way to get Puppet Inc. packages on any platform is the Puppet Collection. Shortly after the release of Puppet 4, Puppet Inc. created this new way of supplying software. This can be considered as a distribution in its own right. Unlike Linux distributions, it does not contain a Kernel, system tools, or libraries. Instead, it comprises various software from the Puppet ecosystem. Software versions that are available from the same Puppet collection are guaranteed to work well together.
Use the following commands to install puppetserver from the first Puppet Collection (PC1) on a Debian 8 machine (the collection for Debian 9 has not yet received a puppetserver package at the time of writing this):
root@puppetmaster# wget http://apt.puppetlabs.com/puppetlabs-release-pc1-jessie.deb
root@puppetmaster# dpkg -i puppetlabs-release-pc1-jessie.deb
root@puppetmaster# apt-get update
root@puppetmaster# apt-get install puppetserver
The puppetserver package comprises only the Jetty server and the Clojure API, but the all-in-one puppet-agent package is pulled in as a dependency.
Specifically, you can use the puppet command on the master node. You will soon learn how this is useful. However, when using the packages from Puppet Labs, everything gets installed under /opt/puppetlabs. It is advisable to make sure that your PATH variable always includes the /opt/puppetlabs/bin directory so that the puppet command is found here.
Regardless of this, once the puppetserver package is installed, you can start the master service:
root@puppetmaster# systemctl start puppetserver
Depending on the power of your machine, the startup can take a few minutes. Once initialization completes, the server will operate very smoothly, though. As soon as the master port 8140 is open, your Puppet master is ready to serve requests.
puppet master --no-daemonizeAfter initialization, you can stop this process. The certificate is available now, and puppetserver should now be able to start as well.
Another reason for start failures is an insufficient amount of memory. The Puppet server process needs 2 GB of memory.
- MATLAB 2020 從入門到精通
- Python 3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)
- PhoneGap Mobile Application Development Cookbook
- 零基礎(chǔ)輕松學(xué)SQL Server 2016
- 零基礎(chǔ)學(xué)單片機(jī)C語言程序設(shè)計(jì)
- Python時間序列預(yù)測
- 深入淺出React和Redux
- Mobile Device Exploitation Cookbook
- Node Cookbook(Second Edition)
- Go語言底層原理剖析
- 硬件產(chǎn)品設(shè)計(jì)與開發(fā):從原型到交付
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程
- Learning Zimbra Server Essentials
- Mobile Test Automation with Appium
- BackTrack 5 Cookbook