-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Michael Harp edited this page Apr 13, 2026
·
3 revisions
Welcome to the OpenVox Control Repository wiki! This Puppet control repo manages a development environment with an OpenVox Server (Puppet master) running on CentOS Stream 10 and agents running on CentOS Stream 9 and Ubuntu 24.04.
- Getting Started - Set up your development environment
- Architecture - Understand the roles and profiles pattern
- Testing - Run linting and spec tests
- Vagrant Environment - Work with the local VMs
This control repository follows the roles and profiles pattern for organizing Puppet code:
| Directory | Purpose |
|---|---|
site-modules/role/ |
Node classification (one role per node type) |
site-modules/profile/ |
Technology-specific configurations |
modules/ |
External modules from Puppet Forge |
data/ |
Hiera data files |
The Vagrant environment provides three VMs for testing:
| VM | Hostname | OS |
|---|---|---|
| puppet | puppet.example.com | CentOS Stream 10 |
| agent01 | agent01.example.com | CentOS Stream 9 |
| agent02 | agent02.example.com | Ubuntu 24.04 |