clone of puppetlabs/puppet
  • Ruby 98.4%
  • HTML 1%
  • Shell 0.3%
  • Puppet 0.2%
Find a file
2026-07-20 08:02:02 -04:00
.github Bump ruby/setup-ruby from 1.318.0 to 1.319.0 2026-07-16 13:04:07 +00:00
acceptance acceptance: Fix hashrocket spacing in Hiera tests 2026-07-14 14:27:04 -05:00
api (PUP-11783) Delete vendored pson 2023-03-23 16:53:40 -07:00
benchmarks (maint) Update the full_catalog benchmark for strict_variables support 2023-02-14 12:28:04 -08:00
bin (PUP-11841) Add frozen_string_literal after shebang 2023-04-18 08:18:44 -07:00
conf (PUP-10473) Delete default auth.conf 2020-09-14 16:30:56 -07:00
docs (docs) Fix Puppet::HTTP::Client example with system store 2023-10-04 11:12:06 -10:00
examples Update examples/hiera/README.md 2024-05-15 12:49:03 -04:00
ext style: systemd unit branding 2026-03-10 07:49:27 +01:00
lib Merge pull request #535 from OpenVoxProject/dependabot/bundler/rubocop-tw-1.88.2 2026-07-16 07:51:11 -05:00
locales (packaging) Updating the puppet.pot file 2024-09-05 16:06:21 +00:00
man update generated man pages for the debrand 2025-01-16 15:23:06 -08:00
packaging Promote puppet-runtime 2026.07.16.1 into main 2026-07-16 15:57:56 +00:00
rakelib Switch from puppet-strings to openvox-strings 2026-05-07 21:39:38 +02:00
references Fix a typo and some formatting in the type and provider docs 2025-05-06 18:07:35 +02:00
spec More secure default server setting 2026-07-08 22:24:13 -04:00
tasks Modify S3 copy command to suppress progress output 2026-05-04 18:14:56 -04:00
util (PUP-11993) Style/SpecialGlobalVars 2024-03-07 15:23:30 -08:00
yardoc/templates/default (#18023) Document user facing classes using yardoc and show api. 2013-01-05 02:45:33 +01:00
.gitattributes (PUP-11764) Add nginx module fixture 2023-03-06 10:22:48 -08:00
.gitignore .gitignore: Ignore /acceptance/.vendor 2026-04-17 11:12:30 +02:00
.gitmodules (maint) Add full catalog benchmark 2018-03-09 11:20:06 -08:00
.mailmap (maint) Update mailmap for git shortlog 2012-10-18 16:14:06 -07:00
.noexec.yaml (#15464) Exclude gem command from bundler 2012-08-20 15:32:05 -07:00
.rubocop.yml Exclude windows/principal.rb from Style/OptionalArguments 2026-07-16 07:10:16 -05:00
.rubocop_todo.yml rubocop: autofix 2026-04-09 14:40:28 +02:00
.yardopts (doc) Prevent Yard from documenting vendor code. 2016-08-23 00:43:24 -07:00
CHANGELOG.md Release 9.0.0-beta1 2026-07-14 21:07:04 +00:00
CODE_OF_CONDUCT.md (maint) Create CODE_OF_CONDUCT.md 2019-02-13 16:44:49 -08:00
Gemfile Update rubocop requirement from ~> 1.87.0 to ~> 1.88.2 2026-07-08 13:05:11 +00:00
Guardfile.example (PUP-11634) Call exist? instead of exists? 2022-12-08 12:02:42 -08:00
install.rb Make passing invalid options to install.rb fatal 2025-07-23 12:17:13 +02:00
LICENSE (docs) edit Puppet license info so that GitHub recognizes it 2018-06-27 18:38:52 -07:00
openvox.gemspec Lower minimum Ruby version to 3.2.0 2026-07-06 09:21:27 -05:00
Rakefile CI: Build gem for each PR 2025-09-23 12:29:48 +02:00
README.md Adjust gem metadata 2025-06-22 18:03:01 -10:00

OpenVox

OpenVox is a community implementation of Puppet, an automated administrative engine for your Linux, Unix, and Windows systems, designed to perform administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.

Documentation

As of now, OpenVox is effectively the same as the original Puppet™️ packages, aside from some minor build pipeline changes and package renaming. This means that aside from the installation, all Puppet™️ docs and tutorials will still be completely applicable. As the OpenVox project matures, we will create more documentation, guides, and tutorials. For the time being though, now youll want to hop over to Puppets own documentation and go from there.

HTTP API

HTTP API Index

Installation

To install OpenVox, see our installation guide. and quickstart page.

If you need to run OpenVox from source as a tester or developer, see the Quick Start to Developing on Puppet guide.

Developing and Contributing

We'd love to get contributions from you! For a quick guide to getting your system setup for developing, take a look at our Quickstart Guide. Once you are up and running, take a look at the Contribution Documents to see how to get your changes merged in.

For more complete docs on developing with Puppet, take a look at the rest of the developer documents.

Licensing

See LICENSE file. OpenVox is licensed by the OpenVox Project as a community maintained implementation of Puppet. The OpenVox Project can be contacted at: openvox@voxpupuli.org. Puppet itself is licensed by Puppet, Inc. under the Apache license. Puppet, Inc. can be contacted at: info@puppet.com.

Support

Please log issues in this project's GitHub Issues. Other channels for getting help can be found at our support page, including the mailing list and other community spaces available for asking questions and getting help from others.

We use semantic version numbers for our releases and recommend that users stay as up-to-date as possible by upgrading to patch releases and minor releases as they become available.

Bug fixes and ongoing development will occur in minor releases for the current major version. Security fixes will be backported to a previous major version on a best-effort basis, until the previous major version is no longer maintained.

For example: If a security vulnerability is discovered in Puppet 8.1.1, we would fix it in the 8 series, most likely as 8.1.2. Maintainers would then make a best effort to backport that fix onto earlier releases that haven't reached their respective end-of-life dates.