Documentation Edit
This section is far from finished but contains some basic information on getting started. If you have any questions, reach out to us.
- 
    
About Vox Pupuli
How to join or participate in the collective and other fun facts.
 - 
    
Setting up a module for publication
Setting up your module for automatic Forge publication.
 - 
    
Releasing a new version of a module
How to perform a complete version release, including modulesync and publication.
 - 
    
Reviewing a module pull request
Guidance for reviewing a pull request and criteria for merging.
 - 
    
Updating Files Managed With ModuleSync
How to proceed to update files managed by ModuleSync in Vox Pupuli templates.
 - 
    
Useful PQL Queries
A community-collection of PQL queries
 - 
    
Releasing a new version of a Ruby Gem
How to perform a complete version release
 - 
    
Deprecated and Archived Modules
Vox Pupuli policy on deprecating and archiving modules
 - 
    
Creating a new container repository
How to create a new container repository
 - 
    
Extending Expired CA Certificate
How to extend the expiration date of the Puppet CA certificate
 - 
    
How to run the Vox Pupuli test suite
A description of how to run the Vox Pupuli test suite for Puppet modules.
 - 
    
Migrating a module to Vox Pupuli
Complete directions for migrating a module to Vox Pupuli, including the process for forking and assuming ownership of an abandoned module.
 - 
    
Setting up a gem for publication
Steps to do to enable publication of a new gem
 - 
    
Software and Platform Support
Vox Pupuli policy on supporting upstream software and which language or frameworks we prefer to maintain
 
Reference Architectures
- 
    
Load Balanced
Version v0.0.2A complete server/agent architecture with multiple compilers and load balancing for redundancy.
 - 
    
Single Server
Version v1.0.0A simple server/agent architecture with all services running on a single machine.