Difference between revisions of "Puppet"

From ArchWiki
Jump to: navigation, search
(Created page with "Category:System administration {{Note|This wiki entry is a work-in-progress.}} From [https://puppetlabs.com/puppet/what-is-puppet/ Puppet web site]: :''Puppet is IT auto...")
 
Line 5: Line 5:
 
From [https://puppetlabs.com/puppet/what-is-puppet/ Puppet web site]:
 
From [https://puppetlabs.com/puppet/what-is-puppet/ Puppet web site]:
 
:''Puppet is IT automation software that helps system administrators manage infrastructure throughout its lifecycle, from provisioning and configuration to patch management and compliance. Using Puppet, you can easily automate repetitive tasks, quickly deploy critical applications, and proactively manage change, scaling from 10s of servers to 1000s, on-premise or in the cloud.''
 
:''Puppet is IT automation software that helps system administrators manage infrastructure throughout its lifecycle, from provisioning and configuration to patch management and compliance. Using Puppet, you can easily automate repetitive tasks, quickly deploy critical applications, and proactively manage change, scaling from 10s of servers to 1000s, on-premise or in the cloud.''
 +
 +
=Installing puppet=
 +
 +
Puppet packages are available in AUR. Install either puppet or puppet-git.
 +
 +
=Configuring puppet=
 +
 +
Puppet will look for your configuration in /etc/puppet/manifests/site.pp
 +
 +
==Services==
 +
 +
===Puppet 3.1.0===
 +
Puppet will to use rc.d to manage services on arch linux. It does support systemd though, and can be forced to use this instead by adding
 +
  Service { provider => 'systemd'; }
 +
to your site.pp file.
 +
 +
You will also need to have the systemctl binary in /bin, not /usr/bin (default in arch linux) for this to work. This can be done by creating a symlink (via puppet).
  
 
=Other Software=
 
=Other Software=

Revision as of 19:21, 25 February 2013


Note: This wiki entry is a work-in-progress.

From Puppet web site:

Puppet is IT automation software that helps system administrators manage infrastructure throughout its lifecycle, from provisioning and configuration to patch management and compliance. Using Puppet, you can easily automate repetitive tasks, quickly deploy critical applications, and proactively manage change, scaling from 10s of servers to 1000s, on-premise or in the cloud.

Installing puppet

Puppet packages are available in AUR. Install either puppet or puppet-git.

Configuring puppet

Puppet will look for your configuration in /etc/puppet/manifests/site.pp

Services

Puppet 3.1.0

Puppet will to use rc.d to manage services on arch linux. It does support systemd though, and can be forced to use this instead by adding

 Service { provider => 'systemd'; }

to your site.pp file.

You will also need to have the systemctl binary in /bin, not /usr/bin (default in arch linux) for this to work. This can be done by creating a symlink (via puppet).

Other Software

Software based on or using puppet in this wiki: