feat: migrate puppet-agent to openvox

- change from puppet-agent to openvox-agent
- upgrade version from 7.34 to 7.36
This commit is contained in:
2025-10-18 12:00:10 +11:00
parent e724326d43
commit c63fb0f012
4 changed files with 21 additions and 19 deletions
+11 -10
View File
@@ -1,37 +1,38 @@
# profiles::puppet::agent
# This class manages Puppet agent package and service.
class profiles::puppet::agent (
String $puppet_version = 'latest',
String $version = 'latest',
String $package = 'puppet-agent',
) {
# if puppet-version is anything other than latest, set a versionlock
$puppet_versionlock_ensure = $puppet_version ? {
$puppet_versionlock_ensure = $version ? {
'latest' => 'absent',
default => 'present',
}
$puppet_versionlock_version = $puppet_version ? {
$puppet_versionlock_version = $version ? {
'latest' => undef,
default => $puppet_version,
default => $version,
}
case $facts['os']['family'] {
'RedHat': {
# Ensure the puppet-agent package is installed and locked to a specific version
package { 'puppet-agent':
ensure => $puppet_version,
package { $package:
ensure => $version,
require => Yumrepo['puppet'],
}
# versionlock puppet-agent
yum::versionlock{'puppet-agent':
yum::versionlock{$package:
ensure => $puppet_versionlock_ensure,
version => $puppet_versionlock_version,
}
}
'Debian': {
# Ensure the puppet-agent package is installed and locked to a specific version
package { 'puppet-agent':
ensure => $puppet_version,
package { $package:
ensure => $version,
require => Class['profiles::apt::puppet7'],
}
}
@@ -43,7 +44,7 @@ class profiles::puppet::agent (
ensure => 'running',
enable => true,
hasrestart => true,
require => Package['puppet-agent'],
require => Package[$package],
}
}