Server automation framework and application
Перейти к файлу
Josh Cooper 5accc69fb1 (#11714) Use `%~dp0` to resolve bat file's install directory
This commit uses the `%~dp0` batch script modifier to resolve the
drive and path of the directory containing the envpuppet.bat
file. This eliminates the need for hard coded paths within the script
itselfIt also uses `%VAR:\=/%` to substitute each backslash for a
forward slash in the RUBYLIB environment

Also added a section about running the spec tests on Windows.

Reviewed-By: Jeff McCune <jeff@puppetlabs.com>
2012-01-10 13:00:20 -08:00
acceptance Merge branch '2.6.x' into 2.7.x 2012-01-09 10:13:32 -08:00
autotest Fixing the watchr script 2011-04-09 19:31:50 -07:00
bin [#4196] Move the docs into the source directory structure 2010-07-09 12:43:00 -07:00
conf Merge branch '2.6.x' into 2.7.x 2012-01-03 10:22:43 -08:00
examples (#6338) Remove unused version control tags 2011-02-28 12:07:15 -08:00
ext (#11714) Use `%~dp0` to resolve bat file's install directory 2012-01-10 13:00:20 -08:00
lib Match old slightly different version of "hostname was not match" 2012-01-09 16:14:28 -08:00
man Maint: Update static man pages for 2.7.0 2011-06-08 17:21:10 -07:00
sbin [#4196] Move the docs into the source directory structure 2010-07-09 12:43:00 -07:00
spec Fixup two space merge conflict from 2.7.x => master 2012-01-06 15:07:02 -08:00
tasks/rake Revert "Build a Rake task for building Apple Packages" 2011-12-08 17:06:20 -08:00
test (#3757) - Move enable/disable to its own lock 2011-12-28 18:39:23 +01:00
.gitignore maint: Add vim swap files to .gitignore 2011-01-06 15:32:37 -08:00
.testseries Updated test series 2010-01-08 14:02:56 +11:00
CHANGELOG Merge branch '2.6.x' into 2.7.x 2012-01-03 10:22:43 -08:00
CONTRIBUTING.md Add document outlining preferred contribution methods 2011-08-02 17:49:18 -07:00
LICENSE Fixed #5684 - Move to Apache 2.0 license 2011-04-11 07:55:12 +10:00
README.md Merge branch '2.6.x' into 2.7.x 2011-06-28 17:40:53 -07:00
README_DEVELOPER.md (#11714) Use `%~dp0` to resolve bat file's install directory 2012-01-10 13:00:20 -08:00
Rakefile maint: use chdir rather than depend on bash for win32 2011-03-08 15:03:57 -08:00
install.rb (#10799) Regexp escaping too much 2011-11-15 13:16:04 -08: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 => 1.5.1 (available via your package manager or from the Facter site.

License

See LICENSE file.

Support

Please log tickets and issues at our Projects site