Puppet server

From ArchWiki
Revision as of 08:37, 27 October 2016 by Demon012 (talk | contribs) (Created page with "Category:System administration ja:Puppet Server {{Stub}} {{Related articles start}} {{Related|Puppet}} {{Related|Puppet Dashboard}} {{Related articles end}} == Instal...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Installation

To install puppet server install the puppetserverAUR package from the AUR.

Then enable and start the puppetserver service:

systemctl enable puppetserver
systemctl start puppetserver

Configuration

The Puppet Server's configuration files are stored in /etc/puppetlabs/puppetserver/:

.
|-- conf.d
|   |-- auth.conf
|   |-- global.conf
|   |-- puppetserver.conf
|   |-- web-routes.conf
|   `-- webserver.conf
|-- logback.xml
|-- request-logging.xml
`-- services.d
    `-- ca.cfg

in conf.d there are:

  • auth.conf which allows you to configure what puppet nodes (clients) are allowed to request from the server.
  • global.conf by default just contains the path to the logging-configuration file.
  • puppetserver.conf is the main configuration file for the server, it allows you to set the JRuby load path, JRuby gem home path, the puppet master-conf-dir, master-code-dir, master-var-dir, master-run-dir, master-log-dir and most importantly the max-active-instances. It also has a section for adjusting the http-client allowed protocols which enables you to enable or disable the various SSL cipher suites and protocols.