clone of puppetlabs/puppet
  • Ruby 98.4%
  • HTML 1%
  • Shell 0.3%
  • Puppet 0.2%
Find a file
2026-09-25 18:02:04 +02:00
.github build(deps): bump ruby/setup-ruby from 1.324.0 to 1.325.0 2026-09-24 13:03:48 +00:00
acceptance CI: Delete legacy nodesets 2026-08-18 13:02:10 +02:00
api Address review feedback from #530 2026-08-02 09:44:52 -05: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 Finish rebranding Puppet -> OpenVox 2026-07-31 09:28:46 -05:00
docs Address review feedback from #530 2026-08-02 09:44:52 -05:00
examples Finish rebranding Puppet -> OpenVox 2026-07-31 09:28:46 -05:00
ext Fix systemd unreferenced variable warning on Debian 2026-09-04 11:46:28 -04:00
lib Release 9.0.0-rc3 2026-09-25 15:23:33 +00:00
locales Address review feedback from #530 2026-08-02 09:44:52 -05:00
man Clarify strict_environment_mode in --environment help 2026-09-08 10:23:11 -04:00
packaging packaging: ensure every systemd-distro get a service file 2026-09-25 14:43:23 +02:00
rakelib Remove zone_core module 2026-08-05 21:51:39 +02:00
references Fix a small typo in the markdown docs (redux) 2026-08-10 09:37:15 -04:00
spec Wait for certificates in the forked child, not in the daemon 2026-09-24 10:53:19 -05:00
tasks bump task: Allow alpha and beta versions 2026-09-04 11:05:51 +02: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 gettext interpolation from rubocop 2026-07-31 10:32:56 -07:00
.rubocop_todo.yml rubocop: regenerate todo file 2026-08-28 13:46:59 +02:00
.yardopts (doc) Prevent Yard from documenting vendor code. 2016-08-23 00:43:24 -07:00
CHANGELOG.md Release 9.0.0-rc3 2026-09-25 15:23:33 +00:00
CODE_OF_CONDUCT.md Finish rebranding Puppet -> OpenVox 2026-07-31 09:28:46 -05:00
Gemfile build(deps-dev): update rubocop requirement from ~> 1.90.0 to ~> 1.91.0 2026-09-14 13:07:22 +00:00
Guardfile.example (PUP-11634) Call exist? instead of exists? 2022-12-08 12:02:42 -08:00
HISTORY.md Release 9.0.0-rc2 2026-09-25 11:37:59 +02: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 feat: drop x86-mingw32 2026-08-14 10:02:12 +02:00
Rakefile Release 9.0.0-rc2 2026-09-25 11:37:59 +02:00
README.md Address review feedback from #530 2026-08-02 09:44:52 -05: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, most existing Puppet™️ docs and tutorials will still be applicable. As the OpenVox project matures, we will create more documentation, guides, and tutorials. Documentation is available at the OpenVox documentation site.

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 OpenVox 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 OpenVox, 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 OpenVox 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.