clone of puppetlabs/puppet
Find a file
2026-02-17 06:59:38 +00:00
.github Update promotion action 2025-12-17 14:28:53 -08:00
acceptance Test for r10k failure condition 2025-09-08 13:12:59 -07: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 (maint) Remove needless check in setting default 2024-09-05 23:32:41 -07:00
lib Release 8.25.0 2026-02-16 18:54:24 +00: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.02.16.1 2026-02-16 17:39:23 +00:00
rakelib Drop multi_json support 2025-12-28 23:13:06 +01:00
references Fix a typo and some formatting in the type and provider docs 2025-05-06 18:07:35 +02:00
spec Drop multi_json support 2025-12-28 23:13:06 +01:00
tasks Move promote task into GHA 2025-12-04 09:29:58 -08: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 Update .gitignore with packaging artifacts 2025-09-04 10:53:19 -07: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 Ignore execution_wrapper for rubocop 2025-09-04 14:16:08 -07:00
.rubocop_todo.yml Add todo for new cop 2025-09-06 11:14:30 -07:00
.yardopts (doc) Prevent Yard from documenting vendor code. 2016-08-23 00:43:24 -07:00
CHANGELOG.md Release 8.25.0 2026-02-16 18:54:24 +00:00
CODE_OF_CONDUCT.md (maint) Create CODE_OF_CONDUCT.md 2019-02-13 16:44:49 -08:00
Gemfile openssl: Pin to 3.x 2025-12-15 19:41:21 +01: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 Drop multi_json support 2025-12-28 23:13:06 +01: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.