Upgrading OpenVox Server
Use this page for routine OpenVox Server upgrades and for in-place migrations from legacy Puppet Server packages to OpenVox Server packages.
OpenVox Server is functionally equivalent to modern Puppet Server. A host cannot have
both Puppet Server and OpenVox Server packages installed at the same time. Back up
/etc/puppetlabs/ and /var/opt/puppetlabs/ before you start.
Recommended upgrade order
In an agent-server deployment, upgrade infrastructure components in this order:
openvox-serveropenvoxdbopenvoxdb-terminion server nodesopenvox-agenton managed nodes
Keeping the server ahead of the agents it serves avoids compatibility issues during the upgrade window.
Upgrading Linux packages
On apt-based systems:
sudo apt update
sudo apt install --only-upgrade openvox-server
On yum/dnf-based systems:
sudo yum update openvox-server
After upgrading the server, restart the service to load the new version:
sudo systemctl restart puppetserver
sudo systemctl status puppetserver
Migrating from legacy Puppet Server packages
If you are replacing Puppet Server rather than upgrading an existing OpenVox installation, enable the OpenVox repository first:
- Enable the OpenVox repository for your platform — see OpenVox repositories and packages.
- Install
openvox-server. The package manager will replace the legacy Puppet Server package. - Restore
/etc/puppetlabs/from your backup if any configuration was lost. - Start the service and validate.
After the upgrade
After upgrading:
- Confirm the service is running:
sudo systemctl status puppetserver - Check the server log for errors:
sudo journalctl -u puppetserver -n 50 - Run a test agent check-in from a managed node:
sudo puppet agent --test - Verify certificate handling and OpenVoxDB connectivity where applicable.
- Review the release notes for version-specific changes.