Server automation framework and application
Go to file
Jeff McCune 77aea6155f Merge branch '2.7.x'
* 2.7.x:
  Mark git diff --check as inline code
  Make the example in CONTRIBUTING imperative and concrete
  Add HOWTO hint on topic branches in CONTRIBUTING
  (Maint) Whitespace cleanup of CONTRIBUTING.md
2012-08-03 09:49:30 -07:00
acceptance Merge pull request #968 into 3.x 2012-08-02 14:03:56 -07:00
autotest (maint) Ensure every file has a trailing newlines 2012-04-23 15:24:34 -07:00
bin Move rubygems require to executable entry points to Puppet 2012-05-11 14:46:34 -07:00
conf Merge remote-tracking branch 'upstream/2.7.x' into 3.x 2012-08-02 13:05:24 -07:00
examples (#6338) Remove unused version control tags 2011-02-28 12:07:15 -08:00
ext (#14609) Fix master initialization when running under Passenger 2012-05-22 12:45:13 -07:00
lib Merge remote-tracking branch 'upstream/3.x' 2012-08-02 17:48:54 -07:00
man Merge commit 'ecc52ed' into 3.0rc 2012-07-11 16:34:13 -07:00
spec Merge remote-tracking branch 'upstream/3.x' 2012-08-02 17:48:54 -07:00
tasks/rake Merge pull request #853 from justinstoller/maint/2.7.x/normalize_gem_task_name 2012-06-12 15:44:14 -07:00
.gitignore (maint) Add tags to .gitingore 2012-07-06 09:55:32 -07:00
.mailmap (maint) Add mailmap to identify contributors 2012-06-02 12:25:03 -07:00
.testseries Updated test series 2010-01-08 14:02:56 +11:00
CHANGELOG Merge remote-tracking branch 'upstream/2.7.x' into 3.x 2012-08-02 13:05:24 -07:00
CONTRIBUTING.md Mark git diff --check as inline code 2012-08-03 09:49:01 -07:00
LICENSE Fixed #5684 - Move to Apache 2.0 license 2011-04-11 07:55:12 +10:00
README.md one half the contributions 2012-07-30 17:48:23 -07:00
README_DEVELOPER.md (Maint) Document common Windows issues 2012-07-10 21:22:14 -07:00
Rakefile Merge remote-tracking branch 'upstream/3.x' 2012-07-17 14:37:25 -07:00
install.rb Merge branch '2.7.x' 2012-04-11 19:12:37 -07:00

README.md

Puppet

Puppet, an automated administrative engine for your Linux and Unix systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.

Documentation (and detailed installation instructions) can be found online at the Puppet Docs site.

Installation

Generally, you need the following things installed:

  • A supported Ruby version. Ruby 1.8.5, 1.8.7, and 1.9.2 are fully supported (with a handful of known issues under 1.9.2); Ruby 1.8.1 is supported on a best-effort basis for agent use only. Other versions of Ruby are used at your own risk, and Ruby 1.8.6, 1.9.0, and 1.9.1 are not recommended for compatibility reasons.

  • The Ruby OpenSSL library. For some reason, this often isn't included in the main ruby distributions. You can test for it by running ruby -ropenssl -e "puts :yep". If that errors out, you're missing the library.

    If your distribution doesn't come with the necessary library (e.g., on Debian and Ubuntu you need to install libopenssl-ruby), then you'll probably have to compile Ruby yourself, since it's part of the standard library and not available separately. You could probably just compile and install that one library, though.

  • Facter => 2.0.0 (available via your package manager or from the Facter site).

Contributions

Please see our Contibution Documents and our Developer Documentation.

License

See LICENSE file.

Support

Please log tickets and issues at our Projects site