puppet-vmwaretools
puppet-vmwaretools copied to clipboard
autoupgrade requires dependencies to be passed using $package parameter...
I'm attempting to update our VMWare Tools OSP RPMs using autoupgrade => true
but have found that I have to list all packages including dependencies like this.
Is this how you intended the autoupgrade to work?
if ($facts['osfamily'] == 'RedHat') and ($facts['os']['release']['major'] == '5') {
class { '::vmwaretools':
manage_repository => false,
autoupgrade => true,
tools_version => $tools_version,
scsi_timeout => $scsi_timeout,
package => ['vmware-tools-esx-nox',
'vmware-tools-esx-kmods',
'kmod-vmware-tools-pvscsi',
'kmod-vmware-tools-vmci',
'kmod-vmware-tools-vmmemctl',
'kmod-vmware-tools-vmxnet',
'kmod-vmware-tools-vmxnet3',
'kmod-vmware-tools-vsock',
'vmware-tools-pvscsi-common',
'vmware-tools-vmci-common',
'vmware-tools-vmmemctl-common',
'vmware-tools-vmxnet-common',
'vmware-tools-vmxnet3-common',
'vmware-tools-vsock-common']
}
}
if ($facts['osfamily'] == 'RedHat') and ($facts['os']['release']['major'] == '6') {
class { '::vmwaretools':
manage_repository => false,
autoupgrade => true,
tools_version => $tools_version,
scsi_timeout => $scsi_timeout,
package => ['vmware-tools-esx-nox',
'vmware-tools-esx-kmods',
'kmod-vmware-tools-vmci',
'kmod-vmware-tools-vmxnet',
'kmod-vmware-tools-vsock',
'vmware-tools-vmci-common',
'vmware-tools-vmxnet-common',
'vmware-tools-vsock-common']
}
}